传感器与微控制器:执行器与Arduino入门指南
1. 执行器相关知识
1.1 模拟电压
产生恒定电压的一种简单方法是对脉宽调制(PWM)输出电压进行低通滤波。滤波器可减少通断变化,从而得到与峰值电压乘以脉宽调制占空比相对应的平均电压水平。改变占空比可产生随时间变化的输出电压。不过,这种方法存在局限性,主要是输出电压质量问题,可能会残留一些原始调制产生的纹波。
更可靠的方法是使用数模转换器(DAC),它能将给定长度(如8位或12位)的数字字分别转换为具有256或4096个中间电平的离散电压。以使用R - 2R电阻网络和运算放大器的4位DAC为例,其工作原理如下:
- 标记为bit3到bit0的开关代表数字输入字,运算放大器的反相输入端对通过切换相应开关而增加的电流进行求和。
- 反相输入端是虚拟接地,因为运算放大器使其与同相输入端具有相同电位。这意味着所有电阻中的电流是恒定的,且与开关位置无关。
- 开关在位置0时,电流流向实际接地;在位置1时,电流流入虚拟接地。电压V3到V0是恒定的,且满足Vk - 1 = Vk/2。
- 当第k位被设置时,流入运算放大器反相输入端的电流为Vk/2R,其中Vk = Vref/23 - k。所有分支的电流相加,运算放大器将电流转换为输出电压Vout。
大多数DAC使用R - 2R梯形电阻网络和电流相加运算放大器,并添加由并行总线、I2C或SPI控制的半导体开关数字前端。例如MCP4921,它是一个12位DAC,通过SPI兼容接口进行控制。
1.2 周期性信号
有时电路需要周期性地开启和关闭,或者由周期性信号进行刺激。在集成电路出现之前,无稳
超级会员免费看
订阅专栏 解锁全文
2180

被折叠的 条评论
为什么被折叠?



