DAC0832+单片机输出正弦波频率最大值问题

我用单片机+DAC0832做的正弦信号发生器,请问一下输出的正弦波形能达到的最大频率是多少?输出才用查表方式,用定时器中断。

DAC0832转换时间为1uS。采用单片机控制的话,转换速度已经够快了,采用查表法输出,假设单片机主频为1MHz(传统51,晶振12MHz为例),那么,采用汇编语言的话,效率较高的话,输出一个数据点大约需要20uS。
假设一个周期输出64个数据点,大约1280uS,大约可输出1kHz的频率。
如果采用较高速度单片机(如AVR系列,主频16MHz),大约可输出16kHz的频率。编程花点精力,尽量简化指令,估计,最高可做到20kHz左右。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-15
  C51单片机和DAC0832能输出正弦波,单片机要不断的给DAC0832数值,dac转换层模拟量输出正弦波;
  51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。
相似回答