完善资料让更多小伙伴认识你,还能领取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#楼的回复可参考借鉴,感觉应该可行。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
379 浏览 0 评论
求FPGA 驱动控制ltc2271 或者 ltc2180 或者 ltc2190或者 ltc2202 的代码
1608 浏览 0 评论
457 浏览 0 评论
求助:遇见诡异问题,FPGA模块A输出端口连接模块B输入后,模块A不能正常工作的
1732 浏览 1 评论
511 浏览 0 评论
4523 浏览 100 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-25 22:15 , Processed in 0.645671 second(s), Total 85, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191