PIC微控制器中的ADC(模拟到数字转换器)模块
具有各种电信号的是模拟的,这意味着用另一个量直接变化。在第一次数是电压的情况下,另一个量可以是力,温度,光线加速和压力。例如,在IC LM35温度传感器O / P电压根据温度而变化,因此如果我们可以测量电压,我们可以计算温度。但是,大多数微控制器都是数字性质的。它们只能区分I / P引脚的低水平或高水平。
例如,如果I / P大于2.5V,那么它将被读取为高(1),并且它小于2.5V,则它将被读取为低(0)。因此,我们不能直接测量微控制器的电压。为了纠正这个问题,大多数微控制器都有一个模拟到数字转换器将从电压转换为数字的单位,以便它可以由像微控制器这样的数字系统处理。这使我们能够用微控制器单元接口所有类型的模拟设备。模拟设备的一些示例是温度,光,触控,加速度计和麦克风,用于记录音频。请按照以下链接进行操作具有应用的模拟和数字传感器的类型。
PIC单片机中的模数转换器
下面讨论了PIC微控制器中的模拟到数字转换器。
pic microcontroller.
术语PIC代表可编程接口控制器,它可以被预先编程来执行大量不同的任务。这条生产线可以通过预先编程来控制单片机的定时器。PIC单片机的应用主要涉及各种电子器件,如电子小配件、计算机控制系统、报警系统等。
存在不同类型的PIC微控制器,而最优选的是在可编程微控制器的Genie范围内。PIC微控制器被编程并通过电路向导软件复制。这些微控制器有点便宜,并且可以通过用户设计为套件或预构建电路。
模拟数字转换
模拟到数字转换器是必不可少的嵌入式系统因为,虽然这些系统处理数字值,但它们的环绕通常涉及各种模拟信号。在通过微控制器处理之前,需要将这些信号改为数字。目前,我们可以看到如何使用PIC微控制器读取外部模拟信号,并显示数字输出转换液晶显示器。输入信号将在0到5V之间的变化电压。
模数转换器最重要的指标是分辨率。这规定了ADC如何精确地测量模拟i/p信号。市面上常见的adc有8位、10位和12位。例如,ADC的参考电压是0-5伏,然后一个8位模数转换器将这个电压分解成256个部分。所以它可以精确计算直到5/256v= 19mV。而10位模数转换器将电压分解为1024个部分。所以它可以精确计算到5/1024= 4。8mv。所以你可以观察到8位ADC无法分辨1mV和18mV之间的变化。PIC单片机中的模数转换器是10位的。
ADC的其他规范是采样率,其指定A / D转换器可以读取读数的快速。Microchip声称PIC的ADC可以高达100K样品/秒。
PIC单片机中的ADC
PIC单片机中的模拟数字转换模块通常有5-i/ps用于28引脚设备,也有8-i/ps用于40引脚设备。将模拟信号的变化传给PIC, ADC模块的作用相当于10位数字数。带有微控制器的ADC模块具有软件可选的VSS、VDD、RA2和RA3组合的低和高电压参考i/p。在接下来的项目中,我们将把模拟输入转换成有高参考电压和低参考电压的数字。o/p将使用led显示。你可以通过安排ADCON1寄存器来改变参考电压。
PIC单片机中ADC的电路图
下面是使用PIC单片机实现的10位模数转换器的电路图。ADC的测试i/p电压从一个横跨电位器连接的5k电位器接收,并连接到PIC单片机的两个引脚(AN2/RA2)。的电源供应被选为模拟数字转换的参考电压。因此,10位A/D转换器将任何模拟电压转换为数字电压。输出将显示在液晶显示器上。
需要软件
PIC单片机中A/D转换程序的编写包括编排寄存器比如ADCON0, ADCON1和ANSEL。
- Adcon0寄存器用于选择模拟I / P通道,开始转换并检查转换完成是否已完成,也可以切换打开/关闭模块。
- Adcon1寄存器用于选择电压参考,并将端口排列为模拟到数字
- ADCON2寄存器用于选择A/D数据格式,确定采集时间,A/D时钟设置。
当使用模拟输入AN2/RA2时,必须固定等效的安塞尔寄存器。在寄存器ADCON0中,清除HS0和CHS2并设置CHS1,使通道AN2与内部的S&H电路(取样保持电路)。在ADCON1寄存器中,清除VCFG位将选择用于模数转换的电压源。该寄存器用于模拟数字转换中选择CLK源。不过,microcontroller的MikroC Pro有一个内置的库函数,称为ADC_Read(),默认情况下,使用内部的RC CLK进行ADC操作。所以不需要重置ADCON1寄存器。
因此,这就是PIC单片机中的模数转换器,包括什么是PIC单片机,模数转换器,PIC单片机中的ADC和所需的软件。希望大家对这个概念有了更好的理解。此外,任何关于这个概念或PIC单片机项目要么电气及电子项目bob体育棋牌bob足球体育app,请通过评论以下评论部分提供宝贵的建议。这是一个问题,模拟到数字转换器的应用是什么?
我完全同意