我正使用 TMS320C2809 SPI-B 模块作为与 USB(从设备)芯片进行通信的主控器件。产品说明书称在主模式下,最大时钟速率为 25MHz,而在接收模式下最大时钟速率则为 12.5MHz。我可不可以通过 SPIBRR 寄存器动态地更改 SPI 时钟速率,以使其在发送模式下为 25MHz,在接收模式下为 12.5MHz?(这符合从芯片的规范,因为它最高可以工作在 26MHz)。如果我能够动态地在 25/12.5MHz 之间更改 SPI 时钟,是否存在任何时钟稳定延迟,还是说切合后就可以立即使用?
user1827950:
回复 iSupport:
那我现在碰到的一个问题是这样的: 我用DSP2407的SPI接口连上一块EEPROM芯片。发现对EEPROM写数据时,连上仿真器和不连仿真器所用的时间不一样。连上仿真器,我写入256个字需要6.5秒,但不连仿真器只需2.5秒。请问,什么原因? 是不是仿真器拖慢了SPI的时钟?