|
给没有通断(蜂鸣)功能的老式台表增加这个功能,有两个思路,一个是坛里流氓大大的纯数据法,通过从 GPIB 口读数据判断,缺点是电路与程序都较复杂、速度慢。一个是从模拟电路入手,以模拟 + 数字的方式快速实现。
分析 3468 的电路可知,所有被测量均须经过模拟前端放大器 U101 后进入 ADC,因此可以通过判断 U101 输出电压的方法,快速判断是否应该属于“导通”(蜂鸣)状态。不过由于 AZ 的存在,U101 的输出并非一条直线,而是与积分电容上的波形成如下关系图:
所以,无法以纯模拟的电路简单实现,必须和 ADC 的控制信号关联起来,经分析,在 ADC 和 CPU 之间有一条寄存器数据线,与 U101 输出(或者说、ADC 周期)成以下关系:
因此可以利用此信号触发单片机,设计思路为,单片机触发后以 6 个 ADC 周期为一个测量周期,如果一个测量周期内,U101 的输出有两次低于预设定的“导通阈值”则启动蜂鸣器。U101 的电压检查由电压比较器 LM311 完成,基准电压由 ADC 的 10V 基准电压用 1K:10K 分压获得,这样的导通阈值大约就是 30 欧姆左右(因为 3468 的满度是 303099)。为了简单,使用只有 8 个脚的贴片单片机 Tiny16 完成。
电路全貌:
另有视频录制,参见:
http://bbs.38hot.net/read.php?tid=8692 |
评分
-
1
查看全部评分
-
|