基于FPGA的BISS-C协议编码器的解码实现

发布网友 发布时间:2024-12-17 19:11

我来回答

1个回答

热心网友 时间:2024-12-17 20:02

本文以实际工程为背景,介绍了基于FPGA的BISS-C协议编码器的解码实现,并通过板级验证了解码的正确性。通过FPGA解析编码器发送的BISS-C数据帧格式,具体实现:按下key_touch电容按键,解析一帧编码器的数据,解析完成后,led灯的状态发生翻转。FPGA芯片采用EP4CE10F17C8(野火征途pro开发板),编码器采用BISS-C协议编码器,单圈18位,报警位2位,单端工作模式。代码实现中包括pll_clk模块为“biss_c_fsm”模块提供10MHz的工作时钟,同时也作为编码器帧解析的工作时钟。biss_c_fsm模块完成具体的解析编码器发出的符合BISS-C协议的数据帧。解析过程包含状态机设计,通过波形图清晰表示状态转移。使用Signal Tap对信号进行抓取,抓取的波形与绘制的波形图吻合,对解析的数据进行实际的CRC校验,证实接收数据的帧解析数据的正确性。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com