新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于新唐M0的DMX512-1990收發例程

        基于新唐M0的DMX512-1990收發例程

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

        有點低。
        我是利用接收線狀態中斷RLS_INT的BIF中斷來實現BREAK的接收;清
        接收緩沖。接著就用接收數據的模式來收數據。

        另外,需要注意的是:

        本文引用地址:http://www.104case.com/article/201611/323200.htm

        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



        關鍵詞: 新唐M0DMX51

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 克东县| 定远县| 庆元县| 修水县| 闽侯县| 东莞市| 眉山市| 云南省| 万山特区| 湾仔区| 萨迦县| 元朗区| 聂荣县| 罗甸县| 夏邑县| 宿松县| 和平区| 民勤县| 孝昌县| 石楼县| 天柱县| 武义县| 酒泉市| 芜湖县| 乐业县| 汤原县| 汉寿县| 连南| 镇江市| 石屏县| 海晏县| 洪洞县| 江西省| 获嘉县| 芒康县| 九龙县| 田林县| 淮滨县| 林州市| 清流县| 兴和县|