【发布时间】:2010-07-15 15:40:53
【问题描述】:
我通过串行 (RS485) 的数据连接速度非常低: 9600 波特 实际数据传输率约为其中的 25%。
串行线路正在通过一个具有极高 EMR 的区域。峰值波动可达3000 KV。
我(目前)还不能强制改变物理介质,但可以很容易地提出一个简单的、健壮的前向纠错方案。该方案需要在 PIC18 系列微控制器上易于实现。
想法?
【问题讨论】:
-
我使用 PIC18 器件进行开发,目前同时使用 MCC18 和 PICC18 编译器。几周前我注意到 PICC18 的外围头文件错误地将 Busy2USART() 库宏映射到 TRMT 位而不是 TRMT2 位。在我发现问题之前,这让我很头疼了很短的时间。简单代码:
标签: error-handling data-transfer rs485