请教一个方波发生器

[复制链接]
 楼主| dallxl 发表于 2007-8-7 16:14 | 显示全部楼层 |阅读模式
小弟想做一个300K-660K的方波发生器,步进1K,精度-4次方级,占空比5%-40%可调,上升沿<40nS。本想用51单片机做,结果51单片机的时钟脉冲限制,是明显不可能的,所以想请教各位大侠,有什么更低成本的办法,请大家不吝赐教,不胜感激。谢谢!
gjg191 发表于 2007-8-7 16:15 | 显示全部楼层

dd

把单片机的速度弄上去就行了.有单周期指令的单片机 
 楼主| dallxl 发表于 2007-8-7 16:25 | 显示全部楼层

单指令也有局限性

小弟也想过单指令周期的单片机,但是就算是50M的晶振,在660K的时候,5%的占空比,高电平时间才不到4个脉冲…………精度如何保证?
maychang 发表于 2007-8-7 16:28 | 显示全部楼层

看看AVR单片机的PWM输出

也许能够满足楼主要求。
gjg191 发表于 2007-8-7 16:31 | 显示全部楼层

dd

那只有pwm了!!
 楼主| dallxl 发表于 2007-8-7 16:38 | 显示全部楼层

丢人的事情出现了

很不幸,我对AVR不怎么熟悉…………汗一个先~~~~谁能提供个芯片资料看看先~~~~~
gjg191 发表于 2007-8-7 16:46 | 显示全部楼层

dd

不一定要avr啊 很贵的去看看别的,
 楼主| dallxl 发表于 2007-8-7 16:50 | 显示全部楼层

请教

我对很多单片机都不熟悉的,所以请大侠指教下用什么较合适,实在没有办法的话我可能就要用DDS了~~~
gjg191 发表于 2007-8-7 17:08 | 显示全部楼层

dd

stc的http://www.mcu-memory.com/
 楼主| dallxl 发表于 2007-8-7 17:11 | 显示全部楼层

谢谢

谢谢9楼的朋友,我马上去看看~~~
 楼主| dallxl 发表于 2007-8-7 17:15 | 显示全部楼层

STC

stc的单片机在我印象中也就是可以单指令吧?应该也不能满足需要的
li_mu 发表于 2007-8-7 22:00 | 显示全部楼层

c8051F020

conwh 发表于 2007-8-7 22:05 | 显示全部楼层

STC单指令的可以满足你.24M晶振可以做4e-8S

 楼主| dallxl 发表于 2007-8-8 08:50 | 显示全部楼层

回复13楼

stc的单指令单片机就打算是按照80M晶振作,在660k时,就算50%的占空比,也只有61个脉冲,300k时也只有134个脉冲,不要说要求5%的占空比了~~~~~还有精度要求,步进等…………请大虾们想想其它MCU了,谢谢!小弟确实单片机不怎么样~~谢谢~~
ayb_ice 发表于 2007-8-8 09:07 | 显示全部楼层

C8051F的PCA可以实现。。。

 楼主| dallxl 发表于 2007-8-8 09:47 | 显示全部楼层

回复

好像有点贵样,而且io口太多了,太浪费了,不过也谢谢12楼和15楼的朋友~~
ayb_ice 发表于 2007-8-8 09:58 | 显示全部楼层

可以选择个合适的型号...

shiaf 发表于 2007-8-8 10:25 | 显示全部楼层

楼主不管选什么 MCU,都不可能达到你要的指标。

 楼主| dallxl 发表于 2007-8-8 10:42 | 显示全部楼层

请教18楼?

什么意思??
莫非非要我用嵌入式系统或FPGA作一个方波发生?
zhiwei 发表于 2007-8-8 11:50 | 显示全部楼层

用avr ,tiny26

它内部有64MHz的PLL,可以较大地提高频率精度。你可以设定PWM的TOP值来改变频率,根据TOP和占空比来计算匹配值,装入寄存器波形就出来了。不过感觉绝对精度可能不会太高。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

19

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部