Académique Documents
Professionnel Documents
Culture Documents
COMPILADOR C CCS
SISTEMAS EMBEBIDOS
DIGITALES III: 1
USB
PIC18F4550
DIGITALES III: 2
GAMA ALTA DE
MICROCONTROLADORES
PUERTOS USB
Los puertos seriales ya no encuentran implementados
a nivel de hardware en los PC de escritorio y
porttiles, por ello la mayora de aplicaciones que
cuentan con estos dispositivos requieren la
adquisicin de correas adaptadoras de serial a USB
con el problema de no encontrar los drivers en
sistemas operativos como Windows 7.
Los puertos
dispositivos.
GAMA ALTA DE
MICROCONTROLADORES
USB
permiten
la
conexin
de
127
CONSUMO
El puerto USB suministra un voltaje de 5 voltios y
puede alimentar dispositivos de bajo consumo en
unos 100 mili amperios, tambin a dispositivos de
mayor consumo en mximo 500 miliamperios; los
dispositivos con requerimientos mayores necesitan
una fuente de alimentacin.
FORMA DEL PUERTO
Se compone de 4 pines, dos
alimentacin y dos para datos.
Los
conectores
se
identifican por las letras
rotuladas y por los colores,
tal como se describe en la
tabla siguiente:
de
ellos
para
DIGITALES III: 5
DIGITALES III: 6
MiniUSb
USB
hembra
Tipo A
Tipo de
El enlace virtual puede ser de cuatro tipos:
Control:
modo
utilizado
para
configuraciones: existe sobre el Endpoint 0.
realizar
Pasos
inciales
para
establecer
conexin
con el host
y
el
dispositivo
USB
DIGITALES III: 12
USB EN
USB EN
DIGITALES III: 14
Supports
Control,
Interrupt,
Isochronous and Bulk Transfers.
Supports up to 32 Endpoints (16
Bidirectional)
1 Kbyte Dual Access RAM for USB
En el pin 14 se encuentra el voltaje interno de USB a
3.3V el cual adiciona un regulador de salida, este
alimenta al transceiver USB interno.
DIGITALES III: 15
Supports
Control,
Interrupt,
Isochronous and Bulk Transfers.
Supports up to 32 Endpoints (16
Bidirectional)
1 Kbyte Dual Access RAM for USB
En el pin 14 se encuentra el voltaje interno de USB a
3.3V el cual adiciona un regulador de salida, este
alimenta al transceiver USB interno.
DIGITALES III: 16
Supports
Control,
Interrupt,
Isochronous and Bulk Transfers.
Supports up to 32 Endpoints (16
Bidirectional)
1 Kbyte Dual Access RAM for USB
En el pin 14 se encuentra el voltaje interno de USB a
3.3V el cual adiciona un regulador de salida, este
alimenta al transceiver USB interno.
DIGITALES III: 17
El puerto USB
requiere
de
oscilidadores
para
su
correcto
funcionamiento
,
estos
se
documentan
en el manual,
la
tabla
siguiente
determina
le
tipo
de
cristales
a
utilizar.
DIGITALES III: 18
PIC18F4550
Mapa de la memoria de
datos
La memoria en este
micro alcanza los 2KB
al estar direccionada
por 12 bits.
El mapa de la memoria
se divide en 16 bancos
de 256 bytes.
Para el intercambio
USB se utiliza los
bancos 4, 5, 6 y 7, con
una capacidad total de
un 1 Kb.
DIGITALES III: 19
USB
Proteus
en
sus
versiones
recientes
cuentan
con
USB
virtual, para ello es
necesario
elegir
el
botn
inicio
de
Windows, seleccionar
programas y ubicarse
en
la
carpeta
de
Proteus seleccionando
nuevamente
.
Selecciona todas las
opciones desplegadas
y hace click en aceptar.
DIGITALES III: 20
USB
USB EN
DIGITALES III: 22
USB EN
23
USB EN
USB_CDC_PUTC(DATO)
Similar a putc el cual permite enviar un dato por el
puerto USB
Este ultimo tambin puede hacer uso dela instruccin
printf para formatear datos y representarlos.
USB_CDC_GETC()
Similar a getc el cual permite recibir un dato por el
puerto USB
DIGITALES III: 24
DIAGRAMA DE CONEXIONES
Realice el siguiente montaje para
funcionamiento de un programa bsico:
evaluar
el
DIGITALES III: 25
EJE X
+
(-)
(-)
EDITORA
TARJETA
PRINCIPAL
EJE Y
100
EJE Z
+
BA
104
10K
(-)
220
CONFIG
104
(-)
LCD
10K
VCC
DD+
GND
(-)
220
10K
C3
3000uF
10K
3000uF
C2
12V
1KuF
(-)
7812
220
100
1
4700
1
(-)
+12
DIGITALES III: 26
27