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 個寄存器,最重要的寄存器是控制寄存器 ADCON0 和 ADCON1,ADCON0 寄存器的主要的兩個事情。第一個是選擇哪個通道或 PIN 用來採樣,其次是模擬信號轉換的速度和 A/D 模組狀態。
▲ ADCON0 寄存器
▲ ADCON1 寄存器
▲ ADCON2 寄存器

沒有留言:

張貼留言