产生PWM信号的低成本电路
扫描二维码
随时随地手机看文章
有时需要在电路中产生一个脉宽调制(PWM)信号,模拟某种行为。本文所述技术可产生一种简单的可编程PWM信号,费用不到1美元。
该技术使用一个MSP430F20xx 14脚微控制器(MCU)。该系列器件集成有Timer_A2,不需要CPU干预就可以产生一个PWM信号。定时器有两个捕获比较寄存器,分别称作CCR0和CCR1,用于选择PWM信号的占空比和周期。
设计师可以通过订购eZ430-F2013购买MSP430F2013 MCU、仿真器和集成开发环境,eZ430-F2013是一种的基于USB棒的MCU仿真和开发工具,价格20美元。不需要焊接或添加任何其他元件。一旦这一工程结束,还可以重用工具,因为它支持MSP430F20xx系列的所有器件。该系列最低成本的MCU费用为0.55美元,因为也有Timer_A2,所以可以处理PWM信号。
以汇编写成的软件实现特别简单,包括以下内容:
初始化:在本节,看门狗定时器关闭,避免复位MCU。通用I/O(GPIO)配置为输出,避免节点悬空并降低电流耗损。GPIO P1.2和P1.4如下配置:P1.2输出PWM信号,P1.4输出系统时钟(SMCLK),其实际占空比为50%。
设置时钟频率:MSP430F20xx可以运行其内部时钟DCO(数字控制振荡器),校正后,25℃下精度为1%。要达到此精度,与时钟速度有关的校正值必须载入时钟寄存器,整个操作只需要两条指令。出厂时,校正值已编程入闪存。
设置PWM信号:所述的配置称作上