我测验好的舞台灯光的DMX512-1990时序模拟的收发代码比如,可能是我的外部12M晶振装备不到更好250K的波特率,误码率及接纳速度
有点低。
我是使用接纳线状况中止RLS_INT的BIF中止来完成BREAK的接纳;清
接纳缓冲。接着就用接纳数据的形式来收数据。
别的,需求留意的是:
1,波特率高的时分串口的中止位一定要2个才好接纳;
2,UART的TXD和RXD刚从GPIO的P30,P31切换过来是不确定的。要哑发3个字节的数据才干切换成UART形式,
大概是33US左右的时刻;
3,假如用PLL作为UART的时钟的话,作用十分差,不知道是不是PLL不安稳的原因仍是波特率发生器
在高时钟下不安稳 ?
有什么技术问题请与yuanxihua@21cn.com交流。
附件:测验工程代码9G-M0516.zip
DMX512协议DMX512操控协议.rar