[技术问题解答] MC9S12G48在单线双向SPI配置时,如何在接收状态触发时钟脉冲?!

[复制链接]
1995|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始终脉冲没有!
 楼主| longlianqing 发表于 2015-10-14 12:52 | 显示全部楼层
FSL_TICS_Jeremy 发表于 2015-10-14 08:50
SPI的时钟应该是有主机产生的,你可以往主机不断写入无关数据,使得主机可以产生时钟,这样从机也就可以将 ...

大神的意思,我改为MOSI在主模式下的输入后,还是往数据寄存器里面写无关数据这样触发产生时钟脉冲,但回不回存在无关数据占用数据传输线呢?我先尝试下!谢谢!
FSL_TICS_Jeremy 发表于 2015-10-14 14:20 | 显示全部楼层
longlianqing 发表于 2015-10-14 12:52
大神的意思,我改为MOSI在主模式下的输入后,还是往数据寄存器里面写无关数据这样触发产生时钟脉冲,但回 ...

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

评分

参与人数 1威望 +1 收起 理由
longlianqing + 1 很给力!

查看全部评分

 楼主| longlianqing 发表于 2015-10-14 21:13 | 显示全部楼层
FSL_TICS_Jeremy 发表于 2015-10-14 14:20
是这个意思,让主机产生时钟

测试确实如此!感谢,已经成功接收到数据!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

33

帖子

3

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