PDA

View Full Version : A/D converter and Vref problem


littlephoc
20-07-2007, 01:49 PM
Mình muốn đo áp của nguồn là 2 cục pin AAA:
Xuất pin B5 =1 để tạo thành nguồn cung cấp.
Pin B5 nối trực tiếp với pin A2, pin A2 dùng để đo áp của nguồn.
pin B5 nối với điện trở 10Kohm và nối đến LM4041, rồi nối đất.
Tại điểm nối giữa điện trở và LM4041, điện áp được cố định là 1.225V +/- 1%.
và điểm điện áp này đuợc nối với Pin B3.
Với PIC18F2620, mình thấy Vref+ là PIN_A3/ Vdd, pin Vref- là pin_A2/Vss
Nếu dùng pin A2 để đọc giá trị của nguồn, có vấn đề sau:
Nếu lấy Vref+ là Vdd, khi đó giá trị A2 đọc đuợc luôn gần như max, bởi áp có sụt giảm thì nó vẫn lấy vdd làm mốc.
Tới đây mình mới hiểu vai trò của Vref đuợc tạo từ con LM4041. Mình phải dùng 1 điện áp luôn đuợc tạo ra ổn định dùng để so sánh. Tuy nhiên nguời thiết kế lại nối nó với pin B3. Trong khi manual của PIC18F2620, Vref chỉ nối với pin A2 và A3.
Đồng thời, Vref đuợc tạo ra chỉ có giá trị là 1.225V, chứ không phải 3Volt. Cho nên phải có 1 cách nào đó để đo áp nguồn ( áp nguồn có giá trị từ 2V-3V).
Xin giúp đỡ cho mình trường hợp này với.
Cám ơn nhiều

namqn
21-07-2007, 02:19 AM
Bài toán này được lật ngược lại như sau:

- Coi Vdd là Vref+, Vss là Vref-, và Vdd thay đổi theo dung lượng của battery.
- Giá trị analog đọc được ở chân B3 đại diện cho điện áp không đổi là 1.225V

Như vậy, có quan hệ sau:

Giá trị analog đọc được ở chân B3 = 1024*1.225V/Vdd

Ở đây cần đo/tính Vdd, do đó viết lại thành:

Vdd = 1024*1.225V/(giá trị 10-bit đọc được từ B3)

Chỉ là vận dụng linh hoạt quy tắc tam suất thôi.

Thân,