一种SSI接口光电编码器数据并行采集设计方法
工业控制
单3.3V供电,工作电流小于100mA;
通信速率可配置,最高达2MHz;
28脚双列直插封装;尺寸:25.4*25.4*6(mm);
8位数据总线,可接8~32位编码器;
内部时钟,固定时序;
1.产品介绍
图1
该模块具有内部时钟,能自动将SSI数据转换成并行数据,对SSI接口数据的读取操作就类似于对A/D、D/A或存储器读取数据的操作一样方便。SSI208P模块通信速率可配置为250KHz、500KHz、1MHz、2MHz,当通信速率配置为2MHz时,对于16位精度的编码器,系统数据更新率不低于100KHz。此外,该模块对采集的数据长度(编码器精度)可以进行配置,最高可以采集32位数据,分4次输出,该模块可以满足高精度高速伺服控制系统的需求。
2.SSI208P外形
2.1 SSI208P实物图
图2
图3 SSI208P 外形尺寸
3.管脚定义及特性参数
3.1 SSI208P引脚定义
编号 | 引脚名称 | 方向 | 引脚含义 | 备注 |
1-4 | D0-D3 | 输出 | 数据输出 | 接处理器数据线 |
5 | NC | | 空管脚 | 使用时悬空 |
6-9 | D4-D7 | 输出 | 数据输出 | 接处理器数据线 |
10-12 | NC | | 空管脚 | 使用时悬空 |
13,14 | A0,A1 | 输入 | 数据高低字节选择 | A1A0: 00-最低八位,01-次低八位, 10-次高八位,11-最高八位 |
15 | DATA+ | 输入 | 编码器数据线+ | |
16 | DATA- | 输入 | 编码器数据线- | |
17 | CLK- | 输出 | 编码器同步时钟- | |
18 | CLK+ | 输出 | 编码器同步时钟+ | |
19 | NC | | 空管脚 | 使用时悬空 |
20 | GRAY | 输入 | 格雷码转换控制 | 0-原码输出 1-将格雷码转换为BCD码 |
21 | /CS | 输入 | 编码器数据输出选择 | 0:输出选择 |
22 | /END | 输出 | 转换结束 | 1:正在转换,0:转换结束 |
23 | START | 输入 | 启动转换 | 上升沿启动转换 |
24 | NC | | 空管脚 | 使用时悬空 |
25 | GND | | 电源地 | |
26 | CLKMD1 | 输入 | 同步时钟设置 | 00: 250KHz |
27 | CLKMD0 | 输入 | 同步时钟设置 | |
28 | VCC | | 电源 | 3.3V供电 |
3.2 SSI208P特性参数
电源VCC | 最小值3.0V,典型值:3.3V,最大值:3.6V | |
功耗 | 静态电流<70mA,最大电流<100mA | |
温度范围 | -40~85℃ | |
I/O电气特性 | 输出高电压(VOH) | 最小值VCC-0.4V |
输出低电压(VOL) | 最大值0.8V | |
输入高电平(VIH) | 最小值2V,能承受5V输入 | |
输入低电平(VIL) | 最大值0.8V |
图4
5.基于SSI208P模块的应用实例
5.1 TMS320F2812接口实例
图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口响应有滞后,需一定的稳定时间。
文章版权归西部工控xbgk所有,未经许可不得转载。