模拟信号发生器的设计中,影响频率准确性的因素有哪些?
信息来源: 日期:2021/10/20
以单片机STM32F107为控制核心,通过按键输入所需波形参数的数字量,然后由STM32F107自带的DA把数字量转换成模拟量来调整波形的幅值、频率及方波的占空比;电压步进100mV,频率步进50Hz,方波占空比可调;按键应用的是独立按键,用来切换波形、时钟,幅值,频率以及占空比;其频率的调解就是调节其中断间隔的时间,幅值就是调节其数字的大小;为了波形的合成,采用的点的个数都是128个;显示部分采用TFT液晶,实时显示其波形名称,幅值、频率以及占空比参数变化。
1 设计任务
设计完成一个频率振幅可调的正弦波、方波和三角波信号发生器。
2 设计要求
2.1 基本要求
(1)根据ADC的值(8位)来设定输出信号的幅值,幅值范围0-3.3V,
设定的幅值显示在LCD上。
(2)输出信号的频率范围为100Hz-1KHz,128个点。
(3)可通过按键或触摸笔切换输出信号类型。
(4)在LCD上显示当前时间、日期及温度(内部温度传感器)。
2.2 拓展要求
(1)方波的占空比可调。
(2)用触摸笔在LCD上画出波形,并实现次波形的输出。
3 方案论证及选择
3.1 信号产生部分
方案一:采用模拟分立元件或单片压控函数发生器,可以产生正弦波、方波、三角波,通过调整外部元件可以改变输出频率,但采用模拟元器件由于元件分散性太大,因而产生频率稳定性较差,精度低,地抗干扰能力低,成本高,而且灵活心性较差,不能实现任意波形以及波形运算输出等智能化的功能。