新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于新唐M0的DMX512-1990收發(fā)例程

基于新唐M0的DMX512-1990收發(fā)例程

作者: 時間:2016-11-29 來源:網(wǎng)絡 收藏
我測試好的舞臺燈光的DMX512-1990時序模擬的收發(fā)代碼例子,可能是我的外部12M晶振配置不到更好250K的波特率,誤碼率及接收速度

有點低。
我是利用接收線狀態(tài)中斷RLS_INT的BIF中斷來實現(xiàn)BREAK的接收;清
接收緩沖。接著就用接收數(shù)據(jù)的模式來收數(shù)據(jù)。

另外,需要注意的是:

本文引用地址:http://butianyuan.cn/article/201611/323200.htm

1,波特率高的時候串口的停止位一定要2個才好接收;
2,UART的TXD和RXD剛從GPIO的P30,P31切換過來是不確定的。要啞發(fā)3個字節(jié)的數(shù)據(jù)才能切換成UART模式,
大概是33US左右的時間;
3,如果用PLL作為UART的時鐘的話,效果非常差,不知道是不是PLL不穩(wěn)定的原因還是波特率發(fā)生器
在高時鐘下不穩(wěn)定 ?
有什么技術問題請與yuanxihua@21cn.com溝通。
附件:測試工程代碼9G-M0516.zip

DMX512協(xié)議DMX512控制協(xié)議.rar



關鍵詞: 新唐M0DMX51

評論


技術專區(qū)

關閉