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

[求助]有关MSCAN唤醒

[求助]有关MSCAN唤醒

各位大侠:


     假如本节点MCU已经进入stop模式,而总线上有信息发送,但信息与本节点无关,只是其他节点之间的信息发送,会将本节点的MCU唤醒吗?


     敬请指教!多谢!

坚持到底,有恒则成!
对于S12来说,如果MCU进入STOP模式,则MSCAN会进入Power Down模式。此时总线上的信号不能将MSCAN模块唤醒,也就不能将MCU唤醒。
海纳百川  有容乃大
谢谢版主!
就是说MSCAN上其他节点的信息交换并不影响本节点MCU的stop模式。当其他节点向本节点发送信息时,会被唤醒吗?是如何唤醒的呢?
敬请指教!
坚持到底,有恒则成!
如果MCU进入了STOP模式,就不能由CAN总线唤醒,不管信息是否向本节点发送。如果需要由CAN唤醒,MSCAN只能进入SLEEP模式,此时MCU只能进入WAIT模式。
海纳百川  有容乃大
谢谢版主!
S12的小弟不太清楚。我在HC08的datasheet上看到:
MSCAN08 bus activity can wake the MCU from CPU STOP/MSCAN08 power-down mode.However,until the oscillator starts up and synchronisation is achieved the MSCAN08 will not respond to incoming data.
在CPU stop模式下应该可以被CAN唤醒。但不知道具体是怎么唤醒的。
坚持到底,有恒则成!
你是用的HC08的芯片吗?芯片型号?
datasheet如果这样说应该就有唤醒的方式了,可以仔细看看哪里有这个说明
MC68HC908AZ60A
坚持到底,有恒则成!
AZ60的在STOP模式下MSCAN应该是可以被总线唤醒的,但必须使能唤醒中断。这时应该是总线上的任何信号都可以将MCU唤醒,不论是什么信号,发到哪个节点。
海纳百川  有容乃大
多谢两位版主的指教!现在可以得出一个明确的结论了:总线上的任何信号都可以将处于STOP模式的CPU唤醒。
坚持到底,有恒则成!
我现在用的MSCAN08只有一个32位的验收过滤器。假如要接收两个节点的数据(扩展帧),可以实现吗?请高手指点。
坚持到底,有恒则成!
当然可以,他和节点数量没关系,和要接收的报文的ID数量有关
如果只接收一个固定的ID的报文, 则过滤器的设置可以和此ID完全相同
如果接收两个或多个,需要认真的对过滤器进行配置,才能过滤掉大部分无用的报文。但总体而言,仍然会有一些报文过滤不掉,只能在程序里作进一步判断。
飞思卡尔网站上有一个application note,讲了如何配置filter.

兄弟我现在也在用这款芯片,方便的话留个联系方式,好交流交流。。。。。。
兄弟我现在也在用这款芯片,方便的话留个联系方式,好交流交流。。。。。。

邮箱:jimiko@tom.com
msn:ywzhang1984@hotmail.com
返回列表