
图1
该模块具有内部时钟,能自动将SSI数据转换成并行数据,对SSI接口数据的读取操作就类似于对A/D、D/A或存储器读取数据的操作一样方便。SSI208P模块通信速率可配置为250KHz、500KHz、1MHz、2MHz,当通信速率配置为2MHz时,对于16位精度的编码器,系统数据更新率不低于100KHz。此外,该模块对采集的数据长度(编码器精度)可以进行配置,最高可以采集32位数据,分4次输出,该模块可以满足高精度高速伺服控制系统的需求。
2.SSI208P外形
2.1 SSI208P实物图
图2
俯视图 4. SSI208P控制时序

图4

图5

图6
对应图5中硬件设计,DSP处理器TMS320F2812相应的软件代码如下所示:
#include "DSP28_Device.h"
#define SSIL
#define SSIH
int
main()
{
……
//配置GPIO4、GPIO5引脚为IO引脚
GpioMuxRegs.GPBMUX.bit.GPIOB4=0;
GpioMuxRegs.GPBMUX.bit.GPIOB5=0;
GpioMuxRegs.GPBDIR.bit.GPIOB4=1;
GpioMuxRegs.GPBDIR.bit.GPIOB5=0;
EDIS;
//启动数据发送及转换
GpioDataRegs.GPBDAT.bit.GPIOB4=1;
for(i=0;i<1;i++);
while((GpioDataRegs.GPBDAT.bit.GPIOB5)!=0);
SSI_VAL=(SSIL&0xFF)|((SSIH<<8)&0xFF00);
GpioDataRegs.GPBDAT.bit.GPIOB4=0;
……
}
5.2 C8051F310接口实例

图7
对应图7中硬件设计,单片机C8051F310相应的软件代码如下所示:
sbit START
sbit END_N
sbit CS_N
sbit A0
……
unsigned int SSIL;
unsigned int SSIH;
unsigned int SSI_VAL;
……
void main (void)
{
}
注:在程序加入延时(1)和延时(2)是因为IO口响应有滞后,需一定的稳定时间。
2025-12-12
2025-12-12
2025-12-12
2025-12-12
2025-12-15
2025-12-16
10月31日,以 “解锁・下一步” 为主题的2025红帽论坛暨媒体沟通会在北京JW万豪酒店盛大召开。红帽通过核心主旨演讲、重磅新品发布、权威报告解读及高层对话,全方位展现了其以开源技术破解行业痛点、引领企业数字化转型的实力与愿景,为 AI 时代的企业创新注入强劲动力。
作者:何发
评论
加载更多