PIC18F4680 10 位A/D 转换 19
0 10 位模数转换器(A/D)模块 PIC18F2X8X 器件的A/D 转换模块有8 路输入,PIC18F4X8X 器件的A/D 转换模块有11 路输入
该模块能将一个模拟输入信号转换成相应的10 位数字信号
此模块有五个寄存器: A/D 转换结果高位寄存器(ADRESH) A/D 转换结果低位寄存器(ADRESL) A/D 转换控制寄存器0(ADCON0) A/D 转换控制寄存器1(ADCON1) A/D 转换控制寄存器2(ADCON2) ADCON0 寄存器(如寄存器19-1 所示)控制A/D 模块的工作
ADCON1 寄存器(如寄存器19-2 所示)配置端口引脚功能
ADCON2 寄存器(如寄存器19-3所示)配置A/D 时钟源、可编程采样时间和输出结果的对齐方式
寄存器19-1 ADCON0:A/D 控制寄存器0 U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 —— —— CHS3 CHS2 CHS1 CHS0 GO/-DONE ADON bit 7 bit 0 Bit 7-6 未用:读为 0 Bit5-2 CHS3:CHS0:模拟通道选择位 0000=通道 0(AN0) 0001=通道 1(AN1) 0010=通道 2(AN2) 0011=通道 3(AN3) 0100=通道 4(AN4) 0101=通道 5(AN5)(1,2) 0110=通道 6(AN6)(1,2) 0111=通道 7(AN7)(1,2) 1000=通道 8(AN8) 1001=通道9(AN9) 1010=通道10(AN10) 1011=未用通道 1100=未用通道 1101=未用通道 1110=未用通道 1111=未用通道 注: 1:这些通道在PIC18F2X8X 器件上不可用