0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

有没有 一种 能够输出0-20khz频率的芯片?数字接口

就好像 有的da芯片一样引脚很少,有spi接口,单片机输入数字,某个引脚马上就可以输出某个频率,例如 单片机通过spi写入0x0064,这个频率发生芯片就会输出100hz的方波
提问者:骑猪去天山 地点:- 浏览次数:8100 提问时间:07-27 10:28
我有更好的答案
提 交
10条回答
filipposun 07-30 09:55
用一个单片机做就可以了很容易
yhxcftp 07-29 08:47


不容易吧? 例如 我要输出 20000hz,那么要25us中断翻转一次输出io口,,如果要19999hz 那就是要25.00125us 输出翻转一次,单片机没这么准啊
cmh13 07-29 08:21
例如,stc51单片机,晶振20mhz,8位pwm 计数器,貌似不行,他只能改变占空比,不能改变频率,改变频率就要改变计数器的输入频率,pwm方式不行。 不过 他有  16位计数匹配功能, 好 现在举个例子:假如 16位计数器的输入频率1mhz,计数器初始值00h, 匹配寄存器初始值19h,十进制就是25.,那么等计数器计数到25的时候 就发生翻转,如果一直这样循环,就 相当于输出20khz方波,好,现在把匹配寄存器数值+1,变为1Ah,十进制26,算一下输出频率应该是19.2307khz,也就是说,即使 匹配寄存器的数值变化1,最小也只能变化1,但是 他输出的频率就会从20khz变到19.2307hz,无法输出 19.2307-20k之间的任何频率。
lunkcer 08-04 20:43
用LPC1114,步进1US都可以
杀狼000 08-05 12:59
你说说你精度,分辨要求
taitoukantian 08-03 05:38
可以用VF转换芯片
LANxs 07-30 02:16
用FPGA做个64位计数器吧。
naiztycheng 08-04 04:23
LPC1114发现输入精度很高,楼主可以研究一下,19K到20K有很多输出
60user95 07-31 16:06
嗯 谢谢大家的建议,我最想要的是小体积, 6个脚,一个vcc  一个gnd,3个spi,1个频率输出, 频率0-50k,精度1hz ,,将是多么完美啊
上海汽车055 08-03 07:09
有电台用的频率发生器适合你。
撰写答案
提 交
1 / 3
1 / 3