定时器1是一个32位通用型累加定时器或者倒计时定时器。该定时器的刻度尺频率来源可以是32kHz晶振、系统时钟和外部GPIO三者之一。计数默认值可以是刻度尺频率、刻度尺频率的16分频、256分频和32768分频。定时器1可以被设置为标准的32位时间值,如Hours:Minutes:Seconds:Hundreths这样的格式。定时器1通过预设响应IRQ事件,可以比通常情况下定时器0响应IRQ中断请求要准确得多。它还可以用来触发ADC转换过程。
定时器2的系统刻度尺频率来源是内部集成的32.768kHz晶振,当系统时钟停止工作时,该定时器还可以继续运行,这一特性可以用来将处于休眠状态的系统内核恢复至正常工作状态。
定时器3由两种工作模式,一种通常模式与前面3个定时器一样,还有一种是看门狗模式。一旦程序跑飞时,可以利用该定时器看门狗模式来重启动处理器,令其恢复正常工作。
2.7 其他外围设备及特性
片上还集成有独立的比较器、电源监控模块、三相PWM(在ADμC7020、ADμC7021、ADμC7022是单相PWM)以及PLA(可编程逻辑阵列)。其中PLA的输入输出引脚与GPIO复用。
3、引脚定义
ADμC7024引脚定义见表1。
4 、应用实例
该芯片卓越的数据处理能力、片上集成的高精度ADC及DAC等丰富的片上外围设备以及时钟频率可调节的特点,使得在要求低功耗、高精度、实时性等嵌入式微信号处理系统中的应用如鱼得水。现以脉搏血氧计为例,介绍其中一个广泛的应用领域。其系统框图如图2所示。
ADμC7024作为系统的核心MCU,负责控制和协调其他电路模块的正常工作,它将采集到的血氧信号经过数据处理后,通过SPI总线传送给LCD显示屏得以显示。
根据实际临床结果显示,ADμC7024已完全胜任设计血氧模块的任务,处理能力、采样率、采样精度、功耗、实时性要求等指标完全达到系统的要求,ARM体系架构使得医疗电子的稳定性得到极大保障。最后,采用第三方Keil公司μVision开发工具,用C语言作为开发语言,利用GNU的ARM-ELF-GCC等工具作为编译器及链接器,易学易用,它的调试仿真工具也是Keil公司开发的Ulink仿真器,调试简单,缩短上市时间,便于移植。
可以预料,在不久的将来,ADμC7024以其独树一帜的性能必将在医疗电子行业中发挥越来越大的作用。
责任编辑:gt
关于控制,MCU就介绍完了,您有什么想法可以联系小编。