|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
PIC232通訊的一個(gè)奇怪問題 |
| 作者:kyson 欄目:單片機(jī) |
使用PIC與TC35模塊通訊,都使用TTL電平,發(fā)現(xiàn)一個(gè)奇怪的問題: PIC發(fā),TC35收正常; 而TC35發(fā),PIC卻怎么也收不到;改用PC發(fā),PIC收也沒有問題. TC35的口電平為3V,PIC電源為5V,但是根據(jù)資料,PIC只要大于1.8V就認(rèn)為是高; 后來將TC35的通訊電平轉(zhuǎn)換為5V,PIC依然收不到! 若兩者分別用MAX232與電腦通訊,全部正常. 這是怎么回事?已經(jīng)搞了一周了,不得其解呀! |
| 2樓: | >>參與討論 |
| 作者: kyson 于 2004/9/3 16:01:00 發(fā)布:
今天用了個(gè)邏輯分析儀 分別看了電腦給PIC和TC35給PIC的串口數(shù)據(jù),兩者完全一樣,僅僅是電腦給的電平為4.82V而TC35給的電平為2.68V,但是PIC單片機(jī)就是可以接收電腦而不接收TC35! 高手分析一下,什么原因??? |
|
| 3樓: | >>參與討論 |
| 作者: dadodo 于 2004/9/3 16:05:00 發(fā)布:
那就是TC35的電平太低了 |
|
| 4樓: | >>參與討論 |
| 作者: xieyuanbin 于 2004/9/3 17:21:00 發(fā)布:
看波形 如果波形不是很好的方波的話,可能PIC會不響應(yīng),比如波形是個(gè)饅頭形或有很大的毛刺。 |
|
| 5樓: | >>參與討論 |
| 作者: 張明峰 于 2004/9/3 18:12:00 發(fā)布:
注意IO類型 數(shù)據(jù)手冊上寫的很清楚,RC6/RC7(實(shí)際上整個(gè)PORTC)引腳輸入為ST(施密特觸發(fā))型,其高電平判讀必須為0.8Vdd以上,低電平為0.2Vdd以下。你的輸入電平顯然沒有符合這一標(biāo)準(zhǔn),故有此問題。 |
|
| 6樓: | >>參與討論 |
| 作者: imwangyi 于 2004/9/4 19:09:00 發(fā)布:
加個(gè)74HC的片子處理啦。 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |