首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

MC908GP32的地址唤醒功能??

一般地址唤醒功能和空闲唤醒功能是轮流使用的,使下位机能以最小的功耗与上位机进行通讯。当上位机已经开始与某个下位机进行同时时,其他无关的下位机可以进入空闲唤醒模式,此时总线上的通讯信号不会对它们产生影响;当此次通讯完成后,总线会空闲,这些进入空闲唤醒模式的下位机就会被唤醒,然后再进入地址唤醒模式。上位机要进行通讯时,必然先发出地址信号,就可以把它们再唤醒。唤醒后的下位机判断接收的到的地址信号是否相符:如果相符,则进入下一步通讯;如果不符,则再进入空闲等待模式—如此循环往复。
一般SCI组网通讯,就用LIN协议。可以从LIN网站上免费下载。
海纳百川  有容乃大
你可以下载飞思卡尔网站上LIN的参考设计文档。
海纳百川  有容乃大
我不知道你的总线结构是怎样的,但类似的串行通讯应该都是一主多从的结构。另外,一个MCU接收数据怎么会使总线上“缺少”该数据?
海纳百川  有容乃大
把你的原理图贴出来看看。什么叫“总线上的地址信息被该MCU节UN了”?
海纳百川  有容乃大
监控模式比较特殊,总线频率可以是CGMXCLK/4或CGMXCLK/2,所以要选择一下分频系数。
海纳百川  有容乃大
如果开启了接收中断,那么每接收到一个字节都会产生中断。这与地址唤醒产生的中断不是一回事。
海纳百川  有容乃大
如果要屏蔽中断,你可以关闭接收中断。我认为接收还是可以采用中断的形式,但是发送程序不应该放在接收中断里面。
海纳百川  有容乃大
返回列表