avr单片机ATmega128如何产生24路的PWM。越多越好~ 20
你好!看到你在百度知道上的提问谁知道avr单片机怎么用一个16位定时器,控制16路舵机,即产生16路pwm波的方法?你说能产生24路的PWM,想请教一下,这个是怎么实现的...
你好!看到你在百度知道上的提问
谁知道avr单片机怎么用一个16位定时器,控制16路舵机,即产生16路pwm波的方法?
你说能产生24路的PWM,想请教一下,这个是怎么实现的呢?!谢谢啊! 展开
谁知道avr单片机怎么用一个16位定时器,控制16路舵机,即产生16路pwm波的方法?
你说能产生24路的PWM,想请教一下,这个是怎么实现的呢?!谢谢啊! 展开
2个回答
展开全部
按手册上来说 ,M128一个16位定时器有三个输出端口OCXA,OCXB,OCXC(X=1或3),我不清楚你是否只是需要产生16路PWM,而不需要分别控制。如果只是单纯产生16路PWM的话,这个M128是可以做到的,只需要在外部加一级多路的驱动电路。如果要对每一路加以控制的话,也是可以做到的,只不过需要用到M128另外的端口,这里比如说取2组IO口共16个端口 ,然后分别对应16路PWM,用16个二输入与门。16个与门 :1输入口共用一个M128的PWM输出口,另一个输入对应上面用到的16个端口。后面再加上一级多路的驱动电路。我想 ,就你提出的问题 ,这个答案应该是可行的。
希望能帮到你 !
希望能帮到你 !
追问
先谢谢你啊!之前没做过相关的东西~还处于初学阶段。。。
我要做的是用M128控制多路LED的亮度,每路LED亮度均要求同时可调。(越多路越好~)
有相关的资料可以发送过来吗?402827380@qq.com
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询