宏雁张 发表于 2019-1-10 10:02:26

STM32寄存器访问的一些方式

各位技术:
请问一下,为什么STM32寄存器的访问方式存在等待周期的差异? 有可能是哪些原因引起的?


谢谢
宏雁

stm1024 发表于 2019-1-10 12:39:42

应该是逻辑电路设计上导致的吧。就像一些单线传输协议,在时钟上升沿寄存器准备数据并锁存,在时钟下降沿输出数据之类的,你需要访问数据,就需要等待1个时钟周期……这些寄存器可能也是类似的

MrJiu 发表于 2019-1-10 13:40:42

这个可能涉及到芯片的设计了,具体原因,有可能是楼上所说!!!我也在等大神解答。。。;P;P;P

aiherong 发表于 2019-1-10 22:21:45

粗略地说,寄存器的存储基本单元就是触发器; 32位也好,8位也好立即数的载入靠的是移位寄存器,也就有个节拍问题,这是等待周期的主要原因。若想更进一步了解建议先看单双稳,镜像,推挽等基本电路,再看与非或,最后看比较器,触发器,计数器,寄存器,这些是集成电路的细胞,你就彻底明白了!
页: [1]
查看完整版本: STM32寄存器访问的一些方式