完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
问大家一个SPI问题,ARM采用am335X作为主机,FPGA作为从机,模式是3模式,即CPOL=1,CPHA=1,我在FPGA检测SCK的上升沿和CS_n为低电平时,进行把MOSI数据放入缓存器中,当然现在传输数据是没问题,最大的问题是,ARM连续发数据时,假如连续发1和2,sck设定5MHZ时钟,FPGA的时钟要达到600MHZ才能检测出来1和2,FPGA时钟慢了,只能收到一个数据2,大家可以帮分析下,是什么原因吗?
|
|
相关推荐
5个回答
|
|
|
降低频率就好了
最佳答案
|
|
|
|
|
|
能降低频率,也就不这么纠结了,理论上速度可以很快,我现在SPI时钟才5M,不算快,现在就接收有问题,所以,我想是FPGA那端设置有问题,但是,我仔细看了代码思路,也没有问题,就是存在优化问题,所以,在这里问下,有没有好的思路
|
|
|
|
|
|
厉害厉害!!旁观的小白
|
|
|
|
|
|
SPI 既然有SCLK作为时钟信号,本身就是一个同步逻辑,考虑使用SCLK直接作为FPGA的时钟。这样就不用使用过采样的形式来收数据了
|
|
|
|
|
|
5#楼的回复可参考借鉴,感觉应该可行。
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
NVMe高速传输之摆脱XDMA设计49:主要功能测试结果与分析1
1280 浏览 0 评论
888 浏览 0 评论
842 浏览 0 评论
619 浏览 0 评论
977 浏览 0 评论
4425 浏览 63 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 23:27 , Processed in 0.761864 second(s), Total 49, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
22274