2、HCS12的PWM输出。通过PWM输出,可以在标准的TTL电平中,输出不同的电压。以控制电机的转速和转动方向。
3、33886。电机驱动芯片,内部集成半H桥。可以通过TTL电平控制V+电平输出。最高频达10KHz。电压范围为0到40V。最大电流为5A。可以工作在-60到125摄氏度的环境下。
鉴于PWM模块为输出PWM专用模块,通过设置相应寄存器即可实现PWM输出,简单方便,而且精确。故选用PWM模块进行PWM输出。
6、占空比为0%~100%,在这期间分为10个档。通过按键进行变换,每按下一个按键,占空比提高一档。
8、通过级联方式实现16位PWM输出。通道PWM01组成通道A;通道PWM23组成通道B;
//以上程序中,因为输出频率不是很高,故8位PWM输出已经够用,上述程序设置通道级联完全是多次一举。
//在选择级联与否时,一定要具体问题具体分析,不能想当然的使用,否则又可能会造成资源浪费。
//上述程序中,没有对HCS12进行PLL分频,使得HCS12的BusClock很长,在一定程度上造成了资源浪费。
//在最后运行过程中,出现了一点小问题,就是,PWM输出周期并补时计划中的1MS,而是3.5MS。示波器应该没有问题,估计是在计算周期的过程中出错,影响了结果输出。
感兴趣的话,和我一块检查一下错误的原因吧。看看谁检查到的原因时正确的。嘿嘿。