Em có vấn đề thế này nhưng ko biết giải quyết sao, mong anh em chỉ giáo.Em làm mạch đo nhiệt độ nhưng k biết xử lý áp đưa về chân ADC0 của con ATMEGA16 làm sao.Cứ 2s em đọc nhiệt độ về 1 lần nhưng nhiệt độ cứ nhảy lung tung,sai số giữa 2 lần đọc đến 3-4độ.Em đã thử dùng tụ 104 và tụ hóa 10uf nối vào chân ADC0 để lọc nhiễu và ngăn dao động nhưng vẫn ko có kết quả gi.anh em có cách nào hay thì chỉ em voi.
Cách xử lý áp trước khi đưa về chân adc0 của atmega 16
Collapse
X
-
-
Sai kết quả ADC có nhiều nguyên nhân lắm: Dây nối giữa Sensor với ADC, sensor, phép toán (cái này thì ít), điện áp cho ADC và Vref - cái này cực kì quan trọng luôn. Để ổn định nguồn ADC và Vref thì bạn kiếm lại mấy topic trên diễn đàn này nhé!Nguyên văn bởi gaigu Xem bài viếtEm có vấn đề thế này nhưng ko biết giải quyết sao, mong anh em chỉ giáo.Em làm mạch đo nhiệt độ nhưng k biết xử lý áp đưa về chân ADC0 của con ATMEGA16 làm sao.Cứ 2s em đọc nhiệt độ về 1 lần nhưng nhiệt độ cứ nhảy lung tung,sai số giữa 2 lần đọc đến 3-4độ.Em đã thử dùng tụ 104 và tụ hóa 10uf nối vào chân ADC0 để lọc nhiễu và ngăn dao động nhưng vẫn ko có kết quả gi.anh em có cách nào hay thì chỉ em voi.
Chúc thành công.Nỏ biết chữ mần răng ký được??!! Thôi nhé.
Comment
-
-
Bạn có thể gởi cho mình sơ đồ nguyên lý của bộ này không.Minh mới vào nghề nên chưa có kinh nghiệm nhiều.Nếu dc thì cảm ơn bạn quá!Nguyên văn bởi nhatson.elec Xem bài viếtTín hiệu trước khi đưa vào chận adc nên qua bộ buffer dùng opamp
Comment
-
Tại sao như thế vậy bạn.Vậy phải nối AREF và AGND vào Vref (+ - ) từ 1 nguồn chuẩn bên ngoài à?Nguyên văn bởi lucas Xem bài viếtBạn có dùng AGND không? Đừng nối AGND (Analog GrouND) chung với GND.
Comment
-
Tất cả các chân GND của linh kiện tính từ con ADC đến cảm biến phải nối vào AGND của ADC với mục đích tránh nhiễu từ DGND (Digital GrouND) Nguồn nhiễu này phát sinh từ các cổng CMOS và đặc biệt là TTL khi tắt mở, cho dù bạn có gắn tụ coupling sát con TTL giữa chân Vcc và gnd thì cũng không khử hết đượcNguyên văn bởi gaigu Xem bài viếtTại sao như thế vậy bạn.Vậy phải nối AREF và AGND vào Vref (+ - ) từ 1 nguồn chuẩn bên ngoài à?
Thí dụ như bạn dùng con LM35 để đo nhiệt độ thì chân GND phải nối vào AGND chứ không được nối vào chân GND của con Micro-controller. Nếu bạn dùng thermocouple để đo nhiệt độ thì chân GND của linh kiện dùng để khuyết đại tín hiệu từ thermocouple (thí dụ như opamp) phải nối vào AGND. Nếu nguồn tín hiệu đi qua đường dây dài rồi mới đến mạch của bạn thì chuyện còn phức tạp hơn. Chân GND của con Vref thì cũng phải nối vào AGND.
Cách nhanh nhất để sửa vấn đề của bạn là cộng 4 lần đo rồi chia 4 hay là cộng 8 lần đo rồi chia 8, ...Bạn biết tại sao chia cho 4 hay 8 không? Tại vì SHIFT thì nhanh hơn DIV
PS: Tôi không dùng chữ mát (mass) tại vì tôi thường phân biệt Earth Ground, Source Ground (zero volt), Digital Ground, Analog Ground, và Signal Ground.Electronic Engineers do everything with less resistance.
Comment
-
Không cần phức tạp như vậy đâu , chỉ cần 1 cái tụ lớn lớn 1 chút ( 6.3V 470uF) là ok rồi . Do cái tụ kia nhỏ quá , với lại tụ made in China nên nó thế đấy , tìm cái tụ nào xịn xịn trong mainboard là ok
Comment
-
Nếu dùng để đo nhiệt độ không khí trong phòng thì được bởi vì nhiệt độ thay đổi chậm. Nhưng nếu dùng để đo nhiệt độ máy móc để điều khiển thì không nên.Nguyên văn bởi hoacucvang Xem bài viếtKhông cần phức tạp như vậy đâu , chỉ cần 1 cái tụ lớn lớn 1 chút ( 6.3V 470uF) là ok rồi . Do cái tụ kia nhỏ quá , với lại tụ made in China nên nó thế đấy , tìm cái tụ nào xịn xịn trong mainboard là ok
Thông thường thì dòng ra từ các cảm biến rất nhỏ. Nếu dùng tụ 470uF thì thời gian từ lúc tín hiệu thay đổi cho đến khi hiệu điện thế trên con tụ điện tăng lên quá dài.
Tôi không thấy gaigu nói nguồn nhiệt thay đổi thế nào nên ngứa nghề nói nhiều "phức tạp" Nghề của tôi là thiết kế điều khiển dùng trong công nghiệp và môi trường khắc nghiệt nên tôi chú trọng đến chống nhiễu như vậy. Cái máy tôi thiết kế gần đây nhất có nguồn nhiệt thu vào là khoảng 87000J/s và nhiệt độ thay đổi khoảng 300C/s. Nếu gaigu còn ở trong trường học thì không cần biết mấy cái "phức tạp" này.Electronic Engineers do everything with less resistance.
Comment
-
Nguyên văn bởi lucas Xem bài viếtNếu dùng để đo nhiệt độ không khí trong phòng thì được bởi vì nhiệt độ thay đổi chậm. Nhưng nếu dùng để đo nhiệt độ máy móc để điều khiển thì không nên.
Thông thường thì dòng ra từ các cảm biến rất nhỏ. Nếu dùng tụ 470uF thì thời gian từ lúc tín hiệu thay đổi cho đến khi hiệu điện thế trên con tụ điện tăng lên quá dài.
Tôi không thấy gaigu nói nguồn nhiệt thay đổi thế nào nên ngứa nghề nói nhiều "phức tạp" Nghề của tôi là thiết kế điều khiển dùng trong công nghiệp và môi trường khắc nghiệt nên tôi chú trọng đến chống nhiễu như vậy. Cái máy tôi thiết kế gần đây nhất có nguồn nhiệt thu vào là khoảng 87000J/s và nhiệt độ thay đổi khoảng 300C/s. Nếu gaigu còn ở trong trường học thì không cần biết mấy cái "phức tạp" này.
Nếu dùng trong công nghiệp thì chả ai xài con LM35 rẻ tiền 15.000 như bạn kia xài đâu .
Muốn chính xác thì sử dụng con sensor xuất ra dạng digital đó , giá khoảng 60.000/con . Dùng giao tiếp 1 Wire . CÓ thể gắn cùng lúc cả trăm thiết bị bằng 1 pin duy nhất .
Comment
-
Bạn kia không nói là dùng con LM35 hay con gì.Nguyên văn bởi hoacucvang Xem bài viếtNếu dùng trong công nghiệp thì chả ai xài con LM35 rẻ tiền 15.000 như bạn kia xài đâu .
Muốn chính xác thì sử dụng con sensor xuất ra dạng digital đó , giá khoảng 60.000/con . Dùng giao tiếp 1 Wire . CÓ thể gắn cùng lúc cả trăm thiết bị bằng 1 pin duy nhất .
Tôi có dùng con LM35 để đo nhiệt độ của cold-junction (tức là nhiệt độ của cái mối nối từ thermocouple vào mạch). Còn dùng thermocouple type-K để đo nhiệt độ của máy. Nhiệt độ phải đo là từ -20C đến +850C. Opamp dùng là LM725 version dùng cho quân đội giá khoảng 15 đôla 1 con. Nếu có 1 con sensor nào đó có thể làm như vậy thì chỉ dùm. Đa tạ.Electronic Engineers do everything with less resistance.
Comment
-
Nguyên văn bởi lucas Xem bài viếtBạn kia không nói là dùng con LM35 hay con gì.
Tôi có dùng con LM35 để đo nhiệt độ của cold-junction (tức là nhiệt độ của cái mối nối từ thermocouple vào mạch). Còn dùng thermocouple type-K để đo nhiệt độ của máy. Nhiệt độ phải đo là từ -20C đến +850C. Opamp dùng là LM725 version dùng cho quân đội giá khoảng 15 đôla 1 con. Nếu có 1 con sensor nào đó có thể làm như vậy thì chỉ dùm. Đa tạ.
Với hệ thống công nghiệp cần độ chính xác cao thì người ta không sử dụng tín hiệu ra analog bằng ADC nữa mà dùng dạng số 01100000............ . Đơn cử như con DS1820 .NHIỆT ĐỘ ĐO ĐƯỢC LÀ -55 tới 128 ĐỘ.ĐỘ CHÍNH XÁC TUYỆT ĐỐI (0.001 ĐỘ).
Còn nếu đòi hỏi chịu nhiệt độ cao hơn thì cũng có thôi mà .
Comment
Bài viết mới nhất
Collapse
-
bởi domar123Trong môi trường vận hành kinh doanh và công việc văn phòng hằng ngày, tính ổn định, độ bền bỉ và chi phí đầu tư luôn là những ưu tiên hàng đầu. Bộ vi xử lý AMD Athlon 3000G cùng phiên bản Athlon 3000G MPK mang lại giải pháp máy tính phổ...
-
Channel: Đánh giá sản phẩm DTVN
21-08-2026, 10:53 -
-
bởi ittcCác bác ơi, có người bày em là nên đăng ký học qua thầy, thầy sẽ nhiệt tình hơn rồi thầy quen biết trong giới thi dễ đậu hơn bla bla, nhưng đã có nhiều vụ thầy nhận tiền xong trốn luôn, hoặc giữa thầy và trung tâm không đồng nhất...-
Channel: Tâm tình dân kỹ thuật
20-08-2026, 19:27 -
-
-
bởi domar123Giải pháp build PC thông minh cho game thủ thực dụng
Khi tự lắp một bộ PC chơi game với ngân sách có hạn, việc chi tiêu hợp lý từng đồng là chìa khóa để đạt hiệu năng thực tế cao nhất. Sử dụng các vi xử lý tích hợp đồ...-
Channel: Đánh giá sản phẩm DTVN
20-08-2026, 10:00 -
-
bởi domar123Giải pháp cho dàn PC cao cấp chơi game và làm việc
Khi xây dựng một bộ máy tính cao cấp, việc chọn đúng vi xử lý và card đồ họa sẽ quyết định trực tiếp đến trải nghiệm thực tế của bạn. Dòng chip AMD trang bị công nghệ...-
Channel: Đánh giá sản phẩm DTVN
18-08-2026, 08:55 -
-
bởi domar123Giải pháp toàn diện cho người dùng đa nhiệm
Nếu bạn đang cần một bộ máy vừa phục vụ công việc chuyên môn nặng vừa đáp ứng nhu cầu giải trí cao cấp, sự kết hợp giữa Ryzen 9 9950X TRAY và Radeon RX 9070 XT 16GB là lựa chọn...-
Channel: Đánh giá sản phẩm DTVN
17-08-2026, 17:12 -
-
bởi lvhnKhác nhau là đi lái thuê hoặc chạy dịch vụ được
...
-
Channel: Tâm tình dân kỹ thuật
17-08-2026, 15:50 -
-
bởi ittcHic, sao nhiều anh em khuyên là đàn ông đã học thì học luôn số sàn chứ đừng học số tự động anh....-
Channel: Tâm tình dân kỹ thuật
16-08-2026, 17:46 -
-
bởi mèomướp1. Tìm hiểu đc thì càng tốt, bận thì thôi. Ko cần quá quan trọng
2. Số tự động cho đơn giản, kiểu như đi xe ga ấy ạ
3. Học lý thuyết tử tế ok
4.ok
5.có. đủ số km, tgian cầm lái là đc
6.đi ăn tập thể,...-
Channel: Tâm tình dân kỹ thuật
14-08-2026, 16:34 -

Comment