|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
問(wèn)個(gè)串口的問(wèn)題,不解中 |
| 作者:jiang83 欄目:單片機(jī) |
我在做一個(gè)16位的數(shù)據(jù)采集,用的AD7701和89S51,A/D后數(shù)據(jù)是從串口送進(jìn)MCU,運(yùn)算完后還要用串口傳給PC,同一個(gè)串口能完成嗎?該怎么安排他們的時(shí)序呢?謝謝拉! |
| 2樓: | >>參與討論 |
| 作者: jiayongli 于 2005/3/23 9:59:00 發(fā)布:
可以 在串口中斷里面處理發(fā)送和接受,并帶上自己定的數(shù)據(jù)協(xié)議,組成一禎數(shù)據(jù) |
|
| 3樓: | >>參與討論 |
| 作者: jiang83 于 2005/3/23 10:10:00 發(fā)布:
謝謝解答 多謝JIAYONGLI兄, 請(qǐng)問(wèn)是在中斷程序中先接受這個(gè)時(shí)刻的A/D數(shù)據(jù),接著把上次已經(jīng)運(yùn)算完的A/D結(jié)果傳送出去,讓他們的數(shù)據(jù)發(fā)送接受時(shí)序錯(cuò)開(kāi),是嗎?我對(duì)串口還不是很熟,問(wèn)的不清楚的請(qǐng)大家指正,謝謝! |
|
| 4樓: | >>參與討論 |
| 作者: 西安周公 于 2005/3/23 10:17:00 發(fā)布:
不存在這個(gè)問(wèn)題,你的方案不好使! ‘A/D后數(shù)據(jù)是從串口送進(jìn)MCU’設(shè)想有問(wèn)題:AD7701 讀取數(shù)據(jù)的格式和串口通訊方式不兼容。 請(qǐng)看 AD7701 數(shù)據(jù)通訊波形。 * - 本貼最后修改時(shí)間:2005-3-23 10:31:30 修改者:西安周公 |
|
| 5樓: | >>參與討論 |
| 作者: jiang83 于 2005/3/23 10:34:00 發(fā)布:
應(yīng)該可以吧? AD7701就是從13腳串行輸出數(shù)據(jù)的 啊,送到MCU的RXD,當(dāng)CS收到第一個(gè)LOW時(shí)發(fā)送串行數(shù)據(jù)的高8位,CS收到第二個(gè)LOW時(shí)再發(fā)送數(shù)據(jù)的低8位,應(yīng)該沒(méi)錯(cuò)啊? |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |