33问答网
所有问题
DAC0832+单片机输出正弦波频率最大值问题
我用单片机+DAC0832做的正弦信号发生器,请问一下输出的正弦波形能达到的最大频率是多少?输出才用查表方式,用定时器中断。
举报该问题
推荐答案 2012-06-03
DAC0832转换时间为1uS。采用
单片机
控制的话,转换速度已经够快了,采用查表法输出,假设单片机主频为1MHz(传统51,
晶振
12MHz为例),那么,采用
汇编语言
的话,效率较高的话,输出一个数据点大约需要20uS。
假设一个周期输出64个数据点,大约1280uS,大约可输出1kHz的频率。
如果采用较高速度单片机(如AVR系列,主频16MHz),大约可输出16kHz的频率。编程花点精力,尽量简化指令,估计,最高可做到20kHz左右。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/h4cB4WBh5.html
其他回答
第1个回答 2015-11-15
C51单片机和DAC0832能输出正弦波,单片机要不断的给DAC0832数值,dac转换层模拟量输出正弦波;
51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。
相似回答
51
单片机+DAC0832输出正弦波最大频率问题
答:
51
单片机
有很多种,以AT89S52为例,晶振12M,则系统时钟1M,能够定时的最短时间是1us,
DAC0832
的输入信号要保持1us以上。
最大输出频率
、是否失真与
正弦波
的取点个数有关。这种产生正弦波的方法是微积分的思想,严格来说,不会不失真。取点越多,频率越大就越接近正弦波。
DAC0832
产生
正弦波频率
范围是多少,怎么通过定时器控制?
答:
DAC0832转换时间为1uS,一个
正弦
周期输出32个点的话,最高输出信号
频率
可达31.25kHz。如果采用
单片机
产生,具体还与单片机的速度有关。采用RISC指令集的单片机,指令周期与晶振周期相同,采用16MHZ晶振的话,可以达到上述要求。先确定每个周期输出的点数,假设是32个点。
DAC0832输出
分辨率为8位,DAC0832输出以...
用
DAC0832
作
正弦波
发生器,生成正弦波,怎么选取数字值?计算正弦波大小...
答:
DA生成的信号是离散的。假设生成一个Y=Asin(2*pi*f*t)的
正弦波
,AD的数据端口给了256个数字,0~255.假设0~127表示X轴上方的电压值,其余的表示下方。则得到数据端口的数值的具体量。VALUE=127sin(2*pi*f*t)+127.参考资料:myself
大家正在搜
单片机dac0832正弦波
DA转换实验用0832输出正弦波
0832输出正弦波汇编
dac0832输出正弦波
正弦波最大值有效值
正弦波有效值和最大值关系
正弦波最大值是有效值的多少倍
用8086编写0832正弦波
单片机产生正弦波
相关问题
51单片机+DAC0832输出正弦波最大频率问题
51单片机控制DAC0832产生正弦波,如何用定时器改变频率...
51单片机控制DAC0832产生正弦波,如何用定时器改变频率...
怎么用51单片机控制DAC0832产生不同频率正弦波(C语言...
如何用51单片机控制DAC0832产生不同频率正弦波,键盘改...
我使用51单片机,DAC0832,和运算放大器。产生正弦波,...
单片机+DAC0832做的正弦信号发生器,输出频率怎么算?
单片机控制DAC0832如何实现正弦波频率变化?