Autor Tema: PPS(peripheral pin select)... me gustan  (Leído 9664 veces)

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

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: PPS(peripheral pin select)... me gustan
« Respuesta #15 en: 01 de Diciembre de 2010, 08:59:39 »
Me temo que con ese micro es imposible, no dispone de esa función.

Desconectado jfmateos2

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: PPS(peripheral pin select)... me gustan
« Respuesta #16 en: 01 de Diciembre de 2010, 09:04:03 »
Además, siendo puristas, no tienes 4 interrupciones, sino sólo 1. La interrupción de cambio de estado del puerto B es única y se produce cuando cambia el estado de cualquiera de los pines RB4 a RB7. No son 4 interrupciones, sino 1 que te indica que algún pin ha cambiado de estado (en la gestión de esa interrupción debes averiguar tú cuál es el que ha cambiado).

Desconectado f-traxx

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 116
Re: PPS(peripheral pin select)... me gustan
« Respuesta #17 en: 01 de Diciembre de 2010, 11:55:11 »
Si, si... eso de que solo es una interrupción ya lo se, pero la utilizo como 4 averiguando que puerto es, tal y como bien has dicho tu, pero necesitava otra y tenia el puerto A2 utilizado, lo que he hecho es cambiar de sitio los pins y ya está, pero me havia echo gracia "probar" esa opción (ahora ya he visto que con ese pic no se puede) grácias a todos!!

Saludos F-traxx!!

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: PPS(peripheral pin select)... me gustan
« Respuesta #18 en: 11 de Diciembre de 2010, 02:14:14 »
Gera, ¿lo probaste en CCS?
Yo he tenido un acercamiento al tema en C30 y era un rollo configurarlos, pero he mirado los ejemplos CCS y se ve tan sencillo que resulta sumamente tentador:

#pin_select U2TX = PIN_C9
#pin_select U2RX = PIN_C3

#pin_select INT1 = PIN_B4   // Setup External Interrupt INT_EXT1
#pin_select IC4  =  PIN_B8  // setup Input Capture  INT_IC4
#use rs232(baud=9600, UART2)

En C30 con solo hacer:
Código: C
  1. iPPSInput(IN_FN_PPS_U2RX,IN_PIN_PPS_RP10);        //Assing U2RX to pin RP10
  2.     iPPSInput(IN_FN_PPS_U2CTS,IN_PIN_PPS_RPI32);    //Assing U2CTS to pin RP32
  3.     iPPSOutput(OUT_PIN_PPS_RP17,OUT_FN_PPS_U2TX);    //Assing U2TX to pin RP17
  4.     iPPSOutput(OUT_PIN_PPS_RP31,OUT_FN_PPS_U2RTS);    //Assing U2RTS to pin RP31

se configuran los pines, no es tanto el rollo!  :roll: Solo hay que incluir pps.h  ;-)


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

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: PPS(peripheral pin select)... me gustan
« Respuesta #19 en: 11 de Diciembre de 2010, 03:30:26 »
Bueno, ya tiré adelante con CCS y está funcionando bien. Cuando no me ha quedado más remedio he hecho las cosas en C30, pero mientras pueda seguir tirando con CCS, prefiero seguir con él a pesar de su anti-ansy y de sus bugs.

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: PPS(peripheral pin select)... me gustan
« Respuesta #20 en: 11 de Diciembre de 2010, 10:32:57 »
Ciertamente es más intuitivo. Yo prefiero usar un compilador que me elimine una posible opción de error (la minimice sería más correcto ), porque sino no sé si es, el firmware, el hardware o el compilador  :D :D


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

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: PPS(peripheral pin select)... me gustan
« Respuesta #21 en: 13 de Diciembre de 2010, 04:23:30 »
Estuve configurando la UART y me confundían los registros, después de un rato y tomar notas  :D me quedo claro como funcionaba.

Ese "pps.h" mucho más intuitivo  8)

Saludos!