打印
[技术讨论]

怎么让TMS320C6678 SPI的CLK每次输出8个时钟周期

[复制链接]
676|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mingtai86|  楼主 | 2018-12-21 15:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
6678通过SPI接口读写EEPROM, EEPROM需要先写使能,然后才能写,而写使能是要求先写指令0x06, 要求在最后一BIT写完之后CS必须拉高,而6678的SPI口每次传输都触发16个时钟周期。这就造成不能正确的进行写使能,怎么能够解决这一问题?即使我把6678SPI控制寄存配置为一次传输8BIT,经过测试发现还是每次输出16个时钟。而我的硬件方案是EEPRO的CS是通过其他总线进行设置的,没有用6678SPI的CS,只是用他的时钟 和两个数据线。怎么让6678SPI的CLK每次输出8个时钟周期?

很多EEPROM的控制字都是8BIT,对片选信号的要求都在在8BIT的结束时翻转CS.  即使把6678SPI控制寄存配置为一次传输8BIT也是输出16个时钟周期。能不能解决这个问题?SPIDAT1低16位必须完整的传输才能结束一次传输吗?能不能只传八位,并且时钟也对应输出8个周期。  急求大神指导!!!!非常感谢

QQ:402781359

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

1

粉丝