làm thế nào để lập bản đồ ADC chân trong PIC24FJ256GB106?

N

nikhilrajg

Guest
Xin chào tất cả mọi người, bất cứ ai có thể giải thích làm thế nào pin ADC của PIC24FJ256GB106 có thể được ánh xạ? Đăng ký và bit nên được thiết lập để làm điều này? Tôi thấy các thông số kỹ thuật của MCU và nhầm lẫn. Có cùng một cách mà chúng tôi bản đồ chân cổng khác? Tôi biết rằng một cổng có thể được ánh xạ bằng cách thiết lập hướng đi của nó đăng ký và bằng cách thiết lập đầu vào hoặc đầu ra cổng hoặc chốt (LATbits) cũng có thể được sử dụng ... Nhưng làm thế nào để ánh xạ một pin tương tự ADC? Mà tất cả các sổ đăng ký sẽ được liên kết với nó? Làm thế nào để làm việc? Xin vui lòng giúp đỡ. Cảm ơn trước. Nikhil Raj.
 
Các hướng dẫn được cung cấp tại trang 251 của Datasheet:
93_1338380304.png
 
Xin chào Tahmid, Cảm ơn bạn đã trả lời của bạn. Trong các mã, tôi tìm thấy những dòng này ..
Code:
 AD1CHS = 0; / / đầu vào cho AN0 (Potentiometer) AD1PCFGbits.PCFG4 = 0; / / Vô hiệu hoá kỹ thuật số đầu vào trên AN4 (TC1047A nhiệt độ cảm biến) AD1PCFGbits.PCFG5 = 0; / / Vô hiệu hoá đầu vào kỹ thuật số trên AN5 (Potentiometer) [ / code] Họ đã kích hoạt AN0 như đầu vào cho điện thế. Tuy nhiên, is'nt cần làm tương tự cho AN4 tức là, cho Temp. Bộ cảm biến được kích hoạt? bằng cách này không có cảm biến nhiệt độ trên diễn đàn. Tôi muốn sử dụng AN6 và AN7 được đặt chân 17 và 18 tương ứng trong PIC. Vì vậy, cho các ứng dụng của tôi các chân tương tự khác không có sẵn đã được sử dụng cho các mục đích khác. Vì vậy, để có AN6 như là đầu vào những gì đang cần thêm? Tôi muốn lấy lại giọng nói định dạng tín hiệu tương tự thông qua AN6 và xử lý nó cho chuyển đổi ADC. Nhìn vào mã tôi nghĩ rằng, để nhận được một tín hiệu tương tự nó sử dụng 2 pins ... Tôi có chính xác? Nếu cho rằng tôi muốn sử dụng AN7 để vô hiệu hóa nó như là đầu vào kỹ thuật số để làm cho nó tương tự nếu tôi không sai. do đó, cho đó là mã chính xác? [Code] AD1PCFGbits.PCFG6 = 0; AD1PCFGbits.PCFG7 = 0;
Vì vậy, xin đề nghị ý tưởng và mã số. Cảm ơn trước. Kính trọng. Nikhil Raj.
 
Viết 1 tới một chút ADPCFGx, làm cho rằng kênh kỹ thuật số tương ứng. Viết 0 sẽ làm cho nó tương tự. Vì vậy, bạn muốn AN6 và AN7 là tương tự. Vì vậy, lần đầu tiên chúng ta hãy làm tất cả các kênh kỹ thuật số:
Code:
 AD1PCFGH = 0x0003; AD1PCFGL = 0xFFFF;
Bây giờ, PCFG6 và PCFG7 phải được xóa.
Code:
 AD1PCFGLbits.PCFG6 = 0; AD1PCFGLbits.PCFG7 = 0;
Vì vậy, bạn đã cấu hình AN6 và AN7 như tương tự và tất cả các kênh khác như kỹ thuật số. AD1CHS được sử dụng để chọn kênh mà từ đó đọc được. Vì vậy, kể từ khi đọc phải được thực hiện cho cả hai AN0 và AN4, 1 AN0 được đọc và sau đó AN4 được đọc. Vì vậy, lần đầu tiên AN0 được lựa chọn cho việc đọc bằng cách viết 0. Bạn có thể tìm thấy trong sổ đăng ký AD1CHS0 tại trang 256 của datasheet. Đối với ADC, thông qua tài liệu tham khảo hướng dẫn sử dụng triệt để. Nó giải thích tất cả mọi thứ kỹ lưỡng. http://ww1.microchip.com/downloads/en/DeviceDoc/39705b.pdf Hy vọng điều này sẽ giúp. Tahmid.
 
hello Tahmid, Cảm ơn bạn. Tôi hiểu điều này phần nào, nhưng thực sự khó hiểu của nó. Tôi nhận được nhầm lẫn với tên đăng ký và các bit của nó. Nó được thay đổi trong mỗi dòng trong mã ngăn xếp. Nhưng bất cứ điều gì tôi sẽ đi qua các bảng dữ liệu một lần nữa và một lần nữa để xóa nó. Tôi đã thiết kế một trang web để ghi lại giọng nói. Thậm chí, tôi đã thêm vào một nút. Tôi muốn có tiếng nói được ghi lại khi nút được nhấp vào trang web. Khá giống với các nút đèn LED (khi họ nhấp vào trang web, họ sẽ chuyển đổi về phát triển hội đồng quản trị). SO cho rằng chúng tôi đã sử dụng chốt. Tuy nhiên, như trong trường hợp này, tôi đã kích hoạt như là pin tương tự, là có bất cứ điều gì mà hành động như chốt? Fromn kỹ thuật,, Samp: A / D mẫu Kích hoạt chế độ Chế độ bit 1 = A / D mẫu và Giữ khuếch đại được lấy mẫu 0 = A / D mẫu-và-Hold bộ khuếch đại được tổ chức Khi ASAM = 0, bằng văn bản '1 'bit này bắt đầu lấy mẫu. Khi SSRC = 000, viết '0 'bit này sẽ kết thúc lấy mẫu và bắt đầu chuyển đổi. Vì vậy, nó là một trong những mà tôi có thể sử dụng nó như là chốt? Làm thế nào để khởi tạo nó và làm thế nào để sử dụng nó? Tôi không biết phương pháp chính xác để làm điều đó. Xin vui lòng giúp đỡ. Cảm ơn bạn. Nikhil Raj.
 
Xin chào tahmid, bạn có bất kỳ ý tưởng rằng làm thế nào để làm cho các chân tương tự hoạt động khi nhấp chuột vào một nút trên trang web? Tôi có nghĩa là khi nút được nhấn vào pin tương tự nên trong dữ liệu .. Cảm ơn bạn. nikhil
 

Welcome to EDABoard.com

Sponsor

Back
Top