打印

有外部中断时读回来的数据不正确

[复制链接]
235|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
guoyt|  楼主 | 2021-3-3 23:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
82G516 的SPI设成主,读写ADS7843,有外部中断时读回来的数据不正确,不知是否有人这么用过,请指点!

使用特权

评论回复
沙发
hanwe| | 2021-3-3 23:21 | 只看该作者
没用过ADS7843,但是MPC82G516的SPI本身是内部硬件,除非外部中断直接在SPI收发资料的同时,影响改变到SPI接口的I/O

使用特权

评论回复
板凳
yufe| | 2021-3-3 23:25 | 只看该作者
最重要的SPI Clock以及数据输入输出到内部移位寄存器的改变

使用特权

评论回复
地板
llia| | 2021-3-3 23:28 | 只看该作者
理论上,从MPC82G516的SPI收发数据,不会有错误。

使用特权

评论回复
5
yufe| | 2021-3-3 23:30 | 只看该作者
再者,是否外部中断去影响到ADS7843控制,需要查看下。

使用特权

评论回复
6
guoyt|  楼主 | 2021-3-3 23:32 | 只看该作者
用IO口方式是可以的,我怀疑SPI的时序,可能不支持ADS7843.

使用特权

评论回复
7
langgq| | 2021-3-3 23:34 | 只看该作者
细看ADS7843规格书内的时序图 没看出什么差异 I/O口方式可以

使用特权

评论回复
8
zhuww| | 2021-3-3 23:36 | 只看该作者
只能试着降低SPI_CLOCK速度看看再配合上升沿/下降沿触发看看

使用特权

评论回复
9
guoyt|  楼主 | 2021-3-3 23:38 | 只看该作者
唉,还是没有什么结果,算了,多谢大家啦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1018

主题

9067

帖子

3

粉丝