TODOPIC
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
. ¿Perdiste tu
email de activación
?
1 Hora
1 Día
1 Semana
1 Mes
Siempre
Ingresar con nombre de usuario, contraseña y duración de la sesión
Este tema
Este sub-foro
Todo el foro
Google
Inicio
Ayuda
Buscar
Ingresar
Registrarse
TODOPIC
»
Microcontroladores PIC
»
Primeros pasos - Iniciación a los microcontroladores
(Moderadores:
Veguepic
,
jfmateos2
) »
18f4550 usb fuente externa
« anterior
próximo »
Imprimir
Páginas: [
1
]
Ir Abajo
Autor
Tema: 18f4550 usb fuente externa (Leído 2489 veces)
0 Usuarios y 1 Visitante están viendo este tema.
velascoluis75
PIC10
Mensajes: 15
18f4550 usb fuente externa
«
en:
08 de Noviembre de 2010, 17:23:12 »
Hola amigos, una duda
Utilizo un 18f4550 que se alimenta a través de USB.
Pero ahora quiero utilizar una fuente de alimentación externa porque el consumo supera 500 mA
¿Simplemente desconecto el cable +5V del conector USB y dejo la masa conectada al pin Vss del PIC?
¿Tendría que modificar el código instalado en el PIC?
Gracias de antemano
En línea
Modulay
Moderadores
DsPIC30
Mensajes: 2651
Re: 18f4550 usb fuente externa
«
Respuesta #1 en:
08 de Noviembre de 2010, 17:42:40 »
Del lado del hardware basta con no conectar con el terminal de 5V del bus, si.
Del lado del software, debes especificar en el descriptor de configuración que el dispositivo es Self-Powered, poniendo a 1 el bit 6 del byte 7 de dicho descriptor.
Un ejemplo:
Código: C++
// Configuration
char
const
USB_CONFIG_DESC
[
]
=
{
0x09
,
// Length of descriptor size
0x02
,
// Constant CONFIGURATION (0x02)
USB_TOTAL_CONFIG_LEN_LSB,
// wTotalLength LSB
USB_TOTAL_CONFIG_LEN_MSB,
// wTotalLength MSB
USB_MAX_NUM_INTERFACES,
// Number of interfaces this device supports
0x01
,
// Identifier for this configuration.
0x00
,
// Index of string descriptor for this configuration
0xC0
,
// Bit 6=1 if self powered, bit 5=1 if supports remote wakeup. Bit 7 always set.
0x00
,
// Maximum bus power required
..............
..............
..............
En línea
jfmateos2
Moderador Local
DsPIC30
Mensajes: 3145
Re: 18f4550 usb fuente externa
«
Respuesta #2 en:
08 de Noviembre de 2010, 17:45:02 »
Las masas también conviene que las unas... es decir, la masa que ahora te viene del USB tiene que estar unida a la masa de la nueva fuente que vas a usar.
En línea
¿Qué me traigo entre manos?
Velocímetro digital inalámbrico para Citroen C5
Comunicación PHP-RS232-PIC
PIC-Tengu
PIC_RTC_Relay
velascoluis75
PIC10
Mensajes: 15
Re: 18f4550 usb fuente externa
«
Respuesta #3 en:
08 de Noviembre de 2010, 17:52:15 »
Muchisimas gracias
En línea
velascoluis75
PIC10
Mensajes: 15
Re: 18f4550 usb fuente externa
«
Respuesta #4 en:
08 de Noviembre de 2010, 18:15:05 »
Perdona que te moleste Modulay
Ya tengo el bit 6 del byte 7 a 1.
En el decriptor tengo 0x0c = 11000000
0xC0, //bit 6=1 if self powered, bit 5=1 if supports remote wakeup (we don't), b...
Debo ponerlo a cero y escribir 0x80?
0x80=10000000
En línea
Modulay
Moderadores
DsPIC30
Mensajes: 2651
Re: 18f4550 usb fuente externa
«
Respuesta #5 en:
08 de Noviembre de 2010, 18:23:26 »
No. Debes dejarlo a uno
En línea
Imprimir
Páginas: [
1
]
Ir Arriba
« anterior
próximo »
TODOPIC
»
Microcontroladores PIC
»
Primeros pasos - Iniciación a los microcontroladores
(Moderadores:
Veguepic
,
jfmateos2
) »
18f4550 usb fuente externa