51系列单片机做信号发生器 输出频率的问题

12M晶振 STC89C51单片机 DAC0832 LM358运放 请问下如果要做信号发生器 波形输出的频率上限能达到多少。 麻烦给个理论解释 谢谢各位前辈和好心人士解答

12M啊。可以选择不分频,程序上设置,理论上能达到12M。但是是理论值啊,况且你的运放能支持这个频率吗追问

能做到20KHZ吗 我感觉波形都变形了

追答

能啊,我做过1M呢,不接负载波形挺好的,你的变形接负载了吗

追问

这是仿真图 软件上修改频率上去了 正弦波就变成齿状了 网上查了一下说是采样点不够。 我程序里面一个波形64个采样点。但是好像采样点多了 频率又上不去。 请问下应该怎么解决呢。 我有点没有思路。

追答

采样点多了不行吗?多了就出现不了20K的正弦波?如果多了能出多大频率?

追问

我是初学者 不是很懂 不好意思 想请问下 我增加采样点然后提高频率 可以实现20KHZ吗 就是通过修改程序去弄。 之前百度了很多,说法很多,不知道怎么弄才行

追答

我以前做过电机的转速控制,频率都1M了。我觉得20KHZ很小了相对来说

温馨提示:内容为网友见解,仅供参考
无其他回答

51单片机做信号发生器,怎样才能提高频率?
罗辑混乱,定时器只定时0.1us,而向DAC传送数据要花时间远大于0.1us.应该定时时间大于DAC(sin[i])的时间。理论上可产生几百HZ的正弦波。一次转换需12.5us,假设20US更新一次,把一个正弦波分成256份。那么产生的正弦波频率可达195HZ。

51单片机设计频率可调的正弦信号发生器,难点在于要求100HZ到10KHZ频率...
这一点如果你做下去的话 会体会到,希望对你用帮助,另外如果 你用51和波形发生器的话 可以达到10K的,用DA根本不行,也可以采用AVR单片机和DA也行

基于单片机信号发生器设计重点研究问题是什么
include<reg51.h>\/\/频率约为 2.37 KHz \/\/根据按键来控制输出波形 sbit D=P2^0 ; \/\/端口定义 int h,m,s,f;\/***\/ void main(void){ TMOD=0x22; EA=1; ET0=1; ET1=1; TR0=1;\/\/定时器初始化 while(1){ switch(P0){ case 0xfe : h=1; break;case 0xfd : h=2; break...

51单片机和DAC0832制作可调频的信号发生器
你的问题很好解释啊!256个点,DAC0832速率为1us左右,理论上频率可以达到1M\/256=3906HZ。但实际上受器件影响,不一定达到这么高的频率。不过由于你用的是51单片机,12T的模式,执行指令的速率非常低,所以真正影响频率的首先不是DAC0832,而是单片机。因相对于DAC0832的速率,单片机的速率慢了很多,所以单片...

基于单片机的信号发生器的设计,输出方波,正弦波,三角波,锯齿波,频率可 ...
在51头文件中有math.h,里面有sin(X)函数,可以在程序中直接使用,使用前在主函数重要包含math.H这个文件。然后每个点采样输出即可,频率可调可以通过不同方法实现,如果是要做信号发生器,推荐使用一个电位器,通过AD采集电压,将采集值作为你输出函数的系数即可,亦可以通过串口发送指令等方式实现,前提...

利用89C51单片机设计多功能低频函数信号发生器,能产生方波、正弦波...
单片机控制给DA的数据的时间间隔就可以控制输出的频率了,为了得到比较精确的频率,可以用定时器控制数据的输出频率啦。幅度的调节可以用双DA来做啊,也就是用另外一块DA来控制数据转换DA的基准电压。第二种方案:用单片机控制DDS芯片啊,比如用单片机控制AD9834,可以产生正弦波、方波、三角波,频率的调节...

你好---可否用stc51单片机控制 NE555 脉冲发生器 输出方波
按你说的,用单片机一个I\/O脚直接控制555的第4脚是没有问题的,但要写程序来控制这一个I\/O脚的输出。还有一个条件是,555电路也得用5V电源,与单片机要共地。其实,就用单片机,就可以实现555电路的功能,输出占空比可调模块方波矩形波信号,是小菜一碟,何必再用555呢。再说了,只用555也行啊,就...

求:单片机80c51怎么做脉冲信号发生器
只需要4个按键。关于频率和占空比的确定,对于12M晶振,输出频率为1KHZ,这样定时中断次数设定为 10,即0.01MS中断一次,则TH0=FF,TL0=F6;由于设定中断时间为0.01ms,这样可以设 定占空比可从1-99%变化。即0.01ms*100=1ms \/ include<regx51.h> define uchar unsigned char define uint unsigned ...

求大神指导,基于单片机的信号发生器的频率问题,频率应该如何计算_百度...
波形不同,时域的表达式也就不同,对它进行傅里叶变换后可得到频域的表达式,自然是不一样的。

用单片机做信号发射器10赫兹到10k赫兹用什……么型号的ad转换
做信号发生器 应该有很多的指标,但从问题说的指标来讲,也有一定难度。既然使用了 DAC (产生信号不使用 ADC的),估计是需要 正弦波 、三角波、锯齿波和方波的。频率上限 10K Hz ,不算高 ,一般的最普通的 DAC 都可以满足。 关键是 单片机的速度要跟得上 。 选一个稍微快一点的单片机 。

相似回答