永发信息网

有什么可以产生PWM输出的芯片?或者相对应的电路?

答案:3  悬赏:0  手机版
解决时间 2021-03-09 20:47
  • 提问者网友:抽煙菂渘情少年
  • 2021-03-09 17:25
有什么可以产生PWM输出的芯片?或者相对应的电路?
最佳答案
  • 五星知识达人网友:低音帝王
  • 2021-03-09 18:27
TNY256、TL494等电源芯片,单片机内部有硬件PWM模块,通过单片机内部的运算或是逻辑判断,输出占空比可调的PWM信号,如果要驱动电机,可以再加一级驱动芯片。IR公司(国际整流公司)有很多驱动芯片的。
OC1A,OC1B用的是定时器1,OC2用的是定时器2.
本质区别就是OC1A,OC1B是用定时器1模拟的PWM输出而OC2对应的是定时器2他本身可以配置成PWM输出,你可以看看数据手册。

快速PWM 的产生就是先设定一个TOP值再设定一个比较值,然后,计数器开始计数,比如保持输出1,计数到设定的比较值时,电平变为0,并维持,然后继续计数到TOP
电平再变为1,如此重复循环.
1.T/C1可以产生2路(OC1A即PB1 OC1B即PB2).T/C2产生一路(OC2即PB3).
2.需要设定T/C1的寄存器有四个 TCCR1A TCCR1B(这两个寄存器一起决定了两路PWM信号的产生方式,频率和TOP值) OCR1A(此值/TOP就是占空比) OCR1B(设定第二路PWM的占空比)
2.需要设定T/C2的寄存器有2个 TCCR2(同理,这个寄存器决定了第三路PWM信号的产生方式,频率和TOP值 ) OCR2(这个寄存器决定占空比)

上面所述只能产生几个固定频率的PWM信号(占空比可以随便调),并且前两路的频率是一样的.如果想产生自己想要频率的PWM,需要用OCR1A 设定OCR1B的TOP值,由OCR1B产生PWM,此时OCR1A只能产生占空比50%的PWM.
全部回答
  • 1楼网友:荒野風
  • 2021-03-09 20:15
uc3824等。
  • 2楼网友:笑迎怀羞
  • 2021-03-09 19:55
要看你的指标:pwm频率,可控精度,电压,电流,输出的通道数量等等的一些参数.
软件方式任何单片机都可以,很多单片机自带pwm模块也不错,硬件方式可以用555,指标更高些可以用cpld.
你把指标列出来我给你个方案.追问一看您就是高手,我之前做的是用555,但是实际频率与理论不一致。请问您用555做过吗?追答555做过,差不多就行了.
因为不能数控所以用处不大.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯