AD9833数字信号发生器模块

发布者:WanderlustGaze最新更新时间:2022-07-21 来源: csdn关键字:AD9833  正弦波  三角波 手机看文章 扫描二维码
随时随地手机看文章

§01 硬件设计

硬件设计文件:

AltiumDesignTest2020AD9833F030AD9833F030.SCH, .PCB

快速制版的电路板。

焊接完毕电路板之后的组装图:

在这里插入图片描述

FIRMWARE:

D:zhuoqingwindowARMIARSTM32ApplicationTest2020GeneralFSPIF030SrcSERIALTXT.c


§02 Zigbee控制命令

(1) BAUD:115200

在这里插入图片描述

(2)控制命令:

//==============================================================================

// PROCESS THE DEBUG BUFFER

//------------------------------------------------------------------------------

void SerialDebugProcessBuffer(void) {

SerialDebugBuffer2Argument();

if(g_ucSDANumber == 0) return;


if(strcmp("hello", (char *)STD_ARG[0]) == 0)

printf("%s is ready !rn", VERSION_STRING);

 else IFARG0("setf") {

    double lf;

    sscanf(SDA(1), "%lf", &lf);

    AD9833SetFrequency(lf);

 } else IFARG0("ad9833setioinout") {

     int nNumber;

     sscanf(SDA(1), "%x", &nNumber);

     SetIO((unsigned char)nNumber);

 } else IFARG0("ad9833setio") {

     int nNumber;

     sscanf(SDA(1), "%x", &nNumber);

     SetIOValue((unsigned char)nNumber);


 } else IFARG0("ad9833setfrequency") {

     double lfFreq;

     sscanf(SDA(1), "%lf", &lfFreq);

     AD9833SetFrequency(lfFreq);

 } else IFARG0("ad9833getio") {

     printf("%xrn", GetIOValue());

 } else IFARG0("ad9833getadvalue") {

     unsigned short nAD[ADC_CHANNEL];

     GetADCAverage(nAD);

     printf("%d %d %d %drn", nAD[0], nAD[1], nAD[2], nAD[3]);

 } else IFARG0("ad9833getfrequencyconfig") {

     printf("%xrn", g_nAD9833Config);

 } else IFARG0("ad9833sinusoidal") {

    AD9833SinusoidalOutput();

 } else IFARG0("ad9833triangle") {

     AD9833TriangleOutput();

 } else IFARG0("ad9833square") {

     AD9833SquareOutput();

 } else IFARG0("ad9833square1") {

     AD9833SquareOutput1();

 }

关键字:AD9833  正弦波  三角波 引用地址:AD9833数字信号发生器模块

上一篇:基于FPGA的混沌信号发生器设计与实现
下一篇:[运算放大器]佛朗哥笔记 - 信号发生器 - 三角波发生器

推荐阅读最新更新时间:2024-11-10 19:12

谐波检测仪的原理及方法
由于对电能的检测和管理还存在一些问题,如功能单一、实时性差、缺乏统计分析、效率不高等,因此,需要一种检测与管理的方法来改善现阶段电力系统所面临的问题。 1电力谐波检测的发展 在电力系统中,最理想电流与电压波形是工频下的正弦波,而实际中往往会存在不同的畸变,特别是在近些年配电网中变频调速、换流器、电子设备等的不断应用,导致非线性负荷增加,使电力系统中的电流与电压波形严重畸变,造成电网中出现大量的谐波,造成许多电力事故的出现。所以,谐波污染在目前被公认为是影响电网安全的一大公害。在进行谐波治理过程中,主要采用谐波监测的方法,这也是解决谐波危害的基础,对一支谐波有着指导性的作用。根据谐波检测的发展历程,主要可以分为3个阶段:第一,19世
[测试测量]
谐波检测仪的原理及方法
STM32F103ZET6任意频率正弦波+三角工程源码
STM32F103输出正弦波源程序,大家可以参考下 单片机源程序如下: #include sys.h #include usart.h #include delay.h #include key.h #include led.h #include STM32_WaveOutput.h int main(void) { Stm32_Clock_Init(9); //系统时钟设置 uart_init(72,9600); //串口初始化为9600 delay_init(72);
[单片机]
基于RC正弦波振荡电路的电子琴设计
  对于固定的简单功能的实现,模拟电路具有结构简单,实现方便,成本低廉的优点。在这方面,模拟电路得到广泛的应用。模拟电路中的RC正弦波振荡电路具有一定的选频特性,乐声中的各音阶频率也是以固定的声音频率为机理的。本文介绍基于RC正弦波振荡电路的简易电子琴设计方案。    1 基本乐理知识   音调主要由声音的频率决定,乐音(复音)的音调更复杂些,一般可认为主要由基音的频率来决定。也即一定频率的声音对应特定的乐音。在以C调为基准音的八度音阶中,所对应的频率如表1所示。如果能够通过某种电路结构产生特定频率的波形信号,再通过扬声器转换为声音信号,就能制作出简易的乐音发生器,再结合电子琴的一般结构,就可实现电子琴的制作了。
[电源管理]
基于RC<font color='red'>正弦波</font>振荡电路的电子琴设计
555方波三角发生器 产生器电路图
如图所示为稳定的方波和三角波发生电路。该电路的特点是:方波和三角波的频率几乎相等,正、负向振幅对称;三角波的正、负斜率不受振幅变化的影响,而且正、负斜率可以分别调节。此外,调节基线电平时不会改变输出波形。运算放大器A2为积分器,它由运放A1的输出方波驱动。方波的振幅由两个齐纳二极管D1、D2固定在5V。电位器R3调节三角波的正斜率,R2调节三角波的负斜率,R5调节三角波的振幅。如果只需要相同的正、负斜率,则D3、D4和R2可以省掉。运算放大器A1为比较器。参考电压由电位器R4调节,R4决定输出的基线电平,但是不会影响振幅和斜率。最高工作频率由运算放大器的转换速率、最大输出电流以及二极管的开关速度决定。 三角波振幅: 方波振
[模拟电子]
555方波<font color='red'>三角</font><font color='red'>波</font><font color='red'>发生器</font> 产生器电路图
高压正弦波变频逆变电源的电路设计与实现
  引言   目前,在臭氧发生器,污水处理,烟气脱硫,高功率激光,等离子体放电等技术领域,高压逆变 电源 正得到越来越多的应用。传统的高压逆变电源一般由工频或中频变压器直接升压或LC串联谐振获得,不可避免地具有体积大,效率低的缺点。在目前许多需要高压电源的场合,采用远远高于工频的高频高压电源效果更好,而且高频电源体积小,重量轻,是未来发展的方向。本文介绍了一种介质阻挡放电发生器专用的配套高压正弦波逆变电源。该介质阻挡放电发生器由绝缘材料和在绝缘材料两端蚀刻而成的放电极两部分组成,如图1所示。在放电极间隙中加入介质层,可有效抑制放电电流的增大,有助于在介质两端形成稳定的等离子体层。其等效电路可近似看成是电容和电阻并联组成,这种容性
[电源管理]
高压<font color='red'>正弦波</font>变频逆变电源的电路设计与实现
频谱仪RBW那些事
当你用频谱仪测试一个正弦波时,理论告诉你,你应该得到一根线。 但是实际上,频谱仪显示出的曲线是这样的,不是一根线,而是一个包络。 这是因为,频谱仪显示的是中频滤波器的频域响应曲线。 频谱仪扫描LO,把输入信号转换成固定IF的信号,然后通过IF滤波器,这时,IF信号与滤波器的传递函数相乘。 想像一下,你要测量一个1GHz的信号,但是你知道是1GHz,频谱仪不知道。 那频谱仪怎么做的呢? 首先频谱仪让你设置要测量的频率范围,比如start,stop或者cen te r,span。 好吧,其实不是频谱仪让你设置,是你主动去设置,因为是你想测频率。 好了,现在频谱仪就知道了要测试的频率范围,假设start是0. 5G Hz,st
[测试测量]
频谱仪RBW那些事
详解600W正弦波逆变器的设计与实现(一)
正弦波逆变器是我们业界常用的逆变器产品,如何设计制作一台实用性强、价廉物美的正弦波逆变器,一直是广大电子产品爱好者所关注的。最近,笔者花了近一个月的时间,制作了这台600W的正弦波逆变器,下面简单介绍下设计制作的全过程。 该600W的正弦波逆变器的主要特点: SPWM 的驱动核心采用了单片机 SPWM 芯片, TDS2285 ,所以, SPWM 驱动部分相对纯硬件来讲,比较简单,制作完成后要调试的东西很少,所以比较容易成功。 所有的PCB全部采用了单面板,便于制作,因为很多爱好者都会自已做单面的PCB,有的用感光法,有点用热转印法等,这样就不用麻烦PCB厂家,自已在家里就可以做出来,当然,主要的目的是省钱。 该机所有的元件
[电源管理]
详解600W<font color='red'>正弦波</font>逆变器的设计与实现(一)
小广播
最新测试测量文章
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved