STM32/STM8技术论坛
直播中

王帅

7年用户 227经验值
私信 关注
[问答]

用STM32的SPI对外部SSI信号进行采集

回帖(6)

王帅

2018-8-23 18:20:56

嗯嗯 以后注意严谨
举报

王帅

2018-8-23 18:32:54

嗯CSn是片选信号  谢谢提醒  我加油弄  搞好分享一波
举报

李维嘉

2018-8-23 18:44:19
你单路器件应该用这个波形。


你给的时序图是多片级联的时序。
举报

李维嘉

2018-8-23 18:54:18
本帖最后由 toofree 于 2018-3-14 01:32 编辑

没用过也没查到AS5154B的资料。(刚查到,在下一楼层附件)
之前我写过SSI FPGA程序,但是可能每家的SSI都不太一样吧。我之前用的是时钟和数据都是差分线,没有片选信号。结束信号是靠时钟消失固定时间来区分的。

对应你的这个时序的话,你的CSn是独立的片选信号吗,如果是的话,就可以用SPI搞。
你的完整的一帧是19位(0到18),你可以采24位(3个字节),然后把最后5位舍弃。
片选有效到时钟输出的延时TCLKFE,自己用软件延时搞定。3字节传输完成后把CSn撤掉。

原理明白了以后,用IO模拟也可以搞。

旋转位置编码器一般是,只要你随时读数,都是最新的位置。
举报

卢家辉

2018-8-23 19:13:47
SSI协议不太了解,百度了一下,好像也是串口通信的。。。不过,我觉得是否合适,应该先去了解***的,有哪些需要注意的地方。。。楼上的说用PWM实现,我觉得不太可靠,因为PWM的精度控制太空难了。。。特别是发送特定个数的时钟波形,难度不是一般的大!!!
举报

李飞

2018-8-23 19:33:00
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

更多回帖

发帖
×
20
完善资料,
赚取积分