跳到主要内容

Dshot FPGA代码模块

FPGA代码模块用于Dshot通信协议

Dshot

Dshot(数字拍)是用于飞行 - 控制器(FC)-to-电子速 - 控制器在无人驾驶飞行器(UAV)应用中使用的(ESC)通信的数字协议。

Dshot数字协议对电噪声和抖动抗性,因为每个脉冲代表一个二进制数字(位)。位0和位1信号由它们的高次区分。

Dshot提供了循环冗余检查的校验和高分辨率数据,并且不需要ESC校准。该代码模块被设计用于不同的分组传输的频率和也是在两个FPGA I / O模块的家庭可用:用于配置I / O和协议功能用于输送作为自定义的一部分的给定的FPGA代码模块可配置FPGA I / O模块实施包;和用于与MathWorks的HDL编码器™工具箱使用而优化的Simulink可编程的FPGA I / O模块。

常见应用

  • 硬件在半实物一个FC如Pixhawk的模拟
  • 快速控制原型的高性能ESC的发展,以节省电力,增加灵活性,提高了可靠性
Dshot模式 Dshot 150 Dshot 300 Dshot 600 Dshot 1200
数据包(16位)
  • 11位油门值*
  • 4位CRC校验
  • 1位遥测请求
比特率 150 kb/s 300 kb/s 600 kb / s的 1200 kb/s
频率 9.37 kHz 18.7 kHz 37.5 kHz 75 kHz
潜伏 106.72 µs 53.44 µs 26.7 µs 13.3 µs
可能的FC环路频率 8.33 kHz (2-bit reset) 16.6 kHz (2-bit reset) 33 kHz (2-bit reset) 66 kHz (2-bit reset)
推荐FC环路频率 4.05 kHz (21-bit reset time) 8.09 kHz (21-bit reset time) 16 kHz (21-bit reset time) 32 kHz (21-bit reset time)

* 2,000踏油门值。值1-47被保留用于遥测设置。0被保留用于解除。

Dshot RX FPGA代码模块
目的 接收Dshot协议消息
功能
  • Dshot模式选择(Dshot 150,Dshot 300,Dshot 600,Dshot 1200)
  • 可配置的复位时间
  • 校验和验证
  • 遥测数据显示
Dshot的Tx FPGA代码模块
目的 发送Dshot协议消息
功能 Dshot模式选择(Dshot 150,Dshot 300,Dshot 600,Dshot 1200)
定时信息
脉冲序列 时间2
协议类型 Dshot 150 Dshot 300 Dshot 600 Dshot 1200
周期时间 6.67 µs 3.33 µs 1.67 µs 0.833 µs
零点的时候(T0H) 2.50 µs 1.25 µs 0.625 µs 0.313 µs
其中高时间(T1H) 5.00 µs 2.50 µs 1.25 µs 0.625 µs
项目ID 产品名称 组件
303DSH HCFP-Dshot
  • Simulink模块和相应的VHDL文件中HDL编码器的工作流程使用代码模块的功能
  • Simulink的示例模型
  • 配置和实用块的Simulink库
  • 综合文档
203XXA 自实施包
  • 用所需数目的代码模块信道来实现项目特定FPGA比特流
  • Simulink的示例模型
  • Simulink的库
  • 综合文档

定价信息
我们不会公布在我们的网站的价格信息。当通过请求邮件或者电话我们可以提供覆盖各种货币我们的整个产品组合完整的价格表。我们建议您与我们联系,讨论您的特定需求。然后,我们可以快速地为您提供量身定做的报价包括技术和价格信息。


包含在发货

对于我们的可配置FPGA I / O模块,提供作为自定义实现包装的一部分:

  • FPGA比特流可根据客户要求实施
  • 例如的Simulink模型
  • Simulink的库
  • 综合文档

对于我们的Simulink的可编程FPGA I / O模块,提供作为HDL编码器功能组件的一部分:

  • Simulink模块和相应的VHDL文件中HDL编码器的工作流程使用代码模块的功能
  • Simulink的库,样本Simulink模型和全面的文档

支持的I / O模块

  • 所有可配置和Simulink可编程的FPGA I / O模块设有数字I / O线(主要是TTL)