我买的CH376S模块,用DSP做主设备,控制376,我看了DEVICE中的SPI硬件程序,里面针对376的SPI初始化,我看就是在发送数据前保持SCS为高电平。我的2812在发送命令前SCS为高电平,发送时为低电平,结束后又为高电平,我发送命令与数据之间,从示波器上看约有不到10us延时,但是无论我发CHECK_EXIST或者RESET_ALL或者其他的,376的SDO引脚输出的通道1为SPICLK通道2为376的SDO发出的数据
查看: 1902
回复: 3
[求助]TMS3202812 SPI控制CH376S
热门产品 :
CH394: 以太网协议栈芯片
我已经调了很长时间了,希望得各位朋友和老师的帮助,谢谢了,如果有谁用的是2812控制的请把程序贴上来给我参考一下,非常感谢!
你注意看一下CH376DS1中的时序,CS变化很重要,你是错误的。 你可以给我发个邮件,我这边有一个示波器抓取的时序图,我发给你。 举例:发送0X06命令,发送0X65数据,读到的数据应该是0X9A 发送0X06命令前,到读完0X9A数据之间,CS一直包保持低电平,不能做变化,读完0X9A数据后,CS拉高。 CH376芯片以CS为低电平的第一个字节认为是命令,CS拉高,则命令取消,所以一个完整的命令(包含命令所需要的参数)之间,CS一定要一直为1
谢谢您的回复 我的邮箱是个人信息保护,已隐藏
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录