打印
[技术问题解答]

MC9S12G48在单线双向SPI配置时,如何在接收状态触发时钟脉冲?!

[复制链接]
1643|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
longlianqing|  楼主 | 2015-10-13 22:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT,我在进行单项双向SPI编程时,发信号没有问题,当我通过修改SPI1CR1_SPC0的值切换MOSI作为主模式下的输入时,如何触发SCK引脚上产生可控的时钟脉冲?(需要通过时钟脉冲触发从机TLE5012B发数据出来,然后主MCU接收)求大神指点!

相关帖子

沙发
风的样子| | 2015-10-14 07:36 | 只看该作者
你的TLE5012B有没有初始化成功啊,读取spi也应该有时钟啊

使用特权

评论回复
板凳
FSL_TICS_Jeremy| | 2015-10-14 08:50 | 只看该作者
SPI的时钟应该是有主机产生的,你可以往主机不断写入无关数据,使得主机可以产生时钟,这样从机也就可以将数据传输到SPI主机啊

使用特权

评论回复
地板
longlianqing|  楼主 | 2015-10-14 12:48 | 只看该作者
风的样子 发表于 2015-10-14 07:36
你的TLE5012B有没有初始化成功啊,读取spi也应该有时钟啊

我现在还在测试阶段,tle5012b e5000上电发送8020就会返回角度数据,我改MOSI为输入后,如何在SCK上产生时钟脉冲,产生脉冲后,tle5012会发数据过来,然后接收完成过后我在中断里面读数,现在的问题在于改为输入后SCK始终脉冲没有!

使用特权

评论回复
5
longlianqing|  楼主 | 2015-10-14 12:52 | 只看该作者
FSL_TICS_Jeremy 发表于 2015-10-14 08:50
SPI的时钟应该是有主机产生的,你可以往主机不断写入无关数据,使得主机可以产生时钟,这样从机也就可以将 ...

大神的意思,我改为MOSI在主模式下的输入后,还是往数据寄存器里面写无关数据这样触发产生时钟脉冲,但回不回存在无关数据占用数据传输线呢?我先尝试下!谢谢!

使用特权

评论回复
6
FSL_TICS_Jeremy| | 2015-10-14 14:20 | 只看该作者
longlianqing 发表于 2015-10-14 12:52
大神的意思,我改为MOSI在主模式下的输入后,还是往数据寄存器里面写无关数据这样触发产生时钟脉冲,但回 ...

是这个意思,让主机产生时钟

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
longlianqing + 1 很给力!
7
longlianqing|  楼主 | 2015-10-14 21:13 | 只看该作者
FSL_TICS_Jeremy 发表于 2015-10-14 14:20
是这个意思,让主机产生时钟

测试确实如此!感谢,已经成功接收到数据!

使用特权

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

本版积分规则

5

主题

33

帖子

3

粉丝