熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2019-5-11 21:41
正文摘要:本人比較小白,要把RFID傳感器讀到的數(shù)據(jù)通過(guò)串口傳送到單片機(jī)(89C51)里面去處理,查了資料和淘寶后,可以用RS485,但是目前有幾個(gè)問(wèn)題。 1.在網(wǎng)上查類似的電路圖,有的用一個(gè)MAX485就直接與DB-9連起來(lái)了,有的卻 ... |
| 最近在用一個(gè)485的風(fēng)速傳感器做實(shí)驗(yàn),以前沒(méi)有用過(guò)485的,不知道如何驅(qū)動(dòng) ,可以參考一下你們的程序嗎(stm32 + rs485風(fēng)速傳感器) |
|
你第一個(gè)的主要問(wèn)題是:接CPU那個(gè)圖中,DB9接口是485; 而接傳感器那個(gè)圖,DB9接口為TTL電平; 兩個(gè)不能連接;連接上,什么也不會(huì)出來(lái)的。 記住:485是差分電平,不是TTL電平,與TTL電平有本質(zhì)區(qū)別。 還有一點(diǎn),485總線中120歐姆電阻,并不是每個(gè)都要接,要看具體需要;參見(jiàn)消防類的防火報(bào)警! |
| 如果你的RFID支持485通訊功能,那你的單片機(jī)只要設(shè)計(jì)485通訊功能就能實(shí)現(xiàn)通訊,不過(guò)按你提供的原理圖,明顯不屬于485通訊的,由于沒(méi)有更多的資料可參考,只能說(shuō)這些了 |
| 理解的沒(méi)錯(cuò),可實(shí)現(xiàn)。 |
散人森 發(fā)表于 2019-5-13 23:11 意思理解了就好:關(guān)鍵是協(xié)議,協(xié)議如果不和別的企業(yè)有關(guān)系可自己制定;單片機(jī)不只是只收不發(fā),如果單片機(jī)作為主機(jī),可收可發(fā),收發(fā)有它控制。 參見(jiàn)ModBus協(xié)議。 |
笨笨兔 發(fā)表于 2019-5-13 13:08 大佬,看了你的回復(fù)我大致有些思路了。我現(xiàn)在是這么想的,從MAX485的A和B接出兩條RS485總線,然后四個(gè)RFID傳感器的A和B都分別接在總線的A和B上。然后寫(xiě)個(gè)程序,單片機(jī)只收不發(fā),事先定義好每個(gè)RFID傳感器傳回來(lái)的數(shù)據(jù),拿出兩位數(shù)據(jù)做區(qū)分,就知道是哪個(gè)傳感器傳回來(lái)的數(shù)據(jù)了這樣的方案能實(shí)現(xiàn)嗎? |
|
聽(tīng)你說(shuō)的意思,RFID傳感器應(yīng)該是RS485總線,A接A,B接B即可; 這個(gè)要通訊協(xié)議的,簡(jiǎn)單說(shuō)就是RFID傳感器每個(gè)地址不同,根據(jù)協(xié)議,作為主機(jī)的單片機(jī)就可以區(qū)分不同的RFID了。 可參見(jiàn)ModBus協(xié)議。 |
|
你用的 RFID 具體什么型號(hào)? 把資料發(fā)出來(lái)看看! |
Powered by 單片機(jī)教程網(wǎng)