作者markchen ()
看板ASM
标题Re: [问题] 两颗8051作沟通?
时间Tue Jun 10 15:49:44 2008
※ 引述《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