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.
Bạn nào biết cách chuyển đổi tương tự - số dùng con AT9C2051 thì chỉ mình với. Mình chỉ biết là sử dụng chức năng Analog compare nhưng không rõ sử dụng chức năng đó thế nào để chuyển đổi được.
ADC với 89C2051 là có thật đấy nhé. Nhưng khả năng mình viết bằng ASM thì không nổi! Mình dùng ADC với 89C2051 bằng BASCOM (BAS51), thằng bascom này có hàm sẵn cho cái vụ này.
Analog-to-Digital Conversion Utilizing the AT89CX051 MCU (6 pages, updated 12/97)
This Application Note describes how to build a low cost A/D converter with the Atmel 20-Pin Microcontrollers.
Analog-to-Digital Conversion Utilizing the AT89CX051 MCU (6 pages, updated 12/97)
This Application Note describes how to build a low cost A/D converter with the Atmel 20-Pin Microcontrollers.
89c2051 chỉ co chức năng so sánh analog rồi quyết định cho chân P3.7 thôi
chứ làm gì có chức năng chuyển đổi tương tự sang số
trong cái sơ đồ đó
cái mạch cua ATMEL là mạch cơ bản về biến đổi tương tự sang số
có nghĩ là đầu vào là tương tự nối với P1.1
ta sẽ tạo 1 tín hiệu tương tự đưa vào p1.0
dĩ nhiên việc điều khiển chân tương tự này sẽ là số
khi chân P1.0 so sánh vói chân P1.1 giống nhau thì ta sẽ ghi nhận lại kết qua số đó
vậy là đã có kết quả số
đó là một giải thuật phần cứng kết hợp với phần mềm và dựa vào cách so sánh analog
tuy nhiên phương pháp này độ chính xác không cao
ATMEL đã phát triển dòng AVR hỗ trợ ACD nên phương pháp này cũng it còn người dùng
Làm được chứ. Nhưng mà phải có 1 con DAC để 2051 quét lần lượt từ 0 đến lúc bộ so sánh nhận đc giá trị bằng. Con DAC có thể thay bằng 1 mạng điện trở cho rẻ nhưng không chính xác. Bộ so sánh này mà đem làm ADC chỉ cho vui thôi, nên ứng dụng vào cái khác. Mã ASM cho mạch này đơn giản thôi. Chưa viết bao giờ nhưng mình nghĩ nó chỉ 10 dòng lệnh là cùng.
Làm được chứ. Nhưng mà phải có 1 con DAC để 2051 quét lần lượt từ 0 đến lúc bộ so sánh nhận đc giá trị bằng. Con DAC có thể thay bằng 1 mạng điện trở cho rẻ nhưng không chính xác. Bộ so sánh này mà đem làm ADC chỉ cho vui thôi, nên ứng dụng vào cái khác. Mã ASM cho mạch này đơn giản thôi. Chưa viết bao giờ nhưng mình nghĩ nó chỉ 10 dòng lệnh là cùng.
he he...
tớ dùng bascom làm một phát là xong. tuy nhiên như "đangung" đã nối là không chính xác...
Tuy nhiên nó cũng là một cách hay để phát triển giải thuật...
Tài liệu Missile33 gửi đã nói cả rồi còn gì. Với ứng dụng đơn giản thì có thể sử dụng cách này (cách RC ấy), nhất là trường hợp trong nhà còn một đống 89C2051, đành phải dùng dần
Mình đã biết được nguyên tắc chuyển đổi tương tự số của AT9C2051. Theo sơ đồ của tài liệu trên thì thời gian nạp điện của tụ đến giá trị điện áp bằng điện áp của tín hiệu tương tự cần chuyển đổi sẽ tỷ lệ thuận với giá trị điện áp đó, dùng timer để đo khoảng thời gian này, giá trị mà timer đo được chính là giá trị số của tín hiệu tương tự cần chuyển đổi.
Ví dụ thế này: Nếu điện áp tương tự cần chuyển đổi là 2V (đưa vào chân P1.1), lúc đầu timer ở giá trị 0, điện áp trên tụ = 0. Khi bắt đầu chuyển đổi, nguồn Vcc sẽ nạp điện cho tụ, điện áp trên tụ sẽ tăng từ 0V đến 2V thì chân P3.6 sẽ được đặt lên 1 (vì khi điện áp trên tụ tăng đến 2 V thì điện áp chân P1.1 >= P1.0) lúc này ta dừng chạy timer, và giá trị của timer lúc này chính là giá trị số của điện áp 2V. Nếu điện áp là 3V thì tụ phải nạp đến 3V chân P3.6 mới được set lên 1, thời gian nạp sẽ lâu hơn và giá trị đo được của timer sẽ tỷ lệ với thời gian nạp của tụ (hệ số tỷ lệ sẽ phụ thuộc vào giá trị của R). Tuy nhiên phương pháp này chỉ là gần đúng vì thời gian nạp của tụ chỉ gần tỷ lệ thuận với điện áp trên tụ, tuy nhiên với các ứng dụng không cần độ chính xác cao thì ta có thể dùng phương pháp này. ví dụ như đồng hồ (đo thời gian) vạn năng chẳng hạn, có thể dùng cách này để đo nhiệt độ phòng đỡ phải dùng thêm con ADC nữa. Bạn nào có ý kiến gì thì cùng chia sẻ nhá
Mình đã biết được nguyên tắc chuyển đổi tương tự số của AT9C2051. Theo sơ đồ của tài liệu trên thì thời gian nạp điện của tụ đến giá trị điện áp bằng điện áp của tín hiệu tương tự cần chuyển đổi sẽ tỷ lệ thuận với giá trị điện áp đó, dùng timer để đo khoảng thời gian này, giá trị mà timer đo được chính là giá trị số của tín hiệu tương tự cần chuyển đổi.
Ví dụ thế này: Nếu điện áp tương tự cần chuyển đổi là 2V (đưa vào chân P1.1), lúc đầu timer ở giá trị 0, điện áp trên tụ = 0. Khi bắt đầu chuyển đổi, nguồn Vcc sẽ nạp điện cho tụ, điện áp trên tụ sẽ tăng từ 0V đến 2V thì chân P3.6 sẽ được đặt lên 1 (vì khi điện áp trên tụ tăng đến 2 V thì điện áp chân P1.1 >= P1.0) lúc này ta dừng chạy timer, và giá trị của timer lúc này chính là giá trị số của điện áp 2V. Nếu điện áp là 3V thì tụ phải nạp đến 3V chân P3.6 mới được set lên 1, thời gian nạp sẽ lâu hơn và giá trị đo được của timer sẽ tỷ lệ với thời gian nạp của tụ (hệ số tỷ lệ sẽ phụ thuộc vào giá trị của R). Tuy nhiên phương pháp này chỉ là gần đúng vì thời gian nạp của tụ chỉ gần tỷ lệ thuận với điện áp trên tụ, tuy nhiên với các ứng dụng không cần độ chính xác cao thì ta có thể dùng phương pháp này. ví dụ như đồng hồ (đo thời gian) vạn năng chẳng hạn, có thể dùng cách này để đo nhiệt độ phòng đỡ phải dùng thêm con ADC nữa. Bạn nào có ý kiến gì thì cùng chia sẻ nhá
Chán quá các bác, em nhạt nhẽo quá nên tán em nào cũng tạch, tuyệt vọng vô cùng, nay lại được mấy anh đồng nghiệp cty đối tác mách cho em gái kia sinh năm 2K đầu, em chả biết nhóm đối tượng này phải tán ra sao bây giờ ?
Tính ra em...
Có thể, ví dụ phần phản hồi gồm vi mạch cách ly quang, zener thứ cấp, transistor và điện trở phản hồi dòng ... Bất kỳ linh kiện nào nhóm đó hỏng dẫn tới mất đường phản hồi. TNY chính hãng phát hiện được chuyện đó nhưng linh kiện...
· Thí nghiệm 1 (Mạch boost, Vcc=12V, kích bằng dao động PƯM, duty 10%): * Không có snubber + không tải: Xuất hiện hiện tượng dao động tắt dần tại cực D Mosfet (ringing). Hình 1 cho thấy trong chu kỳ đầu, điện áp spike lên tới hàng trăm V, điện...
Thực tế bạn nào không tải được tệp nén thiết kế thì căn cứ theo ảnh sơ đồ mạch có thể vẽ lại sơ đồ bằng chương trình EDA nào đó rồi làm mạch được mà. Càng thêm quen thuộc với sơ đồ. Sau đó tùy ý chuyển sang TinySwitch-III hoặc TinySwitch-4.
Comment