E đang làm con ATmega16, dùng ADC trong, với Vin thay đổi dùng biến trở. Mọi người chỉ cho em cách đọc giá trị ADC khi thay đổi Vin. (dùng ngắt). Cảm ơn nhiều!
Thông báo
Collapse
No announcement yet.
Chỉ cho em phần ADC.
Collapse
X
-
nếu cần độ chính xác tương đối thì bạn sử dụng Vref nội là 2.56V còn sai số thì tùy, bạn xem trong datasheet ở đoạn phía dưới gần cuối ấy.
còn nếu cần chính xác cao thì dùng nguồn Vref bên ngoài nối vào chân Vref.
cần chú ý là khi set để sử dụng Vref nội thì chân Vref cần được để hở hoặc mắc tụ 104 xuống mass.
và Vin phải nhỏ hơn Vref.nếu lớn hơn thì dùng cầu điện trở để chia xuống.
để đọc ADC về thì bạn có thể sử dụng timer để đọc hoặc cho vòng lặp tùy thích. phần này trong codevision có hỗ trợ khá nhiều. bạn chỉ cần đọc datasheet tí và set các thông số là chạy ok.
thân!
Comment
-
bạn nên chú ý là dải điện áp hoạt động của ADC vi điều khiển ATMEGA16 là 5v.nếu bạn dùng ADC 8 bít có nghĩa là độ phân giải của ADC sẽ là 5000(mV)/256= 20mV.và nếu như điện áp đầu vào bạn đọc từ tín hiệu điện áp ngoài lớn hơn 5v bạn cần dùng 1 cầu chia áp để có thể dùng ADC một cách chính xac.
Comment
-
Nguyên văn bởi thanh48ctu Xem bài viếtbạn nên chú ý là dải điện áp hoạt động của ADC vi điều khiển ATMEGA16 là 5v.nếu bạn dùng ADC 8 bít có nghĩa là độ phân giải của ADC sẽ là 5000(mV)/256= 20mV.và nếu như điện áp đầu vào bạn đọc từ tín hiệu điện áp ngoài lớn hơn 5v bạn cần dùng 1 cầu chia áp để có thể dùng ADC một cách chính xac.
để chân Vin ko bị khét thì cần giới hạn ở mức đó. còn để ADC đọc được giá trị chính xác tại chân Vin thì nó phải được giới hạn từ GND tới Vref. và khi đó độ phân giải của bộ adc sẽ là (Vref/2^sobit adc).
Comment
-
Bạn nói thế chứng tỏ là bạn chưa đọc Datasheet rồi, đối với AVR hay bất kìa VĐK nào việc đầu tiên khi nghiên cứu cũng là đọc Datasheet sau đó tham khảo code mẫu (làm việc nhanh hơn).
Tiện đây mình ngó lại Datasheet của con Mega16 thì thấy ghi tạm lại mấy thanh ghi cho bạn:
ADMUX: thanh ghi cho phép chọn Vref (ngoài hoặc Vref nội) và chọn Kênh ADC
ADCSCRA: thanh ghi điều khiển và thông báo trạng thái ADC (cái này muốn rõ xem lại sơ đồ khối trong Datasheet)
ADCH và ADCL: 2 thanh ghi thông báo giá trị ADC đọc được
Ngoài ra để làm với ngắt bạn phải set thêm bit cho phép ngắt ADC trong phần ngắt ngoại vi nữa.
Nếu làm AVR GCC thì lên mạng nhờ bác Google tìm hộ: ADC AVR là ra nhiều project ng ta đã viết sẵn.
Nếu làm bằng CodeVision thì đọc help rùi làm thử theo nó 1 tẹo là ra, chả phải nhớ thanh ghi nhiều lắm.
Comment
Bài viết mới nhất
Collapse
-
bởi dinhthuong80Video thô (vì chưa ghép lời và chữ phụ đề) test bô MPPT SR-DM120-W ( dùng cho pin LiPO4 24.6V/24Ah, công suất ra Led 120W max) : https://youtu.be/RbFzK_Za_r4?si=-ztHM755BncBVnx_
-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 17:00 -
-
bởi dinhthuong80Một số bộ/model Điều khiển sạc NLMT (MPPT) dùng cho đèn Led của Hãng SRNE không có chức năng bảo vệ nhiệt độ (bị lỗi không ngắt quá nhiệt: SR-EH120-W, SR-EH120-ES, SR-DM120-W, ...), do đó pin LiPO4 dùng nó có thể sạc hoặc xả bất kể nhiệt độ cao đến đâu, 75-200 độ C!
dinht...-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 16:53 -
-
bởi dinhthuong80Vấn đề trên đã được thợ sửa chữa trao đổi với kĩ sư hỗ trợ khách hàng của Hãng. Họ có vẻ tiết kiệm lời khi không trả lời câu hỏi hiện tại bạn có tồn model có vấn đề kia không.
dinhthuong đúng là quá bao đồng khi...-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 11:54 -
-
bởi dinhthuong80Hình ảnh bo mạch bên trong: vấn đề và khắc phục.
Khắc phục tạm thời:
Kết luận rút ra: vẫn biết sản xuất luôn lấy tiêu chí lợi nhuận làm đầu, nhưng không thể vì thế mà lược bỏ những thành phần rất quan trọng...-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 11:42 -
-
bởi dinhthuong80
Nếu dùng: cần chế thêm đèn báo bộ sạc đang hoạt động:
...-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 11:13 -
-
bởi dinhthuong80dinhthuong80 xin chia sẻ về 1 bộ sạc bình. Xin nói trước là không có ý xoi mói tìm lỗi sản phẩm, chỉ nhằm mục đích chia sẻ về vấn đề kĩ thuật cho ai quan tâm thôi!
Chúng ta không nên dùng bộ Sạc bình tự động AST model SWC10 - 12V/10A dưới đây, nhất là không nên dùng cho hệ...-
Channel: Đánh giá sản phẩm DTVN
hôm nay, 11:04 -
-
Trả lời cho Hàn chì thiếc lên nhôm.bởi nhathung1101À há! Bà í quen cầm cục hàn khò...
Hàn khò có cần "dung môi" không nhỉ?...-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 16:30 -
-
Trả lời cho Hàn chì thiếc lên nhôm.bởi vi van phamSai bét. Bà í không biết cầm mỏ hàn điện (phải viết to chữ điện), nên tui ra chơi với diễn đàn . Chớ thấy vậy mà chê bai tui.
...
-
Channel: Tâm tình dân kỹ thuật
10-03-2025, 20:54 -
-
Trả lời cho Biết gì nói nấy, cãi chửi thoải máibởi nhathung1101Và mai tôi lại phải bay...
Chỉ mong muốn anh em hiểu: Là đừng làm dối lòng, khiến đàn em nức nở..
Cứ cãi nhau, ra việc lớn. Chứ đừng vì cái "tôi" rồi làm hỏng bọn chúng..
Ai hiểu cứ nói. Ai thấy sai cứ cãi. Kỹ thuật là vậy. Chỉ đúng khi có kết quả.-
Channel: Tâm tình dân kỹ thuật
10-03-2025, 20:37 -
-
Trả lời cho Biết gì nói nấy, cãi chửi thoải máibởi nhathung1101Xin thưa là tôi rất dốt món Ing Lịch. Chỉ là các bạn đưa lên những từ không ai hiểu, nên tôi phải theo.
Chứ ngày xưa được huấn luyện, cũng không như bạn nói đâu, và bạn Mỹ của tôi, hiểu như người nhà.
Bạn học giỏi thì đưa mấy từ lên đây đi, về điện tử thuần túy để anh em nghiên cứu....-
Channel: Tâm tình dân kỹ thuật
10-03-2025, 19:59 -
Comment