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

[复制链接]
993|7
 楼主| dingy 发表于 2015-7-23 12:51 | 显示全部楼层 |阅读模式
82G516 的SPI设成主,读写ADS7843,有外部中断时读回来的数据不正确,不知是否有人这么用过,请指点!
pengf 发表于 2015-7-23 12:51 | 显示全部楼层

没用过ADS7843,但是MPC82G516的SPI本身是内部硬件,除非外部中断直接在SPI收发资料的同时,影响改变到SPI接口的I/O
renyaq 发表于 2015-7-23 12:51 | 显示全部楼层
最重要的SPI Clock以及数据输入输出到内部移位寄存器的改变
栩栩如生 发表于 2015-7-23 12:51 | 显示全部楼层
理论上,从MPC82G516的SPI收发数据,不会有错误。
supernan 发表于 2015-7-23 12:52 | 显示全部楼层
再者,是否外部中断去影响到ADS7843控制,需要查看下。
 楼主| dingy 发表于 2015-7-23 12:52 | 显示全部楼层
用IO口方式是可以的,我怀疑SPI的时序,可能不支持ADS7843.
zwll 发表于 2015-7-23 12:53 | 显示全部楼层
细看ADS7843规格书内的时序图 没看出什么差异 I/O口方式可以
zwll 发表于 2015-7-23 12:53 | 显示全部楼层
只能试着降低SPI_CLOCK速度看看再配合上升沿/下降沿触发看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

745

主题

10920

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部