测试测量技术
直播中

wangka

14年用户 5636经验值
擅长:基础元器件 模拟与电源 操作系统/软件
私信 关注
[资料]

基于C8051F130和MAX038的信号源发生器

`在现代电子测量技术的研究及应用领域, 常常需要高精度且频率可调的信号源, 信号源产生电路可以由RC 震荡电路、LC 震荡电路以及由555 定时器构成的震荡电路制成, 更多的则是用专门的函数信号发生器IC 产生, 如ICL8038、BA205、XR2207/ 2209 等, 但它们的功能较少, 精度不高, 频率上限只有300 kHz, 无法产生更高频率的信号, 另外调节方式也不够灵活, 频率和占空比不能独立调节, 二者互相影响。也有采用专门DDS 芯片的信号发生器, 但电路结构复杂, 成本较高 。而专门针对极低频率的信号源其设计频率范围又较窄 , 应用范围小。为此, 本文研究并设计出了一种基于单片机C8051F130 和MAX038 的信号源发生器, 能在15 MHz 内产生三角波、正弦波、方波, 精度高、失真度小、能有效弥补上述设计的不足, 满足大部分测试对信号源的要求。
  1  信号源发生器的总体设计
  该信号源发生器主要以单片机C8051F130 为控制核心, 通过对Maxim 公司波形发生器芯片MAX038 及其外部电路控制实现其不同幅度和频率, 不同类型信号的输出, 其中C8051F130 是Silicon Laborat or ies 公司推出的一种具有8051 内核及指令集完全兼容的集成混合信号片上系统, 执行指令最快速度可达100 MIPS, 内部具有8448( 8K+ 256) 字节片内RAM 和128 K 字节的flash 存储器,拥有多达64 个输入输出口, 可以完全满足本设计的控制需求, MAX038 是1 个只需要少量外部元件便能产生准确正弦波、三角波和方波的波形产生器, 输出频率和占空比可以通过外围电路的电流、电压和电阻进行调节。整个信号源发生器由频率控制部分、波形选择部分、占空比调节部分、键盘输入控制部分、信号状态显示部分、电源部分等构成, 电路框图如图1 所示。
1.jpg
图1  信号源发生器
  2  信号源发生器各部分硬件电路设计
  2. 1  波形选择部分
  直接使用C8051F130 上I/ O 口P0. 0、P0. 1 连接MAX038 上A0 和A1 管脚, 对输入进行设置即能产生正弦波、方波和三角波, 管脚电平和波形之间的关系如表1所示。
表1  A0 和A1 管脚电平对应波形关系
2.jpg
  波形切换可以在任意时候进行, 而不管输出信号的相位, 切换时间小于0. 3 us。
  2. 2  频率控制部分
  MAX038 输出信号的频率由注入引脚IIN 的电流IIN 、COSC 引脚端接的电容CF 以及引脚FADJ 上的电压V FADJ 决定。当VFADJ = 0 V 时, 基本输出频率Fo 由下式给出:
22.jpg
  式中: IIN 为流入IIN 引脚的电流( 为获得最佳性能取10 A到400 A ) , CF 为连接COSC 引脚和地的电容( 在20 pF~ 100 F 中选取) , 如果VFADJ 是已知, 则任意输出频率Fx = Fo  [ 1- (0. 2915  VFADJ ) ] , 在本设计中通过10位D/A 转换器A D7533 输出不同电压, 连接1 个30 k  的电阻控制流入MAX038 IIN 管脚的电流与C8051F130 控制CD4051 选择不同的CF 共同决定信号的输出频率值, 整个输出信号的频率分为7 个频段, 频段划分与CF 值和流入IIN 电流值对应关系如表2 所示。
表2 频段划分与CF 值和流入IIN 电流值对应关系
3.jpg
  2. 3  占空比调节部分
  DADJ 引脚端上的电压控制输出波形的占空比, 当VDADJ = 0 时占空比为50%, 当电压从+ 2. 3 V 到- 2. 3 V将引起输出占空比从15%~ 85%变化, 电压变化1 V 可使占空比变化15%, 占空比调节部分选用串行输入、双电压输出的8 位D/ A 转换器AD7303, 通过C8051F130 控制AD7303 输出- 2. 3~ + 2. 3 V, 接入DADJ 引脚调节占空比。

`

回帖(12)

hai1234568

2012-5-19 21:23:05
很好很强大。。。。。。。
举报

cluster77

2012-5-21 04:52:09
哈哈不错,露个脸
举报

知乎上的高山

2012-7-14 21:52:02
不知道这个IC贵不贵,学生party买得起么
举报

曹智

2012-12-9 20:00:09
基于单片机的函数信号发生器的设计
举报

yuying2015

2012-12-11 19:22:26
功能有点少
举报

张祥

2013-1-7 22:45:17
举报

C小叶

2013-12-3 13:27:03
很好。。。。。。谢谢
举报

天上掉了个妹子

2014-4-15 19:51:45
好东西,正需要这个东西
举报

fpga48217874

2014-5-7 13:21:47
新做的MAX038模块:
MAX038模块.jpg
支持方波、三角波、正弦波产生,频率可达20MHz,频率可调,占空比可调。作为一个测试信号源,用起来还是蛮方便的。
MAX038函数发生器模块详细介绍:
泗航淘宝网址.JPG
举报

千与千寻的神隐

2014-7-22 16:01:48
这个设计在步进方面是怎样实现的,怎样能够实现通过键盘调节以相同步进调节。
举报

jhz1314

2015-5-16 11:19:05
引用: fpga48217874 发表于 2014-5-7 13:21
新做的MAX038模块:
支持方波、三角波、正弦波产生,频率可达20MHz,频率可调,占空比可调。作为一个测试信号源,用起来还是蛮方便的。
MAX038函数发生器模块详细介绍:

请问你这个模块还有么?我这边新作的模块电源接反了,不知道芯片烧了没有
举报

吴长杰

2015-6-10 12:02:34
很好很强大。。。。。。。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分