服务热线0535-6936196

应用于磁致伸缩传感器的 SSI-USB转换器

来源:拿度科技 浏览量: 时间:2023-02-15 14:03

  

应用于磁致伸缩传感器的 SSI-USB转换器
作者:无蕊 朱蕴璞 邓俊  高涛

1 SS I协议规范及总体设计
1. 1 SS I协议规范
       SSI通讯协议是一种串行通信协议 ,其中 SSI全称为同步串行接口 ( Synchronous Serial interface) 。 SSI传输过程中 , 有24 /25 /26 3种编码模式。 SSI 信号包括差分同步时钟信号CLOCK +、CLOCK - ,差分数据信号 DATA +、DATA - , 电源VCC与地 GND[ 1 ]。通过差分方式传输码值提高了抗干扰的能力 ,接线简单 ,增加了系统控制的可靠性。SSI通信协议的双方 ,一方发送时钟信号 ,另一方在这个时钟脉冲信号的控制下从最高有效位 (MSB )开始同步传输数据。其中 D0~Dn为数据信号 , T为一个时钟信号周期的持续时间 ; Tm为单稳触发时间 , Tp为数据传输间隔 ,并且 Tp≥Tm; MSB为最高位 , LSB为最低位 [ 2 ]。
1. 2 总体设计
SSI - USB转换器的设计主要包含 2部分 : (1)向下配置参数部分 ,即通过上位机界面对传感器的相关参数进行设定 ,设定好后通过 USB接口传送给 SSI - USB转换器 ,然后 SSI - USB转换器再将接收到的配置参数信号转化为 SSI信号传送给磁致伸缩传感器。 (2)上传测量结果部分 ,即磁致伸缩传感器将测量结果通过 SSI接口传送给 SSI - USB转换器 ,然后 SSI - USB转换器再将其转化为 USB信号传送给上位机供分析计算。
2 硬件设计
       SSI - USB转换器的硬件电路部分主要包括 3部分 : (1)起主控作用的单片机 ; (2)与磁致伸缩传感器相连的 SSI接口电路 ; (3)与上位机相连的 USB接口电路。
2. 1 CPU及 SS I接口部分电路
       设计中 CPU 采用的是 AVR 单片机 AT2mega128, ATmega128是 8位系列单片机中配置最高的一款单片机 ,应用及其广泛 [ 3 ] 。在 SSI接口部分电路的设计中采用差分平衡型收发器芯片 MAX490[ 4 ]将时钟信号 SSI_CLK和数据信号 SSI_DATA分别转化为符合 SSI通信协议规范的差分信号CLK + , CLK - , DATA + , DATA - 信号。为了保证数据的高速传输及传输的可靠性 ,设计中采用高速光耦 6N137将 SSI_CLK和 SSI_DATA信号与单片机的 SSI_CLK1和 SSI_DATA1信号进行隔离。并且 6N137对输入信号具有整形的作用 ,输入的方波信号经 6N137输出后 ,输入信号原本波形较缓的上升沿和下降沿得到改善 [ 5 ]。
       磁致伸缩传感器的测量结果需要传递到上位机供用户分析计算 ,且要求满足一定的更新频率如 3 m s、2 m s、1 m s、015 m s等。采用普通 I/O口模拟 SSI通信的方式 ,由于受到系统时钟周期的限制无法达到如此高的更新频率 ,故在设计上采用 SP I的主从通信 (即 SSI - USB转换器作为主机 ,磁致伸缩传感器作为从机 )代替 SSI通信 ,将 SCK脚和 M ISO脚引出来分别定义为SSI_CLK1和 SSI_DATA1。即 CPU作为主机发送时钟信号 ,传感器作为从机在时钟脉冲的控制下向主机传送数据信号。而配置参数的过程中因为对数据传送速度没有过高的要求 ,可以通过采用普通 I/O口模拟 SSI通信方式实现。同样是 SCK脚和 M ISO脚 ,但是与上传测量结果不同之处是此时 SCK脚作为数据输出脚 , M ISO 脚作为时钟输入脚 ,同时将 M ISO 脚接到INT1脚 ,用于捕获传感器发送的时钟信号。
磁致伸缩位移传感器
2. 2 USB接口电路
       设计中利用 PD IUSBD12 芯片来实现 USB 接口 , PD IUS2BD12是一款性价比很高的 USB器件 ,可与任何外部微控制器 /微处理器实现高速并行连接 (2M 字节 / s) [ 6 ]。USB设备接口电路的硬件设计主要以 PD IUSBD12为中心 ,设计它与 USB物理接口及微控制器之间的连接 [ 7 ] 。
        引脚 A0通过电阻和地连接 ,这样微控制器可以向 PD IUS2BD12写数据或向 PD IUSBD12读取数据。PD IUSBD12的 GL _N接 LED,对其工作状态进行监控 , LED在 USB被连接时会发光 ,在进行数据传输时会闪烁。设计中 USB总线采用的是设备自供电 ,因此将 USB接口的 VBUS脚悬空。R7、R8 为串联终端电阻。PD IUSBD12片内集成了 6~8 MHz时钟乘法 PLL,这样就可以使用低成本的 6 MHz晶振 , E - M I也随之降低。
3 软件设计
       在 SSI - USB转换器的软件设计部分 ,由于在上传传感器的测量结果的过程中要使用 SP I通信代替 SSI通信以实现高速传输的目的 ,因此要对 SP I进行初始化 ,此外也要对 I/O和 USB进行初始化 ,即开机启动时要对系统进行初始化。初始化工作完成后就进入 while循环 ,为了保证计算机已经完成对 SSI -USB转换器的插入检测和枚举 ,利用定时器 0设置 6 s开机启动延时 , 6 s延时只在开机启动时执行一次。延时时间到之后 ,不断查询上位机是否发送命令 ,若接收到命令再判断是什么命令 ,然后去执行相应命令对应的服务程序。
        在通过上位机界面对传感器进行配置参数的过程中 ,使用INT1来捕获传感器发送的时钟信号的上升沿 ,并在中断服务程序中从最高有效位开始传送数据。每次中断 ,传送一个数据有效位。其中的中断服务程序如下 :
void Master_W rite ( )
{
if( IOSendData&0x80) Set_Data; / /发送数据的最高位
elseClear_Data;
IOSendData < < = 1; / /数据左移一位 ,将下一位要传送的数据移至最高位
Int1Num + + ;
}
         在上传传感器的测量结果的过程中 ,通过于进一步展开板材在线检测装置的研制。
         通过 USB总线实现了电磁超声数据的采集 ,并与 LabW in2dows CV I设计的电磁超声分析软件灵活通信 ,能够实时地处理和显示电磁超声接收回波信号 ,能够自动判别回波声程、回波位置等 ,实现了铝合金板材缺陷的自动检测。
        经实验验证 ,基于电磁超声导波的铝合金板材缺陷自动检测装置能够有效检测 10 mm厚度铝合金板材中长度 26 mm,深度 2 mm的裂纹缺陷 ,具有较高的检测灵敏度。


本文章转自爱学术(aixueshu.com),如有侵权,请联系删除
 


上一篇:工业检测用液位传感器的研制


下一篇:油罐液位传感器及信号检测系统的设计特点分析

关闭
磁致伸缩位移传感器店铺二维码磁致伸缩液位传感器店铺二维码
磁致伸缩位移传感器logo图片
山东省烟台经济技术开发区珠江路32号3号楼
Copyright © 2019 NADO | All right reserved. 鲁ICP备16037561号
网站地图 

扫码关注拿度微信