STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
盘古UE-STM32F407工控板原理图
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
读取STM32F407内部温度传感器值错误
STM32F429多路内部ADC独立采集的办法
你的问题可能是,不操作总线时数据为什么会保持最后一次的数据那么长时间。
这个自己可以想像一下,既然不操作总线,那么总线为什么不能保持最后一次的数据?如果不保持,那么说明有指令把数据清零了,清零指令肯定会占用CPU周期,那么这个清零真的有必要吗?
一般总线不操作时,会把数据线置成三态。理想的三态是相当于悬空输入的,但实际上是会有个电压的,只是这个电压的驱动能力相当弱,有外部高电平时把它拉高,有低电平时就把它拉低。总线从正常的输出有效数据状态,切换到三态,到态稳定,这个时间也是有的。如果器件都是理想的COMS电路输入的话,没有电流,数据线上的寄生电容就可以维持原来的数据状态。
综上所述,你说的那个时间,很可能是数据有效状态到三态的切换,缓慢放电时间。
谢谢你的回答,我理解下。