77问答网
所有问题
DAC0832+单片机输出正弦波频率最大值问题
我用单片机+DAC0832做的正弦信号发生器,请问一下输出的正弦波形能达到的最大频率是多少?输出才用查表方式,用定时器中断。
举报该问题
推荐答案 2012-06-03
DAC0832转换时间为1uS。采用
单片机
控制的话,转换速度已经够快了,采用查表法输出,假设单片机主频为1MHz(传统51,
晶振
12MHz为例),那么,采用
汇编语言
的话,效率较高的话,输出一个数据点大约需要20uS。
假设一个周期输出64个数据点,大约1280uS,大约可输出1kHz的频率。
如果采用较高速度单片机(如AVR系列,主频16MHz),大约可输出16kHz的频率。编程花点精力,尽量简化指令,估计,最高可做到20kHz左右。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/W8Yp8NpWq.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输出以...
我想用51
单片机
产生一个1khz的
正弦波
,程序应该怎么写,下图的程序怎样看 ...
答:
根据
DAC0832
= sin[j];可知,数组值直接赋给了DAC,数组中,
最大值
为127,最小值为0,这就是幅值 0~127。如果要电压幅值,这与电路有关。设数据255(0xFF)对应
输出
5V,数据0对应输出0V,则0~127对应的电压幅值为0~2.5V。
频率
决定于delay()的延时量,这个又与
单片机
的时钟有关,所以看你的...
用
DAC0832
作
正弦波
发生器,生成正弦波,怎么选取数字值?计算正弦波大小...
答:
DA生成的信号是离散的。假设生成一个Y=Asin(2*pi*f*t)的
正弦波
,AD的数据端口给了256个数字,0~255.假设0~127表示X轴上方的电压值,其余的表示下方。则得到数据端口的数值的具体量。VALUE=127sin(2*pi*f*t)+127.参考资料:myself
51
单片机
和
DAC0832
调制出
正弦波
形
答:
用你所说的硬件根本没法实现这么大的
频率
,如果程序编程比较好,理论最多能产生几百HZ,加
dac0832
转换有反应时间,产生的波形失真肯定特别严重
单片机
控制
DAC0832
如何实现
正弦波频率
变化?
答:
//可在此处添加定时器延时来改变
正弦波频率
P1OUT = sin_tab[a];} } } 这个是我自己写的msp430G2553的程序,如果你不是用430也可以参考下,大概思路就是把一组IO口作为数字信号输入给DA , 程序里面先存好正弦表,将正弦波依次赋给该组IO口,多少个点自己看精度要求,256个点其实是没必要的。
单片机
用89C52、
dac0832
、lcd1602、lm358,用单片机实现,最好加上位机...
答:
题目太大,
问题
太多。【1】上位机PC,通过max232与
单片机
进行串口通信,结合1602的显示,完成参数的设置。需要明确串口初始化、串口收发处理、协议简单约定。了解1602的接口及子程序设计。【2】89C52控制
DAC0832
,简单的并口锁存写入,利用定时器(根据
频率值
)刷新定时
输出正弦波
数据(根据峰值,调整正弦数据表...
大家正在搜
单片机dac0832正弦波
DA转换实验用0832输出正弦波
0832输出正弦波汇编
dac0832输出正弦波
正弦波最大值有效值
正弦波有效值和最大值关系
正弦波最大值是有效值的多少倍
用8086编写0832正弦波
单片机产生正弦波
相关问题
51单片机+DAC0832输出正弦波最大频率问题
51单片机控制DAC0832产生正弦波,如何用定时器改变频率...
51单片机控制DAC0832产生正弦波,如何用定时器改变频率...
怎么用51单片机控制DAC0832产生不同频率正弦波(C语言...
如何用51单片机控制DAC0832产生不同频率正弦波,键盘改...
我使用51单片机,DAC0832,和运算放大器。产生正弦波,...
单片机+DAC0832做的正弦信号发生器,输出频率怎么算?
单片机控制DAC0832如何实现正弦波频率变化?