打印
[Kinetis]

SPI读写铁电出错

[复制链接]
2313|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
何子|  楼主 | 2015-1-24 16:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用SPI读写铁电,总线频率4Mhz,波特率1Mhz。
调试过程中出现铁电读写时某几位数据出错,其他的都正常,且出错的那几位读到的值都跟上一位读到的值一样。
发现不开启定时器中断(625us),铁电读写正常;但是开启定时器中断后就会上面的情况。。。
请问是什么情况?有没有不用关闭中断的解决办法?求大神~~~

相关帖子

沙发
justperky| | 2015-1-25 19:59 | 只看该作者

使用特权

评论回复
板凳
FSL_TICS_ZJJ| | 2015-1-26 10:44 | 只看该作者
楼主把你出错的SPI波形放出来看看。
还有你定时器用的是哪个?
是位出错还是字节出错?

使用特权

评论回复
地板
何子|  楼主 | 2015-1-27 11:52 | 只看该作者
FSL_TICS_ZJJ 发表于 2015-1-26 10:44
楼主把你出错的SPI波形放出来看看。
还有你定时器用的是哪个?
是位出错还是字节出错?

拍出来的波形怪怪的,没办法像单片机资料中的那么好。
我用的是KE04Z128的FTM1通道0,
是字节出错的

另外,我试了下在读写铁电之前先将中断使能位全关了,还是没什么用。

使用特权

评论回复
5
sunriselight| | 2015-1-27 12:12 | 只看该作者
莫非是中断打断了SPI的读写么?

使用特权

评论回复
6
FSL_TICS_ZJJ| | 2015-1-27 13:19 | 只看该作者
何子 发表于 2015-1-27 11:52
拍出来的波形怪怪的,没办法像单片机资料中的那么好。
我用的是KE04Z128的FTM1通道0,
是字节出错的

你现在不加FTM中断,也会出问题?
你之前说:发现不开启定时器中断(625us),铁电读写正常;但是开启定时器中断后就会上面的情况
这个规律不对了吗?

使用特权

评论回复
7
何子|  楼主 | 2015-1-27 14:26 | 只看该作者
FSL_TICS_ZJJ 发表于 2015-1-27 13:19
你现在不加FTM中断,也会出问题?
你之前说:发现不开启定时器中断(625us),铁电读写正常;但是开启定 ...

不开启定时器中断,铁电确实读写正常。
就是这样我才想说是不是中断的影响,试着将所有的中断使能全部关掉,结果还是会出错。

因为之前没拍过SPI的波形,对比了下MC9SXS128 SPI读写铁电的波形,差不多。

使用特权

评论回复
8
FSL_TICS_ZJJ| | 2015-1-27 16:41 | 只看该作者
何子 发表于 2015-1-27 14:26
不开启定时器中断,铁电确实读写正常。
就是这样我才想说是不是中断的影响,试着将所有的中断使能全部关 ...

不开启定时器中断你是什么语句?
关闭所有中断包含定时器中断吗?

使用特权

评论回复
9
FSL_TICS_ZJJ| | 2015-1-27 16:43 | 只看该作者
图不好看也给我发两张吧,一张关闭定时器的,也就是正常的,另一种是不正常的。

使用特权

评论回复
10
chen171015| | 2018-6-13 09:39 | 只看该作者
请问楼主有找到答案么??我遇到了一样的问题。。。。。

使用特权

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

本版积分规则

7

主题

32

帖子

1

粉丝