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.
Thông báo
Collapse
No announcement yet.
chuyển đổi tương tự-số (ADC) với AT9C2051
Collapse
X
-
chắc bạn đọc và hiểu lầm về tài liệu rồi
cái ngõ vào đó chì là để so sanh analog thôi chứ không phải là biến đổi từ analog sang số
cách khác thì bạn gắn 1 con IC đổi tương tư sang số
rồi dùng 89c2051 đọc về
chúc bạn thành côngĐiện thoại:
email:
-
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.
http://www.atmel.com/dyn/resources/p...ts/DOC0524.PDFFrom MTA
Comment
-
Nguyên văn bởi Missile33 Xem bài viếtAnalog-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.
http://www.atmel.com/dyn/resources/p...ts/DOC0524.PDF
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
chúc bạn thành côngĐiện thoại:
email:
Comment
-
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.|
Comment
-
Nguyên văn bởi minhtinh Xem bài viếtLà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.
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...
Comment
-
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á
Comment
-
Nguyên văn bởi lephong90 Xem bài viếtMì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á
Comment
Bài viết mới nhất
Collapse
-
bởi nhathung1101Muốn đặt gì thì cũng phải có thông tin cơ bản. Việc nhỏ thế này mà phải dấu giếm thì người lớn không thèm làm đâu.
Cho bạn 3 ngày, không là sẽ xóa.-
Channel: Đặt hàng
Hôm qua, 22:02 -
-
Trả lời cho Hỏi cách điều chế xungbởi nhathung1101Schmit Trigger là chuẩn với điều kiện rise > 0,8V.
Bí thì dùng vi với tích gì đó, miễn đừng nói phân kẻo chó ở đây lại sủa nhặng.-
Channel: Kỹ thuật điện tử tương tự
Hôm qua, 21:57 -
-
bởi trungautMình cần đặt hàng thiết kế chế tạo mạch nghịch lưu 3 pha để cài đặt các thuật toán điều khiển động cơ FOC, DTC, ... Xin liên hệ trungaut@gmail.com để bàn chi tiết. Xin cảm ơn diễn dàn đăng tin!
-
Channel: Đặt hàng
Hôm qua, 14:27 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi tuyennhanCách ly dây điện vào , bộ nguồn và đèn khỏi khung xe thì có rò thật cũng không lo bị giật .
-
Channel: Điện tử dành cho người mới bắt đầu
21-12-2024, 08:56 -
-
Trả lời cho Hỏi cách điều chế xungbởi thetungBạn cho qua cái Tờ ri gơ Sờ mít ấy ......
-
Channel: Kỹ thuật điện tử tương tự
16-12-2024, 11:26 -
-
Trả lời cho Hỏi cách điều chế xungbởi nguyendinhvanCó gì mà khó ?
Răn cưa vuông đây
...-
Channel: Kỹ thuật điện tử tương tự
15-12-2024, 23:36 -
-
Trả lời cho hỏi về tụ điệnbởi ndp62Chữ " VENT" không phải là tên hãng sx tụ đâu ,vó thế là 1 ký hiệu liên quan tụ lowesr ?
-
Channel: Điện thanh
15-12-2024, 18:24 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi bqvietTrừ trường hợp công suất (rất) thấp, hầu như tất cả các loại nguồn xung thông thường đều có tụ nhỏ 1 - 10nF nối giữa sơ cấp và thứ cấp, để thoát nhiễu và để chống hiện tượng tương tự tĩnh điện. Vụ này đã thảo luận vài...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 22:02 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi namlangnhoE thử 3 cái nguồn nó đều giống nhau. Nên e làm tiếp địa luôn.
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 19:58 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi mèomướpDạ chú sắm con át chống giật và thay nguồn tổ ong khác cho an toàn ạ. Đa phần nguồn xung đều xả nhiễu của bên thứ cấp về điện lưới qua 1 con tụ nên cảm giác tê sẽ khó xác định rõ ràng là do rò điện hay là nó vốn vậy...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 18:51 -
Comment