题目要求:设计一个电路,输入信号50mV到5V峰峰值,1KHz~10KHz的正弦波信号,输出信号为3~4V的同频率、不失真的正弦波信号。全部用数字芯片实现。 元件包括一个ADC0809芯片、两个74LS85芯片、两个74LS08芯片、两个74LS373锁存器芯片、一个DAC0832芯片、一个74LS161芯片、一个74LS22芯片、一个74LS00芯片、一个74LS02芯片、以及一个74LS04的非门芯片和一个LM324运放芯片。
这是我们老师要求的一个题目,目前我有两个思路:
(1)检测到输入信号的最大值,然后大信号的话增益变小,小信号的话增益变大。
(2)将输出反馈到输入,输出偏大的话就减小,输出偏小的话就加大。
我感觉第二个想法更好一些,第一个有点类似于开环控制,第二个是闭环控制,输出信号应该更好一些,可是只有思路却不知道该怎么实现具体的电路,想请论坛里的大神给点提示,谢谢大家了。
用数字实现自动增益控制是很容易的。
1、检测峰值。用比较法找出最大值即可。
2、增益控制。根据检测的数值,把采集的数据乘某个倍数。