完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好,我最近要完成FPGA和dsp芯片的spi通信,因为之前对dsp没有接触,所以现在正在看它的数据手册,我用的芯片是TMS320f2809,在看的过程中对它的spi通信时序图地方有些不明白:
(1)从机选择信号cs无效时,spi时钟此时应处于什么状态?也就是说是在cs信号有效时开始sck时钟还是说sck时钟不管cs信号是否有效都一直在输出时钟信号? (2)该芯片能否连续发送数据,即cs信号能否一直处于低电平的有效状态,还是说每发送一次指定位数的数据,需要把cs信号拉高一段时间? (3)在介绍spi的时候,当时钟的极性cpol=0,时钟相位cpha=0时,数据手册给的是在上升沿发送数据,下降沿接收数据, (手册是TMS320x280x, 2801x, 2804x Serial Peripheral Interface Reference Guide, Literature Number: SPRUG72 February 2009) 但是我在看对于spi通信协议的介绍的时候如果处于这种情况是上升沿接收数据,下降沿发送数据,和芯片介绍正好相反,这是怎么回事?还是说spi的通信协议根据不同的芯片其规定也是不同的吗? 因为之前对dsp从来没有接触过,所以很多问题看了手册还是不太明白,谢谢! |
|
相关推荐
2 个讨论
|
|
Emily1225 发表于 2018-10-31 16:49 好的,非常感谢,还有一个问题能不能帮我解释一下,谢谢 在这个dsp芯片进行spi通信时,是当cs信号有效时,里面对发送或接收数据进行计数的计数器立即进行计数还是必须要等到相应的sck的上升沿或下降沿? 因为对于问题一我刚仔细看了文档后面的SPI Example Waveforms时序图,当cs信号无效时sck信号也是处于低电平,当cs信号有效时sck才开始有效。 因为我是用fpga作主机实现与该芯片的spi通信,cs信号有效时sck时钟不能马上有效,需要一个建立稳定时间,这个建立稳定时间是实际产生sck时钟的4-5个周期,也就是cs信号有效后的一段时间后sck信号才能有效,而这段时间是不能忽略掉的,所以我想问一下这种情况是否可以?也就是说dsp里面进行发送接收计数的计数器是不是要cs信号有效同时sck时钟的沿变化的时候才计数? 非常感谢您的帮助!谢谢 |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
592 浏览 1 评论
438 浏览 1 评论
628 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
921 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
711 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
207浏览 29评论
1167浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
332浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
293浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
149浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-9 06:17 , Processed in 0.832976 second(s), Total 61, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191