最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(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

2個(gè)CPU的通訊問(wèn)題

作者:mugenwon 欄目:單片機(jī)
2個(gè)CPU的通訊問(wèn)題
2個(gè)都是98c52,但是由于一個(gè)用了UART0所以就不能再用了。
設(shè)計(jì)目的是這樣,兩個(gè)CPU分工合作,一個(gè)專(zhuān)門(mén)負(fù)責(zé)顯示和發(fā)聲,包括LED,數(shù)碼管,點(diǎn)陣,控制聲音解碼芯片。另一個(gè)負(fù)責(zé)其他事情。顯示的cpu只接受不發(fā)送,從屬于主cpu。兩個(gè)cpu放在一起。

我打算用并行的通訊方式(數(shù)據(jù)線(xiàn)8根)以加快速度。只能用IO口。另外通訊不能影響從cpu的定時(shí)器0以免影響顯示。
我打算這樣:
各自用一根線(xiàn)連到對(duì)方的INT1,不通訊時(shí)包括數(shù)據(jù)線(xiàn)全1。當(dāng)主機(jī)要發(fā)送時(shí),先送數(shù)據(jù),然后給從機(jī)發(fā)一個(gè)INT0上的低跳變(馬上再變?yōu)?),讓對(duì)方進(jìn)入中斷。從cpu進(jìn)入中斷后,記錄數(shù)據(jù),然后給主機(jī)INT1輸出一個(gè)低跳變(馬上再變?yōu)?)以做應(yīng)答信號(hào)。主機(jī)確認(rèn),然后延時(shí)一下(干其他事情)。之后繼續(xù)下一次發(fā)送。不知道這樣做有沒(méi)有問(wèn)題。

2樓: >>參與討論
winhiwang
如果數(shù)據(jù)量不大用同步串行的方式就可以了,
  簡(jiǎn)單的方法,三線(xiàn):發(fā)送請(qǐng)求,數(shù)據(jù),時(shí)鐘. (當(dāng)然也可以省略發(fā)送請(qǐng)求,通過(guò)應(yīng)當(dāng)方式實(shí)現(xiàn).)

基本原理:
1.主發(fā)送時(shí)給出發(fā)送請(qǐng)求,并置位數(shù)據(jù);
2.從接收到請(qǐng)求后,保存數(shù)據(jù),給出時(shí)鐘,準(zhǔn)備下一位數(shù)據(jù).
3.主接收到時(shí)鐘信號(hào)后設(shè)置下一位數(shù)據(jù).
4.重復(fù)2-3直到數(shù)據(jù)發(fā)送完成.
5.取消發(fā)送請(qǐng)求.

注意:雙方都要設(shè)定超時(shí)取消功能.
可以改變協(xié)議,是通訊更完善.


3樓: >>參與討論
艾森豪威爾
如果成本允許,可以加串口擴(kuò)展芯片,比較簡(jiǎn)單
 
4樓: >>參與討論
無(wú)悔
路過(guò)學(xué)習(xí)
 
5樓: >>參與討論
otisyf
re
雖沒(méi)同時(shí)用2片MCU做過(guò),但建議雙機(jī)都使用串口中斷,一個(gè)串口發(fā)送中斷,一個(gè)串口接收中斷,不知是否可以?

6樓: >>參與討論
myway
我用過(guò)I2C通訊,一個(gè)主一個(gè)從就好了
我用過(guò)I2C通訊,一個(gè)主一個(gè)從就好了

7樓: >>參與討論
maychang
AVR單片機(jī)在這種情況下用著方便
有異步串行口,SPI同步串行口,TWI二線(xiàn)同步串行口,都有對(duì)應(yīng)的中斷,而且速度都?jí)蚩,完全可以滿(mǎn)足數(shù)據(jù)傳輸要求。

8樓: >>參與討論
sukejia
AVR
ATMEGA16 128都很容易實(shí)現(xiàn)

參與討論
昵稱(chēng):
討論內(nèi)容:
 
 
相關(guān)帖子
請(qǐng)問(wèn)那位知道這個(gè)芯片的資料嗎?
求教485發(fā)送時(shí)編碼延時(shí)選多少為好
一個(gè)古怪的題目,求助!!
如何用撥碼開(kāi)關(guān)設(shè)置RS485地址電路?
請(qǐng)教24C02片內(nèi)地址?
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號(hào)