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á
Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
Comment