Re: [問題] 兩顆8051作溝通?

看板ASM (組合語言)作者時間16年前 (2008/06/10 15:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《vipengin (煙斗)》之銘言: : ※ 引述《CONAME (情歌王子)》之銘言: : : 不好意思小弟新手發問: : : 請問各位前輩小弟目前有一個專題應用在RF晶片牽涉到要用 : : 兩顆8051溝通作控制....... : : 想法是第一顆8051發射一個訊號後進入閒置狀態,等待第二顆 : : 8051接收到訊號後進入閒置同時給一個pulse喚醒第一顆 : : 8051發射下一個訊號給第二顆8051以此類推作交互喚醒功能 : : 請問有辦法做到這樣嗎? : : 新手發問,希望前輩鞭小力一點,感激不盡~~ : 我知道的有兩種方法,一個是用串列的 RXD TXD兩個溝通 : 另一個是用並列的方式比較複雜 : 要注意PORT的準位 : 用硬體中斷的方式提醒對方該接收資料 : 兩顆8051隨時處於接收的狀態 : 若要傳送資料就啟動中斷 : 兩種方法都要用到中斷 : 個人是覺得用串列的比較方便 : 就看你的電路設計哪個比較適合囉! 用TX-RX 串列傳輸 ====================== MCU1 MCU2 TX----------RX RX----------TX ====================== 用I2C 串列傳輸 ---如果硬體沒支援 就用軟體模擬 MCU1 MCU2 SDA----------SDA SCL----------SCL ====================== 以上都是兩pins式的溝通 用UART傳MCU與周邊界面的溝通 很常見 所以往這方面想對你有利 不過看你的要求 似乎是 pulse RF(發射)MCU1<-----------RF(接收)MCU2 | | |_______________________| 這樣的話 可能連TX/RX都不用 只要用使用簡單的中斷即可 如果是我弄錯 請原PO指正 -- ================================格鬥擂台======================================= http://myurl.com.tw/rpm8 貝德卡瑪 vs 發電機(擁有十級功力) http://myurl.com.tw/of28 貝德卡瑪 vs 希斯科(芝加哥庄腳的街頭混混) http://myurl.com.tw/r40p 貝德卡瑪 vs 影武者(死亡訓綀!) =============================================================================== -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.170.65
文章代碼(AID): #18JZ8RLs (ASM)
討論串 (同標題文章)
文章代碼(AID): #18JZ8RLs (ASM)