![]() |
發(fā)布時間: 2021-8-2 20:47
正文摘要:小弟我用的是dspic33fj256mc710a,調(diào)試485,現(xiàn)在發(fā)現(xiàn)不論芯片發(fā)送什么數(shù)據(jù)(例如0xAA),上位機(jī)這邊收到的都是00 FF;此外,不論上位機(jī)發(fā)送什么數(shù)據(jù),芯片收到的永遠(yuǎn)都是0xFC。 現(xiàn)在沒法直接測芯片TXD和RXD的波形, ... |
這個問題已經(jīng)解決了,是系統(tǒng)時鐘的問題。 |
時鐘配置檢查一下 |
自頂,自頂,自頂。 有熟悉這個問題的大神嗎?真的找不出原因了 |
錯誤仍然存在。我現(xiàn)在uart發(fā)送的問題是,在tx代碼中,把0xAA或者0x55 放進(jìn)去,示波器在txd引腳截取的波形不是010101010101010101 ,(RS485)上位機(jī)收到的數(shù)據(jù)應(yīng)該和txd的數(shù)據(jù)移植,當(dāng)芯片發(fā)送0x55,上位機(jī)收到 00 FF 00 FF 00 FF。。。當(dāng)芯片發(fā)送0xAA,上位機(jī)收到 00 00 FF 00 FF 00 FF 00 00 FF。。。循環(huán) |
bbxyliyang 發(fā)表于 2021-8-3 07:30 如果波特率設(shè)置錯了,收到的應(yīng)該是亂碼,但是總是收到的是0x00 0xFF 我稍后用示波器測一下。 |
波特率設(shè)置對嗎? |
Powered by 單片機(jī)教程網(wǎng)