標(biāo)題: 如何使用51單片機(jī)產(chǎn)生DMX512信號(hào),并通過MAX485輸出,控制LED燈 [打印本頁(yè)]

作者: 51520    時(shí)間: 2022-6-13 17:10
標(biāo)題: 如何使用51單片機(jī)產(chǎn)生DMX512信號(hào),并通過MAX485輸出,控制LED燈
自己在網(wǎng)上有查詢過這方面的內(nèi)容,但是都不是很全面,基本都是有軟件代碼沒有硬件部分。想問下哪位大神能講解一下,消除心中的疑惑。
關(guān)于DMX512的波形圖有了解。
不懂得就是,1.51單片機(jī)用c語(yǔ)言如何通過串口在模式3產(chǎn)生DMX512的信號(hào)
                   2.信號(hào)發(fā)送給MAX485,中間要注意什么問題
                   3.LED是如何接收MAX485的芯片
以上就是全部的問題。還希望大神不吝賜教!感謝

作者: pcbboy    時(shí)間: 2022-6-13 17:48
1.直接設(shè)置波特率到250000
2.MAX485硬件部分發(fā)送是有個(gè)使能IO口需要處理。
3.MAX485的芯片接收到信號(hào)后硬解碼變成串口信號(hào),需要MCU設(shè)置波特率到250000接收數(shù)據(jù)再處理。
作者: 51520    時(shí)間: 2022-6-14 09:08
pcbboy 發(fā)表于 2022-6-13 17:48
1.直接設(shè)置波特率到250000
2.MAX485硬件部分發(fā)送是有個(gè)使能IO口需要處理。
3.MAX485的芯片接收到信號(hào)后硬 ...

MAX485的輸出信號(hào),應(yīng)該要經(jīng)過解碼芯片才能驅(qū)動(dòng)LED亮滅,那這個(gè)驅(qū)動(dòng)芯片是如何選擇,有沒有什么典型的芯片?
作者: lkc8210    時(shí)間: 2022-6-14 11:00
一定要用DMX512信號(hào)嗎?
DMX512信號(hào)不是普通的串口信號(hào)
"DMX512協(xié)議規(guī)定數(shù)據(jù)包從傳輸必須按照規(guī)定的格式和傳輸波特率進(jìn)行,一個(gè)完整的DMX512數(shù)據(jù)包的格式由一個(gè)MTBP信號(hào)、一個(gè)BREAK信號(hào)、一個(gè)MAB信號(hào)和一個(gè)SC信號(hào),以及后面的數(shù)據(jù)幀組成。"--百度
作者: 51520    時(shí)間: 2022-6-14 13:50
lkc8210 發(fā)表于 2022-6-14 11:00
一定要用DMX512信號(hào)嗎?
DMX512信號(hào)不是普通的串口信號(hào)
"DMX512協(xié)議規(guī)定數(shù)據(jù)包從傳輸必須按照規(guī)定的格式 ...

因?yàn)橐褂迷跓艟呱厦妫砸荄MX512信號(hào)。
作者: pcbboy    時(shí)間: 2022-6-14 15:43
lkc8210 發(fā)表于 2022-6-14 11:00
一定要用DMX512信號(hào)嗎?
DMX512信號(hào)不是普通的串口信號(hào)
"DMX512協(xié)議規(guī)定數(shù)據(jù)包從傳輸必須按照規(guī)定的格式 ...

軟件處理的就是MAX485輸出的串口數(shù)據(jù)
作者: pcbboy    時(shí)間: 2022-6-14 15:44
51520 發(fā)表于 2022-6-14 09:08
MAX485的輸出信號(hào),應(yīng)該要經(jīng)過解碼芯片才能驅(qū)動(dòng)LED亮滅,那這個(gè)驅(qū)動(dòng)芯片是如何選擇,有沒有什么典型的芯 ...

單片機(jī)串口處理就可以了,不用特殊芯片。
作者: 51520    時(shí)間: 2022-6-16 09:19
pcbboy 發(fā)表于 2022-6-14 15:44
單片機(jī)串口處理就可以了,不用特殊芯片。

max485輸出線是A與B兩條信號(hào)線,那么這兩條信號(hào)線是直接接在單片機(jī)的TXD與RXD腳嗎?
作者: lkc8210    時(shí)間: 2022-6-16 11:04
51520 發(fā)表于 2022-6-14 13:50
因?yàn)橐褂迷跓艟呱厦妫砸荄MX512信號(hào)。

既然燈具具備DMX512解碼功能
那就看看燈具的接口是什么協(xié)議
如是燈具485的直接接max485的,A接A,B接B
如是燈具232的你需要458轉(zhuǎn)232轉(zhuǎn)接模塊
如是燈具TTL的你需要458轉(zhuǎn)TTL轉(zhuǎn)接模塊
作者: 51520    時(shí)間: 2022-6-17 23:06
lkc8210 發(fā)表于 2022-6-16 11:04
既然燈具具備DMX512解碼功能
那就看看燈具的接口是什么協(xié)議
如是燈具485的直接接max485的,A接A,B接B
...

如果485燈具上面沒有解碼芯片,那么在max485和燈具間要用什么解碼芯片呢?
作者: 雪玉寐影    時(shí)間: 2022-6-18 01:34
剛做了個(gè)產(chǎn)品,也是DMX512接口,我是跳過DMX512接口,拆開燈具,直接用IO口通過光耦控制燈具的前級(jí)開關(guān)電路!
作者: 人人學(xué)會(huì)單片機(jī)    時(shí)間: 2022-10-9 15:12
《人人學(xué)會(huì)單片機(jī)》這套視頻的第37課和38課,就講過DMX512協(xié)議,估計(jì)是唯一講解DMX512的8位單片機(jī)課程




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1