搜索
bottom↓
回复: 40

求教有没有单片机能产生50-200K的12位精度PWM啊?

[复制链接]

出0入0汤圆

发表于 2016-1-10 21:37:41 | 显示全部楼层 |阅读模式
求教有没有单片机能产生50-200K的12位精度PWM啊?

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出10入23汤圆

发表于 2016-1-10 21:48:32 | 显示全部楼层
2^12 = 4096
200k * 4096 = 819.2M
50k *4096 = 204.8M
楼主你自己看着办吧

出0入0汤圆

发表于 2016-1-10 21:50:22 | 显示全部楼层
FPGA都做不到

出0入50汤圆

发表于 2016-1-10 21:50:40 | 显示全部楼层
200M的难,100M的倒是可以用51,找笙泉的MA几个,可以。

出0入0汤圆

发表于 2016-1-10 21:51:31 | 显示全部楼层
200000*4096=819,200,000Hz.
50000*4096=204,800,000Hz.
一般单片机做不到这么高频率吧。

出0入0汤圆

发表于 2016-1-10 22:45:34 | 显示全部楼层
换个思路呢?楼主先说问题是什么

出0入0汤圆

 楼主| 发表于 2016-1-10 22:55:24 | 显示全部楼层
就是想产生一个50-200K,12精度,频率和精度,单片机可控制的互补PWM

出0入0汤圆

发表于 2016-1-10 22:58:42 | 显示全部楼层
wt13568089592 发表于 2016-1-10 22:55
就是想产生一个50-200K,12精度,频率和精度,单片机可控制的互补PWM

不妨使用494产生互补PWM的模拟信号,可以无极调整占空比。单片机通过ADC产生模拟电压输入到芯片控制其占空比变化。

出0入0汤圆

发表于 2016-1-10 23:19:01 | 显示全部楼层
TI的28335有这样的功能,叫做HRPWM,可以提供6路独立的HRPWM,还有6路附属的普通PWM(共用中断和频率)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2016-1-10 23:58:26 | 显示全部楼层
LS正解,找TI的2802x,2803x,MICROCHIP的DSPIC都有这样的功能,
这个是数字电源控制的必备外设

出90入0汤圆

发表于 2016-1-11 01:14:18 | 显示全部楼层
Microchip的dsPIC的高速PWM分辨率可以达1.04ns~

出0入0汤圆

发表于 2016-1-11 01:56:02 来自手机 | 显示全部楼层
stm32f745, 746的TIM1/TIM8可以跑在216M

出0入0汤圆

发表于 2016-1-11 06:19:03 来自手机 | 显示全部楼层
adi blackfin 也可以实现啊

出0入25汤圆

发表于 2016-1-11 07:44:52 来自手机 | 显示全部楼层
STM32F334的HRPWM分辨率217ps

出0入25汤圆

发表于 2016-1-11 07:57:24 来自手机 | 显示全部楼层
XMC4000系列的HRPWM分辨率150ps

出0入42汤圆

发表于 2016-1-11 08:17:47 | 显示全部楼层
zhiyiyunmeng@ 发表于 2016-1-10 22:58
不妨使用494产生互补PWM的模拟信号,可以无极调整占空比。单片机通过ADC产生模拟电压输入到芯片控制其占 ...

这种的方法还是不错的  494应该能符合楼主的要求

出10入210汤圆

发表于 2016-1-11 08:34:19 | 显示全部楼层
njjh1718 发表于 2016-1-11 08:17
这种的方法还是不错的  494应该能符合楼主的要求

可以试试,因为28335之类的没有用过的一时半会玩不转。

出0入0汤圆

发表于 2016-1-11 08:43:40 来自手机 | 显示全部楼层
不一定要pwm嘛……可以用delta-sigma调制器

出0入8汤圆

发表于 2016-1-11 08:46:25 | 显示全部楼层
zouzhichao 发表于 2016-1-10 21:48
2^12 = 4096
200k * 4096 = 819.2M
50k *4096 = 204.8M

菜鸟一个,前辈解释下
200k * 4096 = 819.2M
50k *4096 = 204.8M
是什么意思

出0入0汤圆

 楼主| 发表于 2016-1-11 09:14:13 | 显示全部楼层
谢谢大家了,TL494,怎么用单片机控制频率,和占空比呢?

出0入0汤圆

发表于 2016-1-11 09:50:12 | 显示全部楼层
估计是做数字电源?

出0入42汤圆

发表于 2016-1-11 10:29:00 | 显示全部楼层
rainbow 发表于 2016-1-11 08:34
可以试试,因为28335之类的没有用过的一时半会玩不转。

494 便宜又好用了 没有不用的理由 哈哈

出0入4汤圆

发表于 2016-1-11 12:31:52 | 显示全部楼层
也可以用CPLD来做

出0入0汤圆

发表于 2016-1-11 14:20:50 | 显示全部楼层
不舍的六年 发表于 2016-1-11 08:46
菜鸟一个,前辈解释下
200k * 4096 = 819.2M
50k *4096 = 204.8M

同感,看了这个计算困惑的不行

出0入0汤圆

发表于 2016-1-11 15:02:21 | 显示全部楼层
本帖最后由 liufabing 于 2016-1-11 15:04 编辑
不舍的六年 发表于 2016-1-11 08:46
菜鸟一个,前辈解释下
200k * 4096 = 819.2M
50k *4096 = 204.8M


就是在输出PWM为200K的频率,脉宽调整需要12位[0调整到4095,就是4096步](就是12位精度,2的12次方)
所以需要200K*4096[2的12次方]时钟才能.

编辑内容:上面红色文字由4096->4095

出0入0汤圆

发表于 2016-12-14 07:50:26 来自手机 | 显示全部楼层
jingyite 发表于 2016-1-11 12:31
也可以用CPLD来做

cpld怎么做

出0入4汤圆

发表于 2016-12-14 08:17:39 | 显示全部楼层

用DDS原理,不只是频率,连相位都可以调整

出0入0汤圆

发表于 2016-12-14 09:30:29 | 显示全部楼层
jingyite 发表于 2016-12-14 08:17
用DDS原理,不只是频率,连相位都可以调整

DDS和这个有什么关系

出0入4汤圆

发表于 2016-12-14 10:01:31 | 显示全部楼层
banye2010 发表于 2016-12-14 09:30
DDS和这个有什么关系

DDS可以生成周期性的信号,而PWM就是一个周期性的方波

出0入0汤圆

发表于 2016-12-14 10:10:47 | 显示全部楼层
jingyite 发表于 2016-12-14 10:01
DDS可以生成周期性的信号,而PWM就是一个周期性的方波

这里楼主需要一个高精度的PWM,重点在高精度且频率也不低。

出0入4汤圆

发表于 2016-12-14 14:59:06 | 显示全部楼层
banye2010 发表于 2016-12-14 10:10
这里楼主需要一个高精度的PWM,重点在高精度且频率也不低。

这个应该没有问题,曾经用它做过16路的输出,每路频率能达到1M,并且频率和信号间的相对相位都可调

出0入0汤圆

发表于 2016-12-14 20:20:30 来自手机 | 显示全部楼层
PWM频率为200K,12位分辨率,AVR就可以了。

出0入211汤圆

发表于 2016-12-14 21:49:03 来自手机 | 显示全部楼层
jingyite 发表于 2016-12-14 14:59
这个应该没有问题,曾经用它做过16路的输出,每路频率能达到1M,并且频率和信号间的相对相位都可调 ...

楼主需要200k,12位,主频至少在800M才行,CPLD只有100M多点,如何能做这么高精度?愿闻其详,感谢科普

出0入211汤圆

发表于 2016-12-14 21:50:36 来自手机 | 显示全部楼层
LDMega 发表于 2016-12-14 20:20
PWM频率为200K,12位分辨率,AVR就可以了。

介绍一下方法,让大家见识一下啊

出0入4汤圆

发表于 2016-12-15 09:37:35 | 显示全部楼层
hushaoxin 发表于 2016-12-14 21:49
楼主需要200k,12位,主频至少在800M才行,CPLD只有100M多点,如何能做这么高精度?愿闻其详,感谢科普 ...

你可以去看看DDS芯片AD9850相关的介绍,它不是你说的分频原理

出10入23汤圆

发表于 2016-12-15 09:42:40 来自手机 | 显示全部楼层
jingyite 发表于 2016-12-15 09:37
你可以去看看DDS芯片AD9850相关的介绍,它不是你说的分频原理

dds在这里不合适吧?
楼主要的是占空比12位,而不是频率相位

出0入0汤圆

发表于 2016-12-15 10:56:37 | 显示全部楼层
本帖最后由 RAMILE 于 2016-12-15 11:26 编辑

STM32F334   

32细分PWM,等于原有PWM增加了5bit,主频4.6GHz

出0入211汤圆

发表于 2016-12-15 11:50:33 | 显示全部楼层
jingyite 发表于 2016-12-15 09:37
你可以去看看DDS芯片AD9850相关的介绍,它不是你说的分频原理

好的,谢谢!

你确定不需要外接任何IC,只需要CPLD就可以产生200K,12位PWM吗?

出0入4汤圆

发表于 2016-12-15 12:45:43 | 显示全部楼层
hushaoxin 发表于 2016-12-15 11:50
好的,谢谢!

你确定不需要外接任何IC,只需要CPLD就可以产生200K,12位PWM吗? ...

这个高精度的脉宽调制我没有做过,应该是可以实现,但不知道能不能满足实际使用要求?也可以用前面提到的TI DSP的HRPWM,那个肯定没问题

出0入0汤圆

发表于 2016-12-15 13:15:20 | 显示全部楼层
zouzhichao 发表于 2016-1-10 21:48
2^12 = 4096
200k * 4096 = 819.2M
50k *4096 = 204.8M

问下,精度*HZ 等于的是什么。。。

出0入0汤圆

发表于 2016-12-15 15:41:58 | 显示全部楼层
dy22511825 发表于 2016-12-15 13:15
问下,精度*HZ 等于的是什么。。。

是产生PWM波的定时器的时钟频率
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 22:15

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表