Nếu bạn muốn dùng họ xxCxxx thì chắc chắn bạn phải dùng đến debug để có thể khẳng định phần nào chương trình bạn viết là chính xác như những gì bạn cần.
Nếu bạn cần 12bit ADC và không quan tâm đến loại nào, bạn có thể dùng dsPIC để thay thế.
Với dsPIC, bạn phải sử dụng các mạch nạp đặc biệt như ICD2 hay Falleaf PIC3, khá tốn kém.
Nếu bạn muốn sử dụng 12 bit trên MCU 10 bit adc, bạn có thể chia 4 khoảng điện áp cần đo. Bạn dùng một thuật toán chuyển để đóng mở các khoảng điện áp phù hợp, nằm trong vùng cần đo của bạn, sau đó làm mạch ngoài để thay đổi Vref+ và Vref-. Như vậy, trong một đoạn nhỏ bằng 1/4 mà bạn dùng được 10 bit, tức là bạn dùng được 12 bit adc.
chúc vui.
|