【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 |||||

相关推荐
LabVIEW开发2 天前
LabVIEW 事件动态注册
labview·labview知识·labview功能·labview程序
LabVIEW开发4 天前
LabVIEW 实现陀螺系数计算
labview·labview程序
LabVIEW开发4 天前
LabVIEW菜单操控
labview·labview知识·labview功能
LabVIEW开发6 天前
LabVIEW多循环架构
labview·labview知识·labview功能·labview程序
LabVIEW开发17 天前
LabVIEW palette编辑VI
labview·labview知识·labview功能
LabVIEW开发17 天前
LabVIEW频谱仪自动校准系统
labview·labview开发案例
LabVIEW开发24 天前
LabVIEW动态调用VI
labview·labview知识·labview功能·labview程序
LabVIEW开发24 天前
LabVIEW受电弓测试
labview·labview开发案例
仰望天空—永强24 天前
LabVIEW 2025安装包| 免费免激活版下载| 附图文详细安装教程
python·嵌入式硬件·硬件工程·软件工程·labview
LabVIEW开发1 个月前
LabVIEW液压机智能监控
labview·labview开发案例