数字量11位AD转换低8位档位CBA是高3位实现11位A/D转换
发布时间:2022/11/27 15:06:44 访问次数:230
将待转换的电压Vi送到PIC16C711的RA0通道做一次A/D转换。根据转换所得的数字量由软件算出Vi在8档中位置,用Vi减去Vi所在档的起始电压。
将所得差值放大8位,使之变为0~5V电压信号,再送给PIC16C711的RA1通道做1次A/D转换,所得数字量是11位AD转换的低8位,而档位CBA就是高3位,从而实现11位A/D转换。
举例说明如下:假设输入电压Vi为3V,程序控制PIC16C711的RA0通道先进行第1次A/D转换,所得结果是153,即3/5×255=153,对应8位数字量为10011001。
应用电路是一个单主的I2C总线系统,不会出现总线竞争问题,而且数据传送操作只有主发送方式,因此,在编程过程中没有检测总线错误。在数据发送过程中,每发送1个字节,都检测应答信号,如无应答信号,建立标志位F0,程序重新开始发送数据。
I2C总线显示电路的程序清单,显示缓冲区为30H到3FH单元。
有些微控制器,A-ROM和B-ROM中的程序代码均能控制ISP操作,由特殊功能寄存器来选择其一,为设计人员提供了灵活的设计应用空间。针对不同类型的ISP器件,对CPU进行在系统编程的方法具有共同之处。
执行ISP操作时,2块程序存储器中的程序流程。
上海德懿电子科技有限公司 www.deyie.com
来源:21ic.如涉版权请联系删除。图片供参考
将待转换的电压Vi送到PIC16C711的RA0通道做一次A/D转换。根据转换所得的数字量由软件算出Vi在8档中位置,用Vi减去Vi所在档的起始电压。
将所得差值放大8位,使之变为0~5V电压信号,再送给PIC16C711的RA1通道做1次A/D转换,所得数字量是11位AD转换的低8位,而档位CBA就是高3位,从而实现11位A/D转换。
举例说明如下:假设输入电压Vi为3V,程序控制PIC16C711的RA0通道先进行第1次A/D转换,所得结果是153,即3/5×255=153,对应8位数字量为10011001。
应用电路是一个单主的I2C总线系统,不会出现总线竞争问题,而且数据传送操作只有主发送方式,因此,在编程过程中没有检测总线错误。在数据发送过程中,每发送1个字节,都检测应答信号,如无应答信号,建立标志位F0,程序重新开始发送数据。
I2C总线显示电路的程序清单,显示缓冲区为30H到3FH单元。
有些微控制器,A-ROM和B-ROM中的程序代码均能控制ISP操作,由特殊功能寄存器来选择其一,为设计人员提供了灵活的设计应用空间。针对不同类型的ISP器件,对CPU进行在系统编程的方法具有共同之处。
执行ISP操作时,2块程序存储器中的程序流程。
上海德懿电子科技有限公司 www.deyie.com
来源:21ic.如涉版权请联系删除。图片供参考