2011年3月22日 星期二

DIY - PIC: PIC18F4550 A/D 類比數位轉換器寄存器 (四十二)

DIY - PIC PIC18F4550 A/D 類比數位轉換器寄存器 (四十二)

Microchip PIC18F4550 芯片上具有 13 路類比數位轉換器(Analog-to-Digital Converter ADC)輸入,在 PIC18F4550 A/D 模組能將一個類比輸入信號轉換成相應的 10 位元 (10-bit) 數位信號,經模擬轉換成數字值。

PIC18F4550 ADC框圖
 10 位元 A/ D 轉換結果將會被保存在 A/D 轉換結果高位寄存器(ADRESH)和 A/D 轉換結果低位寄存器(ADRESL)內。由於寄存器是總有 8+8位元 (16 bit),它可以出現在兩種格式,左對齊和右對齊。 ADCON1 寄存器的 ADFM 位決定了格式轉換的結果。如果在 A/ D 轉換器不使用,這些寄存器可以作為通用寄存器。

ADRESH、ADRESL 寄存器
A/D模組有5 個寄存器:
  • A/D 轉換結果高位寄存器(ADRESH
  • A/D 轉換結果低位寄存器(ADRESL
  • A/D 轉換控制寄存器0 ADCON0
  • A/D 轉換控制寄存器1 ADCON1
  • A/D 轉換控制寄存器2 ADCON2

PIC18F4550 A/D 模組有 5 個寄存器,最重要的寄存器是控制寄存器 ADCON0ADCON1ADCON0 寄存器的主要的兩個事情。第一個是選擇哪個通道或 PIN 用來採樣,其次是模擬信號轉換的速度和 A/D 模組狀態。
ADCON0 寄存器
ADCON1 寄存器
ADCON2 寄存器

沒有留言:

張貼留言