Autor Tema: Mapeo de pines para USART2 en PIC18  (Leído 2546 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado cristiancrm

  • PIC10
  • *
  • Mensajes: 24
Mapeo de pines para USART2 en PIC18
« en: 15 de Septiembre de 2010, 20:33:13 »
Hola, amigos, cómo están?

Los molesto un momento para ver si alguien puede darme una mano para realizar el mapeo de pines en un PIC18 (en este caso, el PIC18F26J11). Este PIC tiene 2 USART, una ya viene multiplexada con el PORTC y a la otra hay que mapearla. El mapeo es algo nuevo para mi y no sé como comenzar el desarrollo.
Si hay alguien que pueda darme una mano, estaré muy agradecido.

Olvidé aclarar que estoy compilando con MCC18.

Saludos,
Cristian.
« Última modificación: 15 de Septiembre de 2010, 20:35:27 por cristiancrm »

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Mapeo de pines para USART2 en PIC18
« Respuesta #1 en: 15 de Septiembre de 2010, 23:38:07 »
Dale una leída al siguiente hilo, seguro te va a ayudar, parece ser el mismo sistema:

http://www.todopic.com.ar/foros/index.php?topic=31496.0


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Mapeo de pines para USART2 en PIC18
« Respuesta #2 en: 16 de Septiembre de 2010, 11:16:58 »
Con la diferencia de que los registros del PIC24 son de 16 bits y los del PIC18 son de 8 bits.

Es mejor que lea la datasheet del pic. Ahí hay un ejemplo en ASM sobre el remapeo de la USART2. Una vez leyéndolo puede leer la ayuda del PIC18 que tiene, sección PPS...

Citar
PPS (2xJ11 Family)This peripheral library module provides:

Assign given pin as input or output pin.
Provides macros to Lock and unlock the PPS
 

Macros 
iPPSInput 
PPSInput 
iPPSOutput 
PPSOutput 

PPS Examples


Código: [Seleccionar]
#define USE_OR_MASKS
#include <p18f46j50.h>
#include "ancomp.h"
#include "pps.h"

unsigned char CMPResult;

void main(void)
{
    unsigned char config=0x00,h=0;
    TRISD=0x00;


//---PPS Configuration---
        PPSUnLock();
        iPPSOutput(OUT_PIN_PPS_RP24,OUT_FN_PPS_C1OUT);            //Configre RP24 as C1OUT pin
        PPSLock();


 

anything