【LabVIEW FPGA入门】使用FPGA实现串行同步接口(SSI)

SSI(串行同步接口)是连接绝对位置传感器和控制器的广泛应用的串行接口。SSI利用控制器发出一个时钟脉冲序列,初始化传感器的门限输出。

传感器不断更新位置数据,并传送到移位寄存器中。在每一个时钟脉冲序列之间,最少有25毫秒的保持时间,用于将新的数据写入移位寄存器。当传感器从控制器接收到一个脉冲序列时,数据被移出。当最低有效位 (LSB) 变为HIGH,并且超出最小保持时间时,就可以读取新的数据。请参考下图,了解典型SSI框图,SSI时序图以及含有25毫秒的保持时间的顺序测量SSI时序图。

尽管名字为串行同步接口,SSI同时具有同步和异步两种模式:

  • 同步模式:控制系统的同步脉冲启动传感器的测量后,在下一个同步脉冲产生之前,便可以读取测量结果。同步脉冲是指在保持时间之后的第一次从高到低的跳变。
  • 异步模式:SSI以其最快的内部查询速率(取决于长度)进行测量,并根据请求提供信息。

SSI还根据电缆长度提供不同支持的波特率:

|--------------|----------|----------|----------|----------|
| 电缆长度(英尺) | <100 | <200 | <400 | <400 |
| 波特率* | <400kHz | <300kHz | <200kHz | <100kHz |
| *最大波特率= 1.5 MBaud |||||

相关推荐
纳米软件2 天前
电源模块纹波与噪声测试:从原理到自动化实现
自动化·labview·电源测试系统·atecloud·零代码软件开发
纳米软件5 天前
电源模块纹波测试自动化方案设计与实践
自动化测试·自动化·labview·电源测试系统·atecloud
LabVIEW开发7 天前
LabVIEW直流电机性能通用测试系统
labview·labview知识·labview功能·labview程序
纳米软件8 天前
电源测试系统编程软件选择:LabVIEW与ATECLOUD对比
labview·电源测试系统·atecloud
电气_空空9 天前
基于 Labview/Matlab 的人脸识别系统设计与实现
单片机·嵌入式硬件·毕业设计·labview
Abcdsa9 天前
基于LABVIEW串口的现场实时多通道温度采集测量与实现
labview
LabVIEW开发9 天前
LabVIEW数据库单字段更新实操
数据库·labview·labview知识·labview功能·labview程序
纳米软件25 天前
在使用LabVIEW时,遇到以下问题该如何解决?
自动化测试·labview·自动化测试平台
LabVIEW开发1 个月前
LabVIEW通过OPC开发汽车踏板疲劳测试控制系统
labview·labview知识·labview功能·labview程序
LabVIEW开发1 个月前
LabVIEW信号追加快速 VI
labview·labview知识·labview功能·labview程序