综合亚洲人精品午夜,五月天在线观看网址,AA级女人大片喷水免费视频,夜久久伊人精品视频,日韩女优av在线专区,麻豆av.在线播放,熟女中文字幕视频一区,91极品尤物18禁国产在线播放,av在线免费播放麻豆

新聞資訊
AVR單片機模數轉換的ADC實驗 ATmega16
2010-11-07


6.2 模數轉換的ADC實驗
6.2.1、實例功能
AVR的模數轉換器ADC具有下列特點:

  1. 10位精度;
  2. 0.5LSB積分非線形誤差
  3. ±2LSB的絕對精度;
  4. 13μs~260μs的轉換時間;
  5. 在最大精度下可達到每秒15kSPS的采樣速率;
  6. 8路可選的單端輸入通道;
  7. 7路差分輸入通道;
  8. 2路差分輸入通道帶有可選的10×和200×增益;
  9. ADC轉換結果的讀取可設置為左端對齊(LEFT ADJUSTMENT);
  10. ADC的電壓輸入范圍0~Vcc;
  11. 可選擇的內部2.56V的ADC參考電壓源;
  12. 自由連續轉換模式和單次轉換模式;
  13. ADC自動轉換觸發模式選擇;
  14. ADC轉換完成中斷;
  15. 休眠模式下的噪聲抑制器(NOISE CANCELER)。

在本實例中,我們將編寫程序實現將模數轉換后獲得的電壓值通過單片機的串口發送到計算機,然后通過計算機上的串口助手顯示測量的電壓值。
本實例共有3個功能模塊,分別描述如下:
● 單片機系統:使用單片機的串口實現將模數轉換后獲得的電壓值通過串口發送到計算機。
● 外圍電路:RS232電平轉換電路,DB9串行接口插座,模擬電壓輸入采集電路。
● 軟件程序:進一步熟悉單片機的串行通信,并掌握單片機的模數轉換的方法。
6.2.2、器件和原理
關于串行接口的原理已接單片機與計算機的串口的連接在上一實例中進行了描述,在本實例中不再重復。
本實例只介紹ATmega16單片機如何通過內置的模數轉換模塊采集外界輸入的模擬電壓。
1、ATmega16單片機的模數轉換器ADC介紹
由于單片機只能處理數字信號,所以外部的模擬信號量需要轉變成數字量才能進一步的由單片機進行處理。ATmega16內部集成有一個10位逐次比較(successive approximation)ADC電路。因此使用AVR可以非常方便的處理輸入的模擬信號量。
ATmega16的ADC與一個8通道的模擬多路選擇器連接,能夠對以PORTA作為ADC輸入引腳的8路單端模擬輸入電壓進行采樣,單端電壓輸入以0V(GND)為參考。另外還支持16種差分電壓輸入組合,其中2種差分輸入方式(ADC1,ADC0和ACD3,ADC2)帶有可編程增益放大器,能在A/D轉換前對差分輸入電壓進行0dB(1×),20dB(10×)或46dB(200×)的放大。還有七種差分輸入方式的模擬輸入通道共用一個負極(ADC1),此時其它任意一個ADC引腳都可作為相應的正極。若增益為1×或10×,則可獲得8位的精度。如果增益為200×,那么轉換精度為7位。
AVR的ADC功能單元由獨立的專用模擬電源引腳AVcc供電。AVcc和Vcc的電壓差別不能大于±0.3V。ADC轉換的參考電源可采用芯片內部的2.56V參考電源,或采用AVcc,也可使用外部參考電源。使用外部參考電源時,外部參考電源由引腳ARFE接入。使用內部電壓參考源時,可以通過在AREF引腳外部并接一個電容來提高ADC的抗噪性能。
ADC功能單元包括采樣保持電路,以確保輸入電壓在ADC轉換過程中保持恒定。ADC通過逐次比較(successive approximation)方式,將輸入端的模擬電壓轉換成10位的數字量。最小值代表地,最大值為AREF引腳上的電壓值減1個LSB。可以通過ADMUX寄存器中REFSn位的設置,選擇將芯片內部參考電源(2.56V)或AVcc連接到AREF,作為A/D轉換的參考電壓。這時,內部電壓參考源可以通過外接于AREF引腳的電容來穩定,以改進抗噪特性。
模擬輸入通道和差分增益的選擇是通過ADMUX寄存器中的MUX位設定的。任何一個ADC的輸入引腳,包括地(GND)以及內部的恒定能隙(fixed bandgap)電壓參考源,都可以被選擇用來作為ADC的單端輸入信號。而ADC的某些輸入引腳則可選擇作為差分增益放大器的正、負極輸入端。當選定了差分輸入通道后,差分增益放大器將兩輸入通道上的電壓差按選定增益系數放大,然后輸入到ADC中。若選定使用單端輸入通道,則增益放大器無效。
通過設置ADCSRA寄存器中的ADC使能位ADEN來使能ADC。在ADEN沒有置“1”前,參考電壓源和輸入通道的選定將不起作用。當ADEN位清“0”后,ADC將不消耗能量,因此建議在進入節電休眠模式前將ADC關掉。
ADC將10位的轉換結果放在ADC數據寄存器中(ADCH和ADCL)。默認情況下,轉換結果為右端對齊(RIGHT ADJUSTED)的。但可以通過設置ADMUX寄存器中ADLAR位,調整為左端對齊(LEFT ADJUSTED)。如果轉換結果是左端對齊,并且只需要8位的精度,那么只需讀取ADCH寄存器的數據作為轉換結果就達到要求了。否則,必須先讀取ADCL寄存器,然后再讀取ADCH寄存器,以保證數據寄存器中的內容是同一次轉換的結果。因為一旦ADCL寄存器被讀取,就阻斷了ADC對ADC數據寄存器的操作。這就意味著,一旦指令讀取了ADCL,那么必須緊接著讀取一次ADCH;如果在讀取ADCL和讀取ADCH的過程中正好有一次ADC轉換完成,ADC的2個數據寄存器的內容是不會被更新的,該次轉換的結果將丟失。只有當ADCH寄存器被讀取后,ADC才可以繼續對ADCL和ADCH寄存器操作更新。
ADC有自己的中斷,當轉換完成時中斷將被觸發。盡管在順序讀取ADCL和ADCH寄存器過程中,ADC對ADC數據寄存器的更新被禁止,轉換的結果丟失,但仍會觸發ADC中斷。
2、ATmwga16單片機的模數轉換器ADC相關的I/O寄存器
1.ADC多路復用器選擇寄存器—ADMUX

  1. 位7,6—REFS[1:0]:ADC參考電源選擇

REFS1、REFS2用于選擇ADC的參考電壓源,見表6.2.1。如果這些位在ADC轉換過程中被改變,新的選擇將在該次ADC轉換完成后(ADCSRA中的ADIF被置位)才生效。一旦選擇內部參考源(AVcc、2.56V)為ADC的參考電壓后,AREF引腳上不得施加外部的參考電源,只能與GND之間并接抗干擾電容。


表6.2.1  ADC參考電源選擇

REFS1

REFS0

ADC參考電源

0

0

外部引腳AREF,斷開內部參考源連接

0

1

AVcc,AREF外部并接電容

1

0

保留

1

1

內部2.56V,AREF外部并接電容

  1. 位5—ADLAR:ADC結果左對齊選擇

ADLAR位決定轉換結果在ADC數據寄存器中的存放形式。寫“1”到ADLAR位,將使轉換結果左對齊(LEFT ADJUST);否則,轉換結果為右對齊(RIGHT ADJUST)。無論ADC是否正在進行轉換,改變ADLAR位都將會立即影響ADC數據寄存器。

  1. 位4..0—MUX4:0:模擬通道和增益選擇

這5個位用于對連接到ADC的輸入通道和差分通道的增益進行選擇設置,詳見表6.2.2。注意,只有轉換結束后(ADCSRA的ADIF是“1”),改變這些位才會有效。


表6.2.2   ADC輸入通道和增益選擇

MUX[4:0]

單端輸入

差分正極輸入

差分負極輸入

增益

00000

ADC0

N/A

00001

ADC1

00010

ADC2

00011

ADC3

00100

ADC4

00101

ADC5

00110

ADC6

00111

ADC7

01000

N/A

ADC0

ADC0

10×

01001

ADC1

ADC0

10×

01010

ADC0

ADC0

200×

01011

ADC1

ADC0

200×

01100

ADC2

ADC2

10×

01101

ADC3

ADC2

10×

01110

ADC2

ADC2

200×

01111

ADC3

ADC2

200×

10000

ADC0

ADC1

10001

ADC1

ADC1

10010

ADC2

ADC1

10011

ADC3

ADC1

10100

ADC4

ADC1

10101

ADC5

ADC1

10110

ADC6

ADC1

10111

ADC7

ADC1

11000

ADC0

ADC2

11001

ADC1

ADC2

11010

ADC2

ADC2

11011

ADC3

ADC2

11100

ADC4

ADC2

11101

ADC5

ADC2

11110

1.22V(VBG)

N/A

11111

0V(GND)

   本實例中我們需要設置ADC的參考電壓源為AVcc,即REFS0設置為1,ADC默認轉換結果為右對齊,我們不需要改變,模擬通道選擇ADC0通道單端輸入,即MUX4:0。
2.ADC控制和狀態寄存器A—ADCSRA

  1. 位7—ADEN:ADC使能

該位寫入“1”時使能ADC,寫入“0”關閉ADC。如在ADC轉換過程中將ADC關閉,該次轉換隨即停止。

  1. 位6—ADSC:ADC轉換開始

在單次轉換模式下,置該位為“1”,將啟動一次轉換。在自由連續轉換模式下,該位寫入“1”將啟動第一次轉換。先置位ADEN位使能ADC,再置位ADSC;或置位ADSC的同時使能ADC,都會使能ADC開始進行第一次轉換。第一次ADC轉換將需要25個ADC時鐘周期,而不是常規轉換的13個ADC時鐘周期,這是因為第一次轉換需要完成對ADC的初始化。
在ADC轉換的過程中,ADSC將始終讀出為“1”。當轉換完成時,它將轉變為“0”。強制寫入“0”是無效的。

  1. 位5—ADATE:ADC自動轉換觸發允許

當該位被置為“1”時,允許ADC工作在自動轉換觸發工作模式下。在該模式下,在觸發信號的上升沿時ADC將自動開始一次ADC轉換過程。ADC的自動轉換觸發信號源由SFIOR寄存器中的ADTS位選擇確定。

  1. 位4—ADIF:ADC中斷標志位

當ADC轉換完成并且ADC數據寄存器被更新后該位被置位。如果ADIE位(ADC轉換結束中斷允許)和SREG寄存器中的I位被置“1”,ADC中斷服務程序將被執行。ADIF在執行相應的中斷處理向量時被硬件自動清零。此外,ADIF位可以通過寫入邏輯“1”來清零。

  1. 位3—ADIE:ADC中斷允許

當該位和SREG寄存器中的I位同時被置位時,允許ADC轉換完成中斷。

  1. 位2,0—ADPS[2:0]:ADC預分頻選擇

這些位決定了XTAL時鐘與輸入到ADC的ADC時鐘之間分頻數,見表6.2.3。

表6.2.3   ADC時鐘分頻

ADPS[2:0]

分  頻  系  數

000

2

001

2

010

4

011

8

100

16

101

32

110

64

111

128

本實例中我們需要使能ADC,即ADEN設置為1,我們不用自動轉換,也不需要中斷,所以,ADTE、ADIE位不需要設置。在通常情況下,ADC的逐次比較轉換電路要達到最大精度時,需要50kHz~200kHz之間的采樣時鐘。本例中使用的時鐘是12M的,所以要將時鐘64分頻,分頻后ADC頻率為188KHz,即時鐘分頻選擇ADPS[2:0]=6。

3.ADC數據寄存器—ADCL和ADCH

  1. ADLAR = 0,ADC轉換結果右對齊時,ADC結果的保存方式

  1. ADLAR = 1,ADC轉換結果左對齊時,ADC結果的保存方式


當ADC轉換完成后,可以讀取ADC寄存器的ADC0-ADC9得到ADC的轉換的結果。如果是差分輸入,轉換值為二進制的補碼形式。一旦開始讀取ADCL后,ADC數據寄存器就不能被ADC更新,直到ADCH寄存器被讀取為止。因此,如果結果是左對齊(ADLAR=1),且不需要大于8位的精度的話,僅僅讀取ADCH寄存器就足夠了。否則,必須先讀取ADCL寄存器,再讀取ADCH寄存器。ADMUX寄存器中的ADLAR位決定了從ADC數據寄存器中讀取結果的格式。如果ADLAR位為“1”,結果將是左對齊;如果ADLAR位為“0”(默認情況),結果將是右對齊。
4.特殊功能I/O寄存器—SFIOR

  1. 位7..5—ADTS[2:0]:ADC自動轉換觸發源選擇

當ADCSRA寄存器中的ADATE為“1”,允許ADC工作在自動轉換觸發工作模式時,這3位的設置用于選擇ADC的自動轉換觸發源。如果禁止了ADC的自動轉換觸發(ADATE為“0”),這3個位的設置值將不起任何作用。

表10-6   ADC自動轉換觸發源的選擇

ADTS[2:0]

觸  發  源

000

連續自由轉換

001

模擬比較器

010

外部中斷0

011

T/C0比較匹配

100

T/C0溢出

101

T/C1比較匹配B

110

T/C1溢出

111

T/C1輸入捕捉

本例中我們不使用自動轉換功能,所以該寄存器可以不必設置。
6.2.3、電路
本實例的電路包括232電平轉換電路和電阻分壓電路,這兩種電路在前面的實例中均做過介紹,這里不再重復。
1、電路原理
在本實例中利用MAX3232芯片使單片機輸出的TTL電平轉換為標準的RS232電平,從而使計算機能夠識別。同時將計算機輸出的RS232電平轉換為單片機可以識別的TTL電平。
利用電位器產生電阻分壓電路,從而產生變化的模擬電壓加到單片機的模擬信號采集端口,供單片機采集。
2、電路連接
電路中MAX3232芯片的9、10引腳分別連接單片機的PD0、PD1端口,MAX3232的13、14引腳分別連接計算機串口線的3、2腳。
電位器RP2的動片引腳連接單片機的模擬信號采集通道PA0(ADC0)。
3、特別說明
本學習板采用的是串口插座是公頭的,所以與計算機相連的串口連接線應該是交叉串口線,而不是串口延長線。
6.2.4、程序設計
1、程序功能
程序的功能是通過單片機的串行接口,將單片機采集到的模擬電壓值發送到計算機中,通過計算機上的串口助手顯示采集的電壓值。   
● 單片機串行接收中斷的編程
在本例中,我們用到了單片機的串行接收中斷,需要編寫串行接收中斷服務程序,通過查詢WINAVR(GCC)的中斷庫函數手冊,可以查找到ATmega16單片機串行接收中斷的中斷向量為USART_RXC_vect。據此我們可以編寫串行接收中斷服務程序,如下:
//接收中斷函數
ISR(USART_RXC_vect )
{
unsigned char Rev;
Rev = UDR;              //從USART I/O數據寄存器-UDR中讀出數據
Usart_PutChar(Rev);    //將接收到的數據發送
}
在中斷服務程序中,我們首先把單片機串口接收到的數據放入變量Rev中,然后調用上一實例中編寫的串行接口字節發送函數將變量Rev中的數據發送到計算機。
2單片機與計算機串行通信結果的觀察
在觀察本例運行結果時,我們同樣要用到串口助手,本例中,單片機發送串口數據采用的波特率是9600bps,數據格式是8位數據位,1位停止位,無奇偶校驗。在串口助手里面,我們也要將波特率和數據格式設置成一樣的。
3、函數說明
本實例用到了6個函數,分別是:
void Port_Init(void);   //端口初始化配置
void Usart_Init(void);  //USART寄存器設置
void AD_Init(void);    //AD初始化
void Usart_PutChar(unsigned char cTXData);  //字節發送函數
void Usart_PutString(unsigned char *pcString);  // 字符串發送數據
unsigned int AD_GetData(void);    //AD轉換函數  
4、使用WINAVR開發環境,在本例中我們使用的是外部12M的晶振,所以需要將MAKEFILE文件中的時鐘頻率修改為12M。另外在程序燒錄到單片機的時候,熔絲位也要選擇為外部12M晶振(注意是晶振,不是外部振蕩器,一定不要選擇錯了,否則會導致單片機不能再燒寫程序)。
5、程序代碼
[code="CSHARP"]

#include <avr/io.h>       
#include <util/delay.h>
#include <avr/interrupt.h>   //中斷函數頭文件

//常量聲明
#define BAUD 9600         //波特率設置值

//全局變量聲明
unsigned int ADData;          //AD轉換獲得的數據

//函數聲明
void Port_Init(void);   //端口初始化配置
void Usart_Init(void);  //USART寄存器設置
void AD_Init(void);    //AD初始化
void Usart_PutChar(unsigned char cTXData);  //字節發送函數
void Usart_PutString(unsigned char *pcString);  // 字符串發送數據
unsigned int AD_GetData(void);    //AD轉換函數

int main(void)           
{
unsigned char Delay3s;

       Port_Init();
Usart_Init();
AD_Init();

Usart_PutString("AD轉換測試程序");
Usart_PutString("測得ADC0通道的電壓值為:");

sei();          //使能全局中斷 

while(1)
{
ADData = (int)((long)AD_GetData() * 5010 / 1024);         //將獲得的AD值轉換為電壓值
//單位為mv。

Usart_PutChar(ADData / 1000 + 0x30);      //得到電壓值的千位并發送
Usart_PutChar('.');                          //發送小數點
Usart_PutChar(ADData % 1000 / 100 + 0x30);   //得到電壓值的百位并發送
Usart_PutChar(ADData % 100 / 10 + 0x30);    //得到電壓值的十位并發送
Usart_PutChar(ADData % 10 + 0x30);     //得到電壓值的個位并發送
Usart_PutChar('V');                  //發送電壓符號“V”

Usart_PutChar(0x0d);     //
Usart_PutChar(0x0a);     //  AD值發送結束,回車換行

for(Delay3s = 0;Delay3s < 30;Delay3s++)     //延時3S
{
_delay_ms(90);
}
}
}

//端口狀態初始化設置函數
void Port_Init()
{
PORTA = 0X00;         
DDRA = 0x00;   //ADC通道設置為輸入口,高阻態    

}

//USART寄存器配置函數
void Usart_Init()
{
UCSRA = 0X00;   
UCSRC |= (1<<URSEL) | (1 << UCSZ1) | (1 << UCSZ0);  //異步,數據格式8,N,1
//UCSRC寄存器與UBRRH寄存器共用相同的I/O地址,寫 UCSRC 時, URSEL 應設置為 1。
UBRRL = (F_CPU / BAUD / 16 - 1) % 256;    //波特率設置
UBRRH = (F_CPU / BAUD / 16 - 1) / 256;       
UCSRB |= (1 << RXCIE) | (1 << RXEN) | (1 << TXEN);    //發送使能

}

//字節發送函數
void Usart_PutChar(unsigned char cTXData)
{
while( !(UCSRA & (1 << UDRE)) );  //只有數據寄存器為空時才能發送數據
UDR = cTXData;                   //發送數據送USART I/O數據寄存器-UDR
}

//接收中斷函數
ISR(USART_RXC_vect )
{
unsigned char Rev;
Rev = UDR;              //從USART I/O數據寄存器-UDR中讀出數據
Usart_PutChar(Rev);    //將接收到的數據發送
}

 

void Usart_PutString(unsigned char *pcString)
{
while (*pcString)
{
Usart_PutChar(*pcString++);  
}
Usart_PutChar(0x0D);
Usart_PutChar(0x0A);  //結尾發送回車換行
}

//AD轉換初始化函數
void AD_Init()
{
ADMUX |= (1 << REFS0);     //ADC參考電壓為AVcc,ADC結果右對齊,選擇通道ADC0
ADCSRA |= (1 << ADEN) | (1 << ADPS2) | (1 << ADPS1); //使能AD轉換,ADC時鐘64分頻
}

//AD轉換函數
unsigned int AD_GetData()
{
ADCSRA |= (1 << ADSC);     //開始AD轉換
while(!(ADCSRA & (1 << ADIF)));    //等待轉換完成
ADCSRA |= (1 << ADIF);              //清零ADC中斷標志位

return ADC;        //返回ADC值
}

[/code]

附錄:ADC應用設計要點

1.預分頻與轉換時間
在通常情況下,ADC的逐次比較轉換電路要達到最大精度時,需要50kHz~200kHz之間的采樣時鐘。在要求轉換精度低于10位的情況下,ADC的采樣時鐘可以高于200kHz,以獲得更高的采樣率。
ADC模塊中包含一個預分頻器的ADC時鐘源,它可以對大于100KHz的系統時鐘進行分頻,以獲得合適的ADC時鐘提供ADC使用。預分頻器的分頻系數由ADCSRA寄存器中的ADPS位設置的。一旦寄存器ADCSRA中的ADEN位置“1”(ADC開始工作),預分頻器就啟動開始計數。ADEN位為“1”時,預分頻器將一直工作;ADEN位為“0”時,預分頻器一直處在復位狀態。
AVR的ADC完成一次轉換的時間見表6.2.5。從表中可以看出,完成一次ADC轉換通常需要13-14個ADC時鐘。而啟動ADC開始第一次轉換到完成的時間需要25個ADC時鐘,這是因為要對ADC單元的模擬電路部分進行初始化。


表6.2.5  ADC轉換和采樣保持時間

轉 換 形 式

采樣保持時間

完 成 轉 換 總 時 間

啟動ADC后的第一次轉換

13.5個ADC時鐘

25個ADC時鐘

正常轉換,單端輸入

1.5個ADC時鐘

13個ADC時鐘

自動觸發方式

2個ADC時鐘

13.5個ADC時鐘

正常轉換,差分輸入

1.5/2.5個ADC時鐘

13/14個ADC時鐘

當ADCSRA寄存器中的ADSC位置位,啟動ADC轉換時,A/D轉換將在隨后ADC時鐘的上升沿開始。一次正常的A/D轉換開始時,需要1.5個ADC時鐘周期的采樣保持時間(ADC首次啟動后需要13.5個ADC時鐘周期的采樣保持時間)。當一次A/D轉換完成后,轉換結果寫入ADC數據寄存器,ADIF(ADC中斷標志位)將被置位。在單次轉換模式下,ADSC也同時被清零。用戶程序可以再次置位ADSC位,新的一次轉換將在下一個ADC時鐘的上升沿開始。
當ADC設置為自動觸發方式時,觸發信號的上升沿將啟動一次ADC轉換。轉換完成的結果將一直保持到下一次觸發信號的上升沿出現,然后開始新的一次ADC轉換。這就保證了使ADC每隔一定的時間間隔進行一次轉換。在這種方式下,ADC需要2個ADC時鐘周期的采樣保持時間。
在自由連續轉換模式下,一次轉換完畢后馬上開始一次新的轉換,此時,ADSC位一直保持為“1”。

2.ADC輸入通道和參考電源的選擇
寄存器ADMUX中的MUXn和REFS1、REFS0位實際上是一個緩沖器,該緩沖器與一個MCU可以隨機讀取的臨時寄存器相連通。采用這種結構,保證了ADC輸入通道和參考電源只能在ADC轉換過程中的安全點被改變。在ADC轉換開始前,通道和參考電源可以不斷被更新,一旦轉換開始,通道和參考電源將被鎖定,并保持足夠時間,以確保ADC轉換的正常進行。在轉換完成前的最后一個ADC時鐘周期(ADCSRA的ADIF位置“1”時),通道和參考電源又開始重新更新。注意,由于A/D轉換開始于置位ADSC后的第一個ADC時鐘的上升沿,因此,在置位ADSC后的一個ADC時鐘周期內不要將一個新的通道或參考電源寫入到ADMUX寄存器中。
改變差分輸入通道時需特別當心。一旦確定了差分輸入通道,增益放大器需要125μs的穩定時間。所以在選擇了新的差分輸入通道后的125μs內不要啟動A/D轉換,或將這段時間內轉換結果丟棄。通過改變ADMUX中的REFS1、REFS0來更改參考電源后,第一次差分轉換同樣要遵循以上的時間處理過程。

  1. 當要改變ADC輸入通道時,應該遵守以下方式,以保證能夠選擇到正確的通道:

在單次轉換模式下,總是在開始轉換前改變通道設置。盡管輸入通道改變發生在ADSC位被寫入“1”后的1個ADC時鐘周期內,然而,最簡單的方法是等到轉換完成后,再改變通道選擇。
在連續轉換模式下,總是在啟動ADC開始第一次轉換前改變通道設置。盡管輸入通道改變發生在ADSC位被寫入“1”后的1個ADC時鐘周期內,然而,最簡單的方法是等到第一次轉換完成后再改變通道的設置。然而由于此時新一次的轉換已經自動開始,所以,當前這次的轉換結果仍反映前一通道的轉換值,而下一次的轉換結果將為新設置通道的值。

  1. ADC電壓參考源

ADC的參考電壓(VREF)決定了A/D轉換的范圍。如果單端通道的輸入電壓超過VREF,將導致轉換結果接近于0x3FF。ADC的參考電壓VREF可以選擇為AVCC或芯片內部的2.56V參考源,或者為外接在AREF引腳上的參考電壓源。
AVCC通過一個無源開關連接到ADC。內部2.56V參考源是由內部能隙參考源(VBC)通過內部的放大器產生的。注意,無論選用什么內部參考電源,外部AREF引腳都是直接與ADC相連的,因此,可以通過外部在AREF引腳和地之間并接一個電容,使內部參考電源更加穩定和抗噪。可以通過使用高阻電壓表測量AREF引腳,來獲得參考電源VREF的電壓值。由于VREF是一個高阻源,因此,只有容性負載可以連接到該引腳。
如果將一個外部固定的電壓源連接到AREF引腳,那就不能使用任何的內部參考電源,否則就會使外部電壓源短路。外部參考電源的范圍應在2.0V到AVCC-0.2V之間。參考電源改變后的第一次ADC轉換結果可能不太準確,建議拋棄該次轉換結果。
3.ADC轉換結果
A/D轉換結束后(ADIF = 1),在ADC數據寄存器(ADCL和ADCH)中可以取得轉換的結果。對于單端輸入的A/D轉換,其轉換結果為:
ADC =(VIN×1024)/ VREF
其中VIN表示選定的輸入引腳上的電壓,VREF表示選定的參考電源的電壓。0x000表示輸入引腳的電壓為模擬地,0x3FF表示輸入引腳的電壓為參考電壓值減去一個LSB。
對于差分轉換,其結果為:
ADC=(VPOS-VNEG) ×GAIN×512/VREF
例:若差分輸入通道選擇為ADC3-ADC2,10倍增益,參考電壓2.56V,左端對齊(ADMUX=0xED),ADC3引腳上電壓300mV,ADC2引腳上電壓500mV。
則ADCR =(300-500)×10×512 / 2560 = -400 = 0x270
ADCL=0x00,ADCH=0x9C。
若結果為右端對齊時(ADLAR=“0”),則ADCL=0x70,ADCH=0x02。

附錄2、ADC應用設計的深入討論
盡管AVR內部集成了10位的ADC,但是在實際應用中,要想真正實現10位精度,比較穩定的ADC的話,并不象上一節中的例子那么簡單。需要進一步從硬件、軟件等方面進行綜合的、細致的考慮。下面介紹一些在ADC設計應用中應該考慮的幾個要點。
1.AVcc的穩定性。
AVcc是提供給ADC工作的電源,如果AVcc不穩定,就會影響ADC的轉換精度。在圖10-5中,系統電源通過一個LC濾波后接入AVcc,這樣就能很好的抑制掉系統電源中的高頻躁聲,提高了AVcc的穩定性。另外在要求比較高的場合使用ADC時,PA口上的那些沒被用做ADC輸入的端口盡量不要作為數字I/O口使用。因為PA口的工作電源是由AVcc提供的,如果PA口上有比較大的電流波動,也會影響AVcc的穩定。
2.參考電壓VREF的選擇確定
在實際應用中,要根據輸入測量電壓的范圍選擇正確的參考電壓VREF,以求得到比較好的轉換精度。ADC的參考電壓VREF還決定了A/D轉換的范圍。如果單端通道的輸入電壓超過VREF,將導致轉換結果全部接近于0x3FF,因此ADC的參考電壓應稍大于模擬輸入電壓的最高值。
ADC的參考電壓VREF可以選擇為AVCC,或芯片內部的2.56V參考源,或者為外接在AREF引腳上的參考電壓源。外接參考電壓應該穩定,并大于2.0V(芯片的工作電壓為1.8V時,外接參考電壓應大于1.0V)。要求比較高的場合,建議在AREF引腳外接標準參考電壓源來作為ADC的參考電源。
3. ADC通道帶寬和輸入阻抗
不管使用單端輸入轉換還是差分輸入轉換方式,所有模擬輸入口的輸入電壓應在AVcc-GNG之間。
在單端ADC轉換方式時,ADC通道的輸入頻率帶寬取決于ADC轉換時鐘頻率。一次常規的ADC轉換需要13個ADC時鐘,當ADC轉換時鐘為1MHz時,一秒種內ADC采樣轉換的次數約77K。根據采樣定理,此時ADC通道的帶寬為38.5KHz。
差分方式ADC轉換的帶寬是由芯片內部的差分放大器的帶寬決定,為4KHz。
AVR的ADC輸入阻抗典型值為100MΩ,為保證測量的準確,被測信號源的輸出阻抗要盡可能的低,應在10K以下。
4. ADC采樣時鐘的選擇
通常條件下,AVR的ADC逐次比較電路要達到轉換的最大精度,需要一個50K~200KHz的采樣時鐘。一次正常的ADC轉換過程需要13個采樣時鐘,假定ADC采樣時鐘為200KHz,那么最高的采樣速率為200K/13=15.384K。因此根據采樣定理,理論上被測模擬信號的最高頻率為7.7K!
盡管可以設置ADC的采樣時鐘為1M,但并不能提高ADC轉換精度,反而會降低轉換精度(受逐次比較硬件電路的限制),因此AVR的ADC不能完成高速ADC的任務。如果所需的轉換精度低于10位,那么采樣時鐘可以高于200KHz,以達到更高的采樣頻率。
ADC采樣時鐘的選擇方式為:給出或估計被測模擬信號的最高頻率fs,取采樣頻率為fs的4-10倍,再乘上13為ADC采樣時鐘頻率,該頻率應在50K~200KHz之間。 如果該頻率大于200KHz,則ADC的10位精度不能保證。如果該頻率小于50Khz,則可選擇50K~200KHz之間的數值。
5.模擬噪聲的抑制
器件外部和內部的數字電路會產生電磁干擾,并會影響模擬測量的精度。如果ADC轉換精度要求很高,可以采用以下的技術來降低噪聲的影響:
(1)使模擬信號的通路盡可能的短。模擬信號連線應從模擬地的布線盤上通過,并使它們盡可能遠離高速開關數字信號線。
(2)AVR的AVcc引腳應該通過LC網絡與數字端電源Vcc相連。
(3)采用ADC噪聲抑制器功能來降低來自MCU內部的噪聲。
(4)如果某些ADC引腳是作為通用數字輸出口使用,那么在ADC轉換過程中,不要改變這些引腳的狀態。
6.ADC的校正
由于AVD內部ADC部分的放大器非線性等客觀原因,ADC的轉換結果會有誤差的。如果要獲得高精度的ADC轉換,還需要對ADC結果進行校正。具體的方法請參考AVR應用筆記AVR120(avr_app_120.pdf),在這篇應用設計參考中詳細介紹了誤差的種類,以及校正方案。
7.ADC精度的提高
在有了上述幾點的保證后,通過軟件的手段也能適當的提高ADC的精度。如采用多次測量取平均,軟件濾波算法等。在AVR應用筆記AVR121(avr_app_121.pdf)中介紹了一種使用過采樣算法的軟件實現,可以將ADC的精度提高到11位或更高,當然這是在花費更多的時間基礎上實現的。



關注有人微信公眾號
了解更多信息
y成人亚洲香蕉av| 亚洲av影院影视天堂| 日本人妻欲女在线视频| 亚洲色精品一区二区三区91| 亚洲人妻av资源网| 国产911操逼视频| 日本一区在线观看视频| 东北风流少妇高潮大叫| 乱荡一区二区三区视频| 美女性爽视频国产免费APP| 亚洲综合丝袜另类制服| 操美女大嫩逼九九九九九九九九| 亚洲人色婷婷成人网| 亚洲国产婷婷综合在线未满精品| 台湾妹子中文娱乐网天天久久综合 | 又大又色又爽的视频| 国产精品丝袜一二三| 精品久久婷婷免费视频| 台湾佬中文一区二区| 在线观看免费欧美精品| 日韩专区熟妇人妻自拍偷拍视频| 在线免费观看日本网址| 九九热这里只有精品视频网站| 日韩中文字幕天堂在线| 精品人妻一区二区人| 中文一区二区三区在线观看视频 | 亚洲人妻av资源网| 吃奶一区二区三区免费| 久久嫩草人妻少妇av| 在线免费观看日本网址| 国产欧美日韩综合网站| 成人在线播放视频网址| 日韩av中文字幕在线播放网| 成年美女很黄的网站| 精品久久久久免费成人码动漫| 久久亚洲堂色噜噜AV入口网站| 国产无套白浆一区二区视频电视剧| 日日夜夜看精品视频| av大尺度在线网站| 五月情综合网站久久| 国产午夜免费啪啪啪| 久久想要爱蜜臀av| 免费在线不卡av观看| 尤物短剧免费观看全集| 日本欧美国产中文字幕| av真人青青小草一区二区欧美| 欧美二区三区在线观看| 男人对女人下部猛插免费视频| 丝袜高跟内射丝袜高跟| 日本做暖暖高潮试看| 日本japanese丰满多毛| 在线成人日韩国产人妻| 色婷婷久久综合网站| 成人一区二区不卡国产| 97se人妻少妇av| 日本东京热在线视频| 欧美二区三区在线观看| 美女性爽视频国产免费APP | 黄色av成人免费网站| 成人午夜电影免费网| 成人自拍视频免费在线| 日本免费观看视频在线| 日本一区高清免费在线| 午夜剧场在线观看高清| 日本黄色xxx视频| 人妻中文在线第10页| 美女网站黄免费看91| 高清无码黄色视频网站在线观看| 国产五码在线观看一区二区三区| 操美女大嫩逼九九九九九九九九| 人妻体内射精一二三区| 亚洲人妻有码高清在线| 欧美精品国产精品综合| 青青操在线视频观看| 美女精品国产999| 日本熟妇乱人视频在线| 亚洲欧美日韩国产中文| 精品久久久久免费成人码动漫| av激情在线免费网| 欧美日韩a视频在线| 巨大欧美黑人xxxxbbbb| 操人妻在线免费观看| 日夜啪啪一区二区三区| 国内一区二区三区精品| 美熟女一区二区三区| 秋霞中文字幕精品久久| 日韩福利视频导航网站| 国产一级黄色片自拍| 亚洲一区五月天丁香| 欧美熟妇斩人妻白嫩大屁啪啪| 青青视频app下载| 啊啊啊av在线观看| 77777日本欧美在线观看| 亚洲欧洲成人av蜜臀| 成人免费在线网站视频| 国精品一区二区在线| 一区二区三区偷拍女厕| 国产亚洲av久久久| 中国老男人操逼视频| 色婷婷在线视频免费| 黄色免费电影二区三区| 欧美精品久久久久久久69堂| 亚洲欧美日韩第一区| 欧美α片无限看在线观看免费| 欧美丰满白嫩少妇裸体| 国产高清日韩精品在线| 亚洲欧洲成人av蜜臀| 日韩av 中文字幕| 91精品国产手机在线| 女人为什么喜欢操逼| 国产精品丝袜一二三| 帅哥在线免费观看大鸡鸡| 午夜美女福利在线观看| 欧区一区二区三区人妻| 丁香妞久久激情五月天| 午夜神马影院网站台| 吃奶一区二区三区免费| 无套内射毛片在线观看| 日本第一毛片东京热| 精品中文日韩色影院| 求在线免费观看av| 一区二区三区四区三级| 图片区自拍区欧美日韩| 色蜜桃视频免费观看| 日本一区在线观看视频| 中文字幕日本免费在线| 亚洲欧洲日本在线色| 人妻制服丝袜步兵在线| 这里都是精品中文字幕| 18禁成人在线观看| 国产主播网站在线观看| 香蕉多少片叶子结果| 日韩中文字幕第一页| 色99视频在线观看| av大尺度在线网站| 免费啪啪视频午夜影视| 男人的天堂在线网站| 极品馒头一线天粉嫩在线观看| 中国蜜桃一区二区三区| 国产一区二区五月婷婷| 国产AV人人夜夜澡人人爽小说| 日本家庭午夜激情在线| 午夜精品美女久久久久| 欧美精品久久久在线| 免费观看日韩在线视频| 日本免费激情视频一区| 黄色在线看免费观看| 亚洲狠狠婷婷综合久久| 亚洲色图中文字幕人妻| 精品人伦一区二区三区蜜桃在线 | 国产欧美日韩高清专区手机版| 精品久久婷婷免费视频| 在线免费观看嘿咻视频| 91属羊人婚姻与命运| 国产熟女一区二区三区五月婷小说 | 久久精品国产久精久精| 国产人成中文字幕| 激情综合网激情五月天| 人妻一本久道久久综合久久鬼色| 日韩专区熟妇人妻自拍偷拍视频 | 风间由美在线理论片| 少妇被艹亚洲一区二区| 激情小说欧美电影亚洲| 91成人在线小视频| 亚洲欧美日韩第一区| 巨乳少妇av中文字幕| 精品国产乱码久久久久久婷婷| 日韩av 中文字幕| 日韩女同一区二区三区| 麻豆精品一区二区综合| 国产成人精品日本亚洲专一区| 国产成人一区二区三区四区五区| 久久久久av性天堂| 日韩中文字幕天堂在线| 尤物短剧免费观看全集| 日韩av在线观看入口| 亚洲欧洲成人av蜜臀| av在线播放亚洲最大| 试婚99天视频免费完整版观看| 亚洲爱情侣自拍品质| 欧美胖女人操逼网址| 日韩一区二区三区色| 天天谢天天操天天日| 日本视频三区在线播放| 欧美精品亚洲精品在线| 蜜桃视频在线观看二区| 手机福利看片永久日韩| 日韩激情一区二区三区四区五区| 日本视频三区在线播放| 77777日本欧美在线观看| 经典国产对白乱子伦精品视频| 免费观看高清黄色往站| 国产女人乱人伦精品一区二区| 国产精品乱码久久久久| 看免费操美女小骚逼视频 | 国产成人啪精品午夜在线播放| 中文字幕精品无码在线观看免费| 亚洲av无码一区二区三区四区| 亚洲日本中文字幕大| 国产精品无卡免费视频| 尤物伦理视频在线观看| 亚洲欧美制服另类在线| 美女精品国产999| 午夜羞涩视频在线观看| 丝袜高跟内射丝袜高跟| 男女打扑克高清网站| 午夜直播在线福利视频| 亚洲视频在线观看久久| 在线激情福利五月天| 黄色在线看免费观看| 黄色激情视频一级人妻| 国语版的韩国电视剧| 国产精品久久老熟女| 久久久久精品亚洲av| 人妻内射视频免费看| 成人午夜电影免费网| 国产清纯av一区二区| 午夜精品视频一区在线| 在线观看免费欧美精品| 超碰在线免费人人妻| 大香蕉在线在线9观看| 看一区二区三区黄色| 老司机免费高清视频| av一区二区免费看| 亚洲无遮挡操逼视频| 老鸭窝天堂在线视频| 色蜜桃视频免费观看| 国产成人久久久久精品| 免费日韩成人在线视频| 日韩三级黄色免费网站| 91精品一区在线观看| 黄色激情四射在线观看| 91成人在线小视频| 图片区自拍区欧美日韩| 日本黄色xxx视频| 无套内射毛片在线观看| 日韩激情一区二区三区四区五区| 蜜桃视频在线观看二区| 久久精品 一区二区| 在线免费观看嘿咻视频| 男人的天堂啊啊啊啊| 一区二区三区四区三级| 国产精品国产三级国产在线观什| 欧美性生活视频69| 中文字幕 亚洲 欧洲| 多毛老熟妇在线视频| 日韩性感美女视频二区| 久操视频这里有精品| 国内成人一区二区三区| 免费看啪啪国产网站| 成人av下载免费看| 久久亚洲欧美国产精品观看97| 日本网址免费中文在线| 神马欧美一区二区三区| 十八禁视频在线播放亚洲| 亚洲中文字幕五月婷婷| 美女操逼视频到高潮| 日本japanese丰满毛多| 丝袜高跟内射丝袜高跟| 亚洲精品熟女国产多毛| 男人对女人下部猛插免费视频| 亚洲中文字幕在线av| 日韩欧美高清第一区| 啪啪啪国产视频大全| 激情小说欧美电影亚洲| 无码国精品一区二区免费下载| 一区二区黄色在线观看| 久操在线视频免费观看| 欧美精品久久久在线| 香蕉多少片叶子结果| 人妻中文在线第10页| 亚洲av无乱一区二区三区性色| 欧美色一区二区三区| 国产高清伦理在线视频| 黄色的美女视频网站| 免费在线不卡av观看| 日韩一区二区免费av| 久久久久久久久久久久久12p| 午夜精品视频一区在线| 国产亚洲av久久久| 插入骚货视频在线观看| 综合专区91久久精品| 一区二区三区偷拍女厕| 久久亚洲欧美国产精品观看97| 久久国产欧美人人精品| 经典国产对白乱子伦精品视频| 欧美熟妇brazzers厨房| 人妻蜜桃一区二区三区| 午夜神马影院网站台| 99少妇丰满人妻久久| 9久精品久久综合久久超碰1| 日韩性感美女视频二区| 小蜜桃在线高清观看| av网站在线天天有| 国产情侣在线不卡视频| 精品偷拍一区二区三区| 午夜频道成人在线91| 尤物短剧免费观看全集| 国内精品人妻无码久久久影院| 天堂网日韩一区二区三区四区| 91精品一区在线观看| 开心快乐激情五月天| 青青久久在线免费观看| 人妻中文字幕在线观看| 风间由美在线理论片| 国产成人精选在线不卡| 女同一区二区三区四区| 欧美日韩国内在线视频| 生活中的玛丽k8经典网中文| 免费中文字幕视频在线| 人妻av无码系列一区二区三区| 亚洲综合丝袜另类制服| 夭天干天天爽天天高潮| 在线亚洲国产丝袜日韩| 加勒比成人精品视频| 熟女在线亚洲一区二区| 操我视频在线网站啊啊| 午夜精品人妻久久久| 人妻中文字幕在线观看| 尤物伦理视频在线观看| 日日夜夜亚洲精品视频| 亚洲精品天堂在线地址| 日本视频一二区三区| 欧美丰满白嫩少妇裸体| 欧美精品蜜桃在线观看| 91精品国产91热久久福利| 欧美亚洲另类二区在线| 多毛老熟妇在线视频| 免费日韩在线视频观看| 中国三级黄色靠逼视频啊啊啊啊啊| 中文字幕 亚洲色图| 人妻少妇内射h在线| 精品国产乱码久久久久久婷婷| 久操网视频在线观看| 女性阴道分泌物是黄色的| 青青草视频网址入口| 91在线观看视频网| 男女裸体做爰视频免费| 欧美熟妇brazzers厨房| 推荐丝袜高跟在线观看| 美熟女一区二区三区| 亚洲免费a在线观看| 日韩女同一区二区三区| 色婷婷久久综合久综合| 久久国产亚洲精选av| 日本黄网站在线播放| 美女操逼视频到高潮| 久久国产亚洲精选av| 日韩熟女人妻一区二区| 亚洲中文字幕组av| 日本剧情短片在线播放| 日本邻居少妇人妻p| 亚洲天天久久精品中文字幕av| 91属羊人婚姻与命运| 韩国性电影爱的色放| 台湾佬中文一区二区| 操人妻在线免费观看| 欧美日韩亚洲成人v| 国产无套内射小骚货| 久操网视频在线观看| ...二区三区久久精品| 一交一乱一交一二三区| 五月天在线播放婷婷| av在线播放亚洲最大| 尤物伦理视频在线观看| 探花约了个丰满少妇| 久久想要爱蜜臀av| 亚洲人妻av资源网| 亚洲欧美日韩国产中文| 黄色在线看免费观看| 99热九九这里只有精品| 99国产美女操逼视频| 日韩精品在线观看传媒| 青青草原免费在线看| 中文无码伦av中文字幕在线| 一级毛片片完整版一级毛片片| 中文一区不卡字幕在线| 亚洲一区二区手机在线| 欧美胖女人操逼网址| 一区二区三区不卡免费视频网站| 国产AV人人夜夜澡人人爽小说| 国产精品免费拍视频| 成人操逼在线观看视频| 生活中的玛丽k8经典网中文| 男人对女人下部猛插免费视频| 免费啪啪视频午夜影视| 亚洲av 在线观看| 男人的天堂啊啊啊啊| 女生露出大鸡巴性感跳舞的视频| 国产精品久久久久久久久三级| 国产区av中文字幕在线观看| 国产一区二区免费观看| 日韩女同一区二区三区| 国产床戏视频免费看| 精品少妇人妻av免费一区二区| 帅哥在线免费观看大鸡鸡| 探花约了个丰满少妇| 日韩中文字幕天堂在线| 午夜日韩在线免费视频 | 男人的天堂啊啊啊啊| 成人免费在线网站视频| 污污一区二区在线观看| 欧美日韩三级久久久久| 亚洲免费a在线观看| 日本av毛片免费中文| 亚洲婷婷丁香综合网| 台湾妹子中文娱乐网天天久久综合| 男性和女性的性视频| 女同一区二区三区四区| 午夜美女福利在线观看| 老司机精品视频一区二区三区| 高清无码黄色视频网站在线观看| 日本六十路熟女工口| 日本巨黄泡妞视频免费| 久久久久久久久久久久久12p| 日日夜夜看精品视频| 91精品一区二区在线| 日日夜夜精选免费视频| 啊啊啊av在线观看| 九九热这里只有精品视频网站| 欧美区一区二区在线| 中文字幕水蜜桃4免费高清视频| 色婷婷久久综合网站| 日本大乳高潮视频在线观看调教| 欧美黄片三级在线播放| 黄色激情视频一级人妻| 国产办公室黑色丝袜在线播放| 国产精品久久久入口| 日韩一区二区三区色| 午夜剧场在线观看高清| 国产亚洲综合777| 日本免费视频中文字幕| 婷婷综合网在线观看| 在线免费观看嘿咻视频| 午夜日韩在线免费视频| 日本一区高清免费在线| 男的舔女的下面视频在线播放| 精品无码国产自产在线观看水浒传| 草莓视频免费视频大全 | 国产五码在线观看一区二区三区 | 亚洲天堂中文字幕a| 成人午夜激情在线观看| 欧美色网站一区二区三区| 韩国情色在线一区二区| 亚洲中文字幕五月婷婷| 青青视频app下载| 日本一级特黄大片α| 精品少妇人妻av免费一区二区| 在线观看免费欧美精品| 欧美日韩国产中文视频| 日韩免费在线观看一区| 久久久成人综合亚洲欧洲精品| 玩弄丰满少妇高潮大叫| 日本高清高色视频免费| 欧美又黄又猛又爽视频| 日本av毛片免费中文| 国产粉嫩嫩06在线正在播放。| 欧美精品蜜桃在线观看| 手机福利看片永久日韩| 美女操逼视频到高潮| 色av中文字幕在线| 久久亚洲欧美国产精品观看97| 日本一区高清免费在线| 成人免费无码精品国产电影在线| 久久久青草视频社区| 亚洲自拍偷拍第十页| 91亚洲日本视频在线| 男女一起努力奋斗视频| 成年美女视频在线观看| 亚洲激情人妻校园春色| 91精品国产手机在线| 黄色的美女视频网站| 亚洲av无乱一区二区三区性色| 东京热日韩av影片| 老司机免费高清视频| 久久久久av性天堂| 经典国产对白乱子伦精品视频| 熟女淫一区二区三区| 亚洲av影院影视天堂| 国产粉嫩嫩06在线正在播放。 | 啪啪啪啪啪啪啪伦理片| 欧美精品亚洲精品在线| 幼女网站在线免费观看| 青青久久在线免费观看| 欧美日韩三级久久久久| 中国老男人操逼视频| 中国三级黄色靠逼视频啊啊啊啊啊| 欧美日韩国内在线视频| 在线看很黄很污的视频| 草莓视频免费视频大全| 国产欧美日韩高清专区手机版| 美女视频都是黄色的| 色婷婷久久综合网站| 台湾妹子中文娱乐网天天久久综合| 色婷婷网站在线观看| 亚洲激情人妻校园春色| 手机福利看片永久日韩| 国产av不卡一二区| 国产一区二区五月婷婷| 丰满肥臀大屁股熟妇激情热舞| av真人青青小草一区二区欧美| 色呦呦国产午夜精品| 中文乱码文字幕av| 少妇真人挤奶水magnet| 99国产精品欲av麻| 亚洲av无码一区二区三区四区| 欧美精品亚洲精品在线| 99热热这里只精品| 久久亚洲堂色噜噜AV入口网站| 国内一区二区三区精品| 激情五月天综合激情网| 国产视频青青青在线播放| 亚洲成人午夜精品电影| 人妻熟妇av在线一区二区三区 | 黄色的美女视频网站| 欧美成人激情xxx| 久久久久国产精品午夜| 国产欧美一区二区精品性色一| 亚洲欧美日韩第一区| 帅哥在线免费观看大鸡鸡| 在线成人日韩国产人妻| 亚洲中文字幕无码久久久久久久久| 日韩av在线观看入口| 久久精品人妻中文av| 久久久亚洲熟妇熟网站| 免费日韩在线视频观看| 丁香妞久久激情五月天| 国精品一区二区在线| 女同久久另类69精品| 成人在线不卡av电影| 插逼视频双插洞国产操逼插洞| 日日夜夜精选免费视频| 日本伊人久久综合网| 美女成人免费视频观看| 国产视频青青青在线播放| 日韩熟女人妻一区二区| 精品偷拍一区二区三区| 97视频碰在线观看| 国产成人精品日本亚洲专一区| 欧美日韩三级久久久久| 91精品国产91热久久福利| 久久不见久久见免费视频1′| 日本剧情短片在线播放| 成人天堂av一二区| 大香蕉这里只有精品| 人妻オナニー中文字幕| 在线观看成人字幕吗| 人妻中文字幕第23页| 中文字幕精品亚洲熟女| av小视频免费在线观看| 黄色av成人免费网站| 亚洲av调教捆绑一区二区麻豆| 草莓视频免费视频大全| 伊人小美女操逼视频| 日本熟妇色在线图片| 日本人妻欲女在线视频| 91精品久久久久久久免费看| av在线播放亚洲最大| 亚洲中文字幕组av| 一区二区三区四区欧洲| 伊人22成人开心网| 玩弄丰满少妇高潮大叫| 一区二区三区四区欧洲| 午夜神马影院网站台| 免费在线观看中文字幕一区二区| 欧美黄页在线观看免费| 久操网视频在线观看| 色偷偷噜噜噜亚洲男人| 玩弄丰满少妇高潮大叫| 男女裸体做爰视频免费| 成人自拍视频免费在线| 丝袜高跟内射丝袜高跟| 少妇被无套内射久久久| 亚洲av影院影视天堂| 婷婷5月天四房播播| 成人操逼在线观看视频| 99热6免费在线观看| 美日韩美女操逼视频| 国产饥渴熟女91专区| 亚洲午夜一二三熟女| 中文字幕第8页在线| 国产精品无卡免费视频| 美女隐私视频网站入口| 99国产精品欲av麻| 香蕉久久这里只有精品| 男的舔女的下面视频在线播放| 亚洲国产精品张柏芝在线观看 | 国内一区二区三区精品| 色婷婷网站在线观看| 人妻内射视频免费看| 日本网址免费中文在线| 韩国性电影爱的色放| 少妇被无套内射久久久| 最近日韩一区二区三区四区av| 久久久免费专区蜜桃| 亚洲中文字幕无码久久久久久久久| 美女裸体啪啪无遮挡免费观看| 91精品人妻一区二区三区香蕉| 国产熟女一区二区三区五月婷小说 | 午夜精品1区2区3区| 少妇啊v一区二区三区| 国内精品伊人久久久久| 亚洲中文字幕在线av| 老司机免费视频福利0| 伊人成人21综合网| 国精品一区二区在线| 中出人妻少妇视频在线| 色国产一区婷婷视频| 欧美日韩亚洲中文另类| 日本伦理视频在线观看| 日韩美女操逼视频网址| 一区二区三区四区欧洲| 色蜜桃视频免费观看| 色婷婷久久综合久综合| 日韩久久天天射欧美| 午夜神马影院网站台| 国产精品久久久入口| 天天做天天爱天天大爽| 人妻大香蕉欧美在线| 东京热日韩av影片| 欧美成人日韩在线观看| 久久亚洲AV无码国产精品麻豆| av小视频免费在线观看| 成年免费大片黄在线观看↗火| 哪里可以看欧美黄片| 97起碰人妻免费视频| 午夜美女福利在线观看| 国产办公室黑色丝袜在线播放| 欧美日韩a视频在线| 欧美日韩亚洲另类图片| 久草精品在线播放视频| 人妻体内射精一二三区| 99re6热精品视频在线观看| 一区二区青青草av| 少妇真人挤奶水magnet| 电工三级考试多少钱| 国产性一交一乱一伦一色一情| 亚洲欧美日韩另类综合| 精品久久久久免费成人码动漫| 图片区自拍区欧美日韩| 在线日韩欧美一区二区| 求在线免费观看av| 亚洲精品亚洲成人网| 欧美日本av在线视频| 黄色大片在线免费看| 九九热精品官网视频| 美熟女一区二区三区| 久久久久精品亚洲av| 在线免费观看av色网站| 人妻制服丝袜步兵在线| 99热热这里只精品| 日本家庭午夜激情在线| 久久亚洲欧美国产精品观看97| 国内精品久久久久久一区二区| 熟女在线亚洲一区二区| 男女做爰刺激短视频| 日韩欧美熟女资源一区| 国产日韩欧美mv高清| 青青青国产手线观看视| 播放电影三级黄色片| 欧美亚洲另类二区在线| 黄色十八禁网站可进入| 在线看黄色av网站| 欧美日韩国内在线视频| 美女精品国产999| 真人大鸡巴操大屁股国语国语| 午夜精品视频一区在线| 久久精品人妻中文av| 精品少妇人妻av免费一区二区| 在线成人日韩国产人妻| 麻麻张开腿让我爽了| 人妻内射视频免费看| 插逼视频双插洞国产操逼插洞| 亚洲自拍偷拍第十页| 欧美精品亚洲精品在线| 高清不卡中文字幕av| 中日韩中文字幕av| 日本巨黄泡妞视频免费| 国产精品自拍35页| 日韩一级黄色小视频| 久久久久精品亚洲av| 午夜剧场在线观看高清| 国内成人一区二区三区| 日韩女同一区二区三区| 欧美日韩国产中文视频| 九九热最新地址在线| 成人在线播放视频网站| 女同久久另类69精品| 欧美胖女人操逼网址| 91精品一区二区在线| 国产日韩欧美mv高清| 国产欧美一区二区精品性色一| 日韩欧美一区二区不卡| 伊人小美女操逼视频| 欧美日韩国产中文视频| 99热精品在线在线| 国产视频青青青在线播放| 91在线观看视频网| 亚洲狠狠婷婷综合久久| 免费观看高清黄色往站| 色日韩视频在线观看| 美女张开腿男人桶到爽视频国产| 久久精品人妻少妇一品二品三品| 亚洲欧洲日本在线色| 欧美日韩a视频在线| 欧美α片无限看在线观看免费| 色99视频在线观看| 日韩欧美国产亚洲在线| 久久精品 一区二区| 色偷偷噜噜噜亚洲男人| 制服丝袜 一区二区| 欧美一区二区三区人| 日韩精品在线观看传媒| 香蕉久久这里只有精品| 成人免费高清视频在线| 在线免费观看av色网站| 小福利合集午夜青青草| 欧美视频播放一区二区| 欧美精品久久久在线| 国产激情福利在线视频| 日韩美女操逼视频网址| 青青久久在线免费观看| 精品人伦一区二区三区蜜桃在线| 亚洲一区网站在线无码免费观看| 最新精品亚洲经典中文中出视频| 探花约了个丰满少妇| 99r精品α6视频在线播放| 人妻av无码系列一区二区三区| 日韩欧美熟女资源一区| 国产情侣在线不卡视频| 美女18禁国产精品| 少妇被无套内射久久久| 国产精品自拍35页| 中国蜜桃一区二区三区| 无码一区二区三区爆白浆久久| 激情综合网激情五月天| 免费在线观看中文字幕一区二区| 啪一啪天天操夜夜爽| 日韩av电影网站网址| 人妻丰满熟妇啪啪区| 人妻少妇内射h在线| 久久综合 中文字幕| 日本一道本免费在线| 成人不卡av在线观看| 日本中文字幕三级视频 | 亚洲人妻有码高清在线| 日韩免费在线观看一区| 国产日韩欧美mv高清| 日日夜夜看精品视频| 日本中文字幕人妻子| 亚洲成人激情小说网| 日本视频三区在线播放| 丁香妞久久激情五月天| 国产欧美一区二区精品性色一| 日本av毛片免费中文| 91精品国产手机在线| 亚洲AV成人一区二区三区不卡| 欧美与日韩性生活片| 中日韩中文字幕av| 成人在线播放视频网站| 婷婷人妻免费视频网站| 俄罗斯胖女人黄色片| 五月天网站在线播放| 美女被我操到高潮喷水在线观看| 播放电影三级黄色片| 久操视频这里有精品| 人妻中文字幕第23页| 91精品国产手机在线| 一区二区三区不卡免费视频网站 | 久久国产欧美人人精品| 免费中文字幕视频在线| 经典国产对白乱子伦精品视频| 日韩特黄免费在线观看| 多毛老熟妇在线视频| 插逼视频双插洞国产操逼插洞 | 尤物短剧免费观看全集| 日韩成人在线免费电影| 综合亚洲人精品午夜| 综合专区91久久精品| 中文字幕精品亚洲熟女| 精品无码国产自产在线观看水浒传| 18禁成人在线观看| 极品馒头一线天粉嫩在线观看| 国产av熟女网站导航| 国产日韩欧美成人免费| 91精品一区二区在线| 国产精品丝袜熟女系列| 探花约了个丰满少妇| 欧美日韩国产中文视频| 日韩中文字幕第一页| 天天谢天天操天天日| 男人对女人下部猛插免费视频| 免费日韩成人在线视频| 黄色免费电影二区三区| 一区二区三区不卡免费视频网站| 蜜桃视频三级精品网站| 国产精品自拍35页| 男人天堂视频在线官网| 中国老男人操逼视频| 国产高清日韩精品在线| 中文字幕精品亚洲无线码一区 | 亚洲欧美制服另类在线| 超碰在线免费人人妻| 成人在线播放视频网站| 老司机免费高清视频| 两个人的小森林在线播放高清| 日本a级视频久久久久| 日本做暖暖高潮试看| 欧美精品蜜桃在线观看| 国内自拍av 性网| 国产精品久久久久久岛国欧美 | 婷婷综合网在线观看| 亚洲一区二区女厕所| 日本东京热在线视频| 中文字幕日本免费在线| 国产成人久久久久精品| 青春草av在线免费观看| 日本熟妇乱人视频在线| 欧美精品亚洲精品在线| 日韩不卡视频一区二区| 亚洲欧美日韩国产中文| 中文字幕一区二区三区不卡日日| 色国产一区婷婷视频| 91精品国产91热久久福利| 日韩在线观看视频91| 最新精品亚洲经典中文中出视频| 成人一区二区不卡国产| 大香蕉久久精品中文网| 成人免费高清视频在线|