大家好,欢迎观看从点灯走入电子设计,在本视频中,我们会通过测量电压值和呼吸灯等实例讲解Arduino模拟IO的读写控制。
Arduino UNO提供6路10-bit的模拟输入,将模拟电压量转换为10bit的数字电压量,也即将0~5V的电压输入信号映射到数值0~1023,Arduino读取模拟输入的最大频率约为10kHz。
Arduino UNO还有6路模拟输出引脚,在Arduino电路板数字引脚序号前面有波浪号“~”的即为可以输出PWM波的模拟输出引脚,但模拟输出引脚输出的并不是幅度连续的模拟信号,而是PWM波形输出。PWM波即脉冲宽度调制波形,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中,基本原理为通过改变脉冲序列的周期实现调频,改变脉冲的宽度或占空比实现调压,采用适当控制方法即可使电压与频率协调变化。
欢迎大家关注译奇电子,我们一起出发,破译奇趣。