Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết. Có thể bạn cần đăng kí trước khi có thể gửi bài . Để bắt đầu xem bài viết, chọn diễn đàn bạn muốn thăm dưới đây.
Chả hiểu tại sao khi sử dụng cùng 2 kênh ADC trong ATMEGA32 thì chỉ có 1 kênh hoạt động kênh còn lại chạy theo kênh kia.
Cụ thể là dùng 2 loại cảm biến ánh sáng và nhiệt độ đưa vào 2 kênh sau đó phát ra LCD thì nó hiện kết quả chỉ đúng cho 1 kênh, kênh còn lại thì lại hiện kết quả phụ thuộc. Ví dụ như thông số nhiệt độ là 32 (ở kênh ADC1), ánh sáng là 50 (ở kênh ADC0) thì khi hiện lên LCD nó hiện là 32 32 thay đổi thông số nhiệt độ thì thông số ánh sáng trên LCD chạy theo còn thay đổi thông số ánh sáng thì thông số trên LCD vẫn nằm yên.Chả hiểu làm sao.
Nhưng khi tách ra làm từng kênh thì nó lại chạy đúng.
Mình dùng winavr và protues mô phỏng.
Mong bà con cô bác giúp hộ.
ADMUX|=adc_channel;
delay_ms(1);
- Còn code của mình đây:
void Channel_Select(unsigned char ch)
{
ADMUX=ch|ADC_VREF_TYPE;
_delay_us(10); // Phải có delay này, nếu không sẽ bị trùng kênh
}
Mình cần giúp đõ đầu California MIDI-800K
Ngày trc có nghe tin đồn đầu này có thể chạy đĩa DH-3600 nên mua Vol 26 về chạy thử và nó báo góc trái dòng code rồi tự thay nền DH-3600S luôn. Sau khi tự thay nền thì nó tiếp tục báo dòng Code...
Trước đây có thế hệ mạch cân bằng chủ động hoạt động theo nguyên lý so áp giữa 2 cell (hoặc 2 chuỗi) liền kề nếu điện áp này >100mV mach cận bằng sẽ được kích hoạt và sẽ dừng hoạt động cân bằng khi độ chênh điện áp giảm xuống còn 30 mV
Có anh chị nào có thể cho em 1 mạch chống ngược cực, chập mạch, khi bị chạm mạch hay ngược cực thì nó sẽ tự động ngắt nguồn,khi không còn chạm thì nó sẽ đóng nguồn lại bình thường. Em có dùng nguồn 12V 75A từ ắc quy . Em cần chụi...
Comment