你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm8S103K用spi做为从机通讯,怎样提高接收数据速度

[复制链接]
zxs2888 提问时间:2016-10-23 15:35 /
stm8S103K用spi做为从机通讯,怎样提高接收数据速度,我现在是用一个stm8S103K作为从机,与其它spi主机设备通讯,现在查询接收跟中断接收都没有问题,但是如果主机发送相邻两个字节间不加一定的延时的话,stm8S103K从机会接收不到准确的数据,也就是会丢失数据,因为stm8S103K没有DMA功能,所以最快就是用中断的方式接收,如果主机发送数据过频繁的话,从机就会丢失数据,有没有啥办法解决这个问题?
收藏 1 评论2 发布时间:2016-10-23 15:35

举报

2个回答
sodafordeath 回答时间:2016-11-7 19:00:14
先确定主机速度是不是超过了从机的硬件限制,如果没有可以考虑修改下中断里的程序.或许是你的中断程序还木跑完.主机的下一个数据又来了.
(你可以在ram中开个小缓存,中断里只把接收到的数据弄进缓存,其他什么也不干,在换存满了的地方打断点,查看收到的数据,通过改变主机的发送间隔来测试从机的接收能力),
如果是超过了从机的硬件限制那么.换芯片吧.
andypanfan 回答时间:2016-11-30 09:17:41
路过  :):):):)
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版