导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→求助!!!!![ryan_mao]

 *第43536篇: 求助!!!!!

  
楼 主:ryan_mao 2006年9月29日06:56
 求助!!!!!
最近接客户一要求,产生500Hz-50KHz的PWM可调的TTL信号,100Hz为步进数.以前用单片机程序做过50Hz-1KHz的同类的功能没有问题.但做这么大的单片机好像有点力不从心,现在试着用过单片机内部计数器但产生的PWM信号频率达不到50KHz,请问那位前辈可以指点一下:
1、单纯使用单片机,有什么单片机可以直接输出这个范围的PWM的信号?或者用单片机怎么实现(给个思路,有代码更好,呵呵)?
2、推荐一个芯片能实现这个功能。
如果有其它实现的方法更好,我用的是MSC51系统芯片。有兴趣的可以共同讨论一下:MSN:mao_xianjun@hotmail.com.
  
2楼:wsz0119 2006年10月7日12:33
 [建议]
用IC内部的PWM做
不过频率高时可能做的不准确
  
3楼:wacke 2006年10月7日15:11
 用内部的PWM可以的.
假设PWM用8的精度可以.
sysclk = 256 * 50K = 12.8MHz.你找一个工作在12.8MHz的单片机,并用选系统时钟作PWM的时钟就可以了.不过如果精度要求再高直接用单片机就很难了.不过你可以考虑用CPLD和单片机结合.

>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:不同电压信号怎样连接。

[下一篇主题]:[求助]