Autor Tema: que es connection sense pin?  (Leído 3714 veces)

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

Desconectado zoom

  • PIC10
  • *
  • Mensajes: 12
que es connection sense pin?
« en: 28 de Abril de 2008, 15:00:45 »
Pues eso querria saber que es el connection sense pin, para el 18f4550 con ccs c. Que pasa si lo habilito, en que pin lo pongo?

un saludo

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: que es connection sense pin?
« Respuesta #1 en: 28 de Abril de 2008, 15:14:41 »
No entiendo tu pregunta, ¿a qué pin te refieres?, ¿dónde lo has leído?

Desconectado zoom

  • PIC10
  • *
  • Mensajes: 12
Re: que es connection sense pin?
« Respuesta #2 en: 28 de Abril de 2008, 15:42:04 »
#define __USB_PIC_PERIF__ 1

#if __USB_PIC_PERIF__ && defined(__PCH__)
 //#define USB_CON_SENSE_PIN PIN_B2
#endif


Es codigo de ejemplo de usb, ccs c. Parece que es para que entre el voltage del usb (cable vusb) en un pin determinado y luego que funciones del ccs c miren ese puerto

alguien puede aproximar mas?

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: que es connection sense pin?
« Respuesta #3 en: 28 de Abril de 2008, 16:10:55 »
Ahora sí has explicado mejor lo que necesitas. Era difícil imaginar con tu post inicial que te referías al pin CON_SENSE de USB.

Ese pin puede ser cualquiera del micro que tengas libre, al que podrás conectar la tensión Vdd que viene por el conector USB. Te permite saber en todo momento si el conector USB está pinchado o no.
Para usarlo, sólo tendrás que preguntar por esta función: usb_attached()

Como puedes ver en el fichero pic18_usb.h está definida de esta manera:
Código: C
  1. /******************************************************************************
  2. /* usb_attached()
  3. /*
  4. /* Summary: Returns TRUE if the device is attached to a USB cable
  5. /*
  6. /*****************************************************************************/
  7. #if USB_CON_SENSE_PIN
  8.  #define usb_attached() input(USB_CON_SENSE_PIN)
  9. #else
  10.  #define usb_attached() TRUE
  11. #endif
Así, si el pin está definido la función devolverá el estado de la conexión, y en caso contrario siempre devolverá true.

Desconectado zoom

  • PIC10
  • *
  • Mensajes: 12
Re: que es connection sense pin?
« Respuesta #4 en: 29 de Abril de 2008, 12:01:24 »
Exacto, muchas gracias!

El problema que ahora tengo es que la placa que utilizo, la PICDEM FS con el 4550 lleva connectado el vusb a el pin vusb del microcontrolador, ese pin no tiene nombre en ccsc c. Como lo hago para decir-le que el voltage del usb entra por ese pin?

En el pin pone Vusb y no pin_e1, pin_a0, etc como en los demas...


Desconectado zoom

  • PIC10
  • *
  • Mensajes: 12
Re: que es connection sense pin?
« Respuesta #5 en: 29 de Abril de 2008, 12:08:54 »
que raro...
 pongo

#if __USB_PIC_PERIF__ && defined(__PCH__)
 #define USB_CON_SENSE_PIN PIN_VUSB
#endif


y compila el proyecto, pero si no esta definido en ningun sitio que yo sepa PIN_VUSB, tambien os funciona asi?

Desconectado zoom

  • PIC10
  • *
  • Mensajes: 12
Re: que es connection sense pin?
« Respuesta #6 en: 29 de Abril de 2008, 12:14:07 »
nada nada, da un warning  :lol:

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado zoom

  • PIC10
  • *
  • Mensajes: 12
Re: que es connection sense pin?
« Respuesta #8 en: 29 de Abril de 2008, 12:55:38 »
Esta muy bien PalitroqueZ

Acabo de ver en el manual que la picdem tiene dos pin sense A1 i A2, para voltage usb y para voltage de una funete a parte

Cuando acabe el proyecto ya lo pondre  :mrgreen:, un saludo