PIC24FJ256GB106에서 ADC 핀을를 매핑하는 방법?

N

nikhilrajg

Guest
안녕 모두, 누구나 PIC24FJ256GB106의 ADC 핀은 매핑할 수 있었는지 설명해 주시겠어요? 무엇을 등록하고 비트는이 작업을 수행하도록 설정되어야하는가? 이 MCU의 데이터 시트를보고 혼란에 있어요. 우리가 다른 포트 핀을 매핑하는 것과 같은 방법인가요? 나는 포트의 방향을 설정하여 등록 및 입력 또는 출력 포트 또는 (LATbits)도 사용할 수있는 래치를 설정하여 매핑할 수 있는지 알아 ... 그러나 ADC는 아날로그 핀을 매핑하는 방법? 어떤 모든 레지스터는 그것과 관련된 것인가? 그것은 어떻게 작동합니까? 도와주세요. 미리 감사드립니다. Nikhil 주권.
 
지시 사항은 데이터 시트의 페이지 251에 제공되는
93_1338380304.png
 
Tahmid 안녕하십니까, 답장 주셔서 감사합니다. 코드에서 내가이 라인을 찾았 .. [코드] AD1CHS = 0; / / 입력으로 AN0 (전위 차계) AD1PCFGbits.PCFG4 = 0; AN4에 / / 비활성화 디지털 입력 (TC1047A 임시 센서) AD1PCFGbits.PCFG5 = 0; / / AN5 (전위 차계)에서 디지털 입력을 해제합니다 [ / 코드] 그들은 전위 차계에 대한 입력으로 AN0를 활성화했습니다. 그러나, 온도에 대해 AN4 IE 용 동일한 작업을 수행하는 것이 필요 is'nt. 센서가 활성화되어 있어야? 그런데 게시판에는 임시 센서가 없습니다. 나는 AN6 각각 PIC의 열일곱번째, 18 핀으로 위치하고 있습니다 AN7를 사용하고 싶습니다. 그래서 내 응용 프로그램의 다른 아날로그 핀은 다른 목적을 위해 사용되고있는 사용할 수 없습니다. 그래서 입력으로 AN6을해야할지 코드를 제가 추가합니까? 나는 AN6 통해 아날로그 형식의 음성을 검색할와 ADC 변환을 위해 처리 싶습니다. 지금은 2 핀을 사용하여 아날로그 신호를 수신, 제가 생각하는 코드를 바라 보면서 ... 내가 그런가?? 그래서 내가 잘못 아니라고한다면 그것이 아날로그 있도록 디지털 입력으로 그것을 해제하는 AN7을 사용하려면 그에 대한 바랍니다. 그래서 이것이 올바른 코드인가? [코드] AD1PCFGbits.PCFG6 = 0; 또는 AD1PCFGbits.PCFG7 = 0; [/ 코드] 그래서 아이디어와 코드를 제안하여주십시오. 미리 감사드립니다. 감사합니다. Nikhil 주권.
 
, ADPCFGx의 비트에 1을 기록하면 해당 해당 채널 디지털 있습니다. 0을 쓰는 것은 그것이 아날로그 있습니다. 그래서, AN6와 AN7은 아나로그가되고 싶어요. 그럼, 먼저의 모든 채널 디지털을 해줍시다 [코드] AD1PCFGH = 0x0003; AD1PCFGL = 0xFFFF; [/ 코드] 이제, PCFG6 및 PCFG7이 해제되어야합니다. [코드] AD1PCFGLbits.PCFG6 = 0; AD1PCFGLbits.PCFG7 = 0; [/ 코드] 그래서, 아날로그 및 디지털 같은 모든 다른 채널로 AN6와 AN7를 구성했습니다. AD1CHS는 독서 찍어야 할 것입니다있는 채널을 선택하는 데 사용됩니다. 독서가 AN0과 AN4 모두에 대해 이동해야부터니까, 첫 AN0 읽고있다 그리고 AN4가 읽혀집니다. 그럼, 먼저 AN0는 0을 써서 읽기 위해 선택됩니다. 당신은 데이터 시트의 페이지 256에 AD1CHS0 레지스터를 찾을 수 있습니다. ADC의 경우이 참조 설명서 철저하게 통과. 그것은 철저하게 모든 것을 설명합니다. http://ww1.microchip.com/downloads/en/DeviceDoc/39705b.pdf 이게 도움이 되었으면 좋겠. Tahmid.
 
Tahmid 안녕하세요, 감사합니다. 나는 다소 이것을 이해할 수 있지만 정말 혼란. 나는 레지스터 이름과 그것의 비트와 혼동 살거에요. 이것은 스택 코드의 모든 줄을 변경 되었어. 하지만 어찌 됐건 다시 데이터 시트를 통해 이동하며 다시 취소. 나는 음성을 기록하기 위해 웹 페이지를 디자인했습니다. 비록 나는 버튼을 추가했습니다. 나는 버튼이 웹 페이지를 클릭할 때 기록되는 음성을 원한다. 확실히 LED가 버튼 (그들이 웹 페이지를 클릭할 때 그들은 개발 보드에 전환할 것이다)과 비슷 .. 그래서 그것에 대해 우리는 래치 사용했을 .. 난 아날로그 핀으로 활성화되어이 사건에서와 같이하지만, 물고 역할 는게 뭐야? Fromn 데이터 시트, [견적] SAMP : A / D 샘플이 활성화 모드 모드 비트 1 = A / D 샘플 - 앤 - 기다려봐 앰프는 ASAM은 = 0, 쓰기하면 = A / D 샘플 - 앤 - 잠금 증폭기가 유지되고 0을 샘플링합니다 이 비트에 '1 '은 샘플링을 시작합니다. SSRC = 1000 ',이 비트에 '0'을 쓰고있는 것은 샘플링과 시작 전환을 종료합니다. [/ 인용] 그럼 제가 사용할 수있는 하나이며 그것은 래치? 그것을 초기화하는 방법과 그것을 사용하는 방법? 그 일을 정확하게 방법을 모르겠어요. 도와주세요. 감사합니다. Nikhil 주권.
 

Welcome to EDABoard.com

Sponsor

Back
Top