Infineon车身控制器的FSCM设计:故障保护与振荡器管理
需积分: 49 77 浏览量
更新于2024-08-09
收藏 5.76MB PDF 举报
在汽车电子设计中,Infineon 的车身控制器方案中,故障保护时钟监视器(FSCM)是一个关键组件。FSCM的主要作用是在外部振荡器发生故障时,确保汽车电子系统能够继续稳定运行。它通过检测外部振荡器与FSCM采样时钟之间的同步状态来判断振荡器是否工作正常。
5.5.1 故障保护检测
FSCM的工作原理基于一个锁存器机制。当外部振荡器在每个下降沿将锁存器置1,而在采样时钟的上升沿将其清零。如果外部振荡器长时间未响应采样时钟的上升沿,即超过半个周期仍保持高电平,就会触发故障检测,表明振荡器可能存在问题。
5.5.2 故障保护操作
一旦检测到外部振荡器故障,FSCM会自动切换到内部时钟源(由OSCCON寄存器的IRCF<3:0>位选择),并将PIR2寄存器的OSFIF标志置1。如果OSFIE位也被设置,这将导致中断。此时,固件会介入处理,可能采取措施如减缓工作频率,以减轻故障时钟带来的影响。系统时钟将持续由内部时钟源供电,直至外部振荡器修复并切换回来。
5.5.3 故障保护条件清除
复位、SLEEP指令执行或改变OSCCON寄存器的SCS位后,故障保护条件会被清除。在恢复正常工作之前,必须先确保故障保护条件已解除,然后才能清除OSFIF标志。此外,注意在振荡器起振期间,FSCM不会检测到故障,用户需在适当时间检查OSCSTAT寄存器确认振荡器是否稳定。
5.5.4 复位和唤醒处理
FSCM设计用于在振荡器起振定时器(OST)延时结束后随时检测故障。复位或从休眠状态唤醒后,应使用OST。在EC或RC模式下,由于OST不可用,设备会在复位或唤醒后立即进入活动状态。当FSCM启用时,还支持双速启动,这意味着在OST运行期间,系统始终处于代码执行阶段。
总结来说,Infineon的FSCM是一个重要的故障管理系统,它通过智能时钟监控和故障切换机制,确保了汽车电子系统的鲁棒性和可靠性,特别是在面对外部振荡器故障时。设计师需要理解和配置这个模块以适应其特定的应用环境,并确保遵循相应的安全规程和处理流程。
164 浏览量
332 浏览量
1005 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
菊果子
- 粉丝: 50
- 资源: 3764
最新资源
- Adobe Flex 编码指南
- Eclipse中文图文教程
- Flex+Blazeds+Java+入门教程.doc
- See MIPS Run Linux(中文版)
- MyEclipse 6 Java EE 开发中文手册.pdf
- Log4j全面详细手册
- IBM DB2 Universal Database Command Reference
- C#语言概述******
- 敏捷开发java电子书
- QTP相关学习文档,对象识别
- Objective-C 开发手册
- Perl编程参考手册
- LabWindows/CVI基础教程
- C和C++语言经典、实用、趣味程序设计编程百例精解
- OPNET_用户指南_翻译稿
- mysql高性能第二版