PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   trợ giúp về ADC (http://www.picvietnam.com/forum/showthread.php?t=13546)

vipboypro891 20-03-2012 01:15 AM

trợ giúp về ADC
 
các bác ơi cho mình hỏi trong pic 18 bộ chuyển đổi ADC 10 bit nếu điện áp so sánh là VDD và VSS nếu kênh AN0 nhận tín hiệu điện vào là 5V thì hàm ReadADC() trả cho mình giá trị bằng bao nhiêu !

tranngocchung 28-03-2012 11:10 PM

Theo mình nghĩ thì nó sẽ ra giá trị là 5. còn nếu là x vôn thì nó sẽ nhận giá trị là 5/1024*[log2(x/5*1024)] hoặc 5/1024*{[log2(x/5*1024)]+1}. Vì mình nghĩ bản chất của nó là chuyển tín hiệu tương tự trong dải 0-5 thành tín hiệu số 10 bit thôi.

longtu 29-03-2012 01:18 AM

Trích:

Nguyên văn bởi vipboypro891 (Post 54951)
các bác ơi cho mình hỏi trong pic 18 bộ chuyển đổi ADC 10 bit nếu điện áp so sánh là VDD và VSS nếu kênh AN0 nhận tín hiệu điện vào là 5V thì hàm ReadADC() trả cho mình giá trị bằng bao nhiêu !

NHư sau:
- VDD tương ứng với giá trị 1023(2^10-1)
Vậy: 5V sẽ cho giá trị ADC là: 5x1023/VDD

Chú ý: VDD>=5V, nếu VDD=5V thì giá trị ADC(5V)= 1023.

Thân.

dientu90 05-04-2012 11:03 PM

10 bit thì cho ra giá trị là 1023


Múi giờ GMT. Hiện tại là 08:46 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam