关于ADI公司模拟微控制器——ADuc845应用经验分享
0赞前段时间对用ADuc845作为核心控制器的项目进行了优化工作。从中得到了一些应用经验得来分享下。
1.ADuc845器件的概述
ADuC845是ADI公司新推出的嵌有单指令周期8052闪存MCU、带两路24位Δ-∑A/D、双12位D/A以及两个灵活脉宽调制输出的高性能24位数据采集与处理系统芯片。附件是一篇关于ADuc845应用的技术文章,有兴趣的可以下载,阅读。
2.项目的应用简介
下图是系统整体框图,ADuc845作为核心控制器件,负责处理系统的模拟信号和数字信号,并通内部逻辑运算输出合适的控制指令和信号。确保系统正常运行。

系统在实验室环境中工作很稳定,没有出现过任何异常状况。但前不久有客户在应用时反映系统出现了软故障。
4.问题简要介绍
控制系统为了记录系统的运行时间,并设置当时间积累达到做出相应的保护功能,例如关闭一部分对外功能,提示系统进入维护阶段。时间数据时通过时间管理芯片管理,核心控制器通过IIC总线对数据进行读取。但是客户反映时间累积不能正常进行:发现累积时间莫名的突然增大
5.问题的分析
经分析发现系统在工作场合有很大的电磁干扰,干扰源来自外部的大功率变频器。电磁干扰可能影响:
1.总线数据的传输;2.累积数据在写入flash时受到干扰,造成数据写入错误。
6.问题的解决方案
a,数据的传输总线,在硬件上缩短通信线路距离;软件上总线在不传输数据时,将总线与地连接。防治干扰通过线路损伤处理器。
b,核心处理器在工作负荷较大的时,不将数据写入flash单元。在待机状态,即系统干扰最小是再进行写入操作。
7.效果
通过应用上述方案后,近5个月客户还没提出有问题发生。
8.讨论
对于器件和系统的软故障,是很多场合所难于解决的问题,希望本文能对大家,有所帮助。并且希望能与大家分享相关的经验。
