Se puede considerar como el elemento principal de la placa, ya que es el controlador de USB y se encarga de gestionar la comunicación con la PC, a través de un conector USB, y con el módulo de evaluación usando el SPI (Serial Peripheral Interface), la UART (Universal Asynchronous Receive Transmit) o el interfaz de depuración para SoC.
La figura 3.6 muestra la arquitectura de la placa SmartRF05EB, una vez conectados a la placa el CC2530EM, tiene acceso completo a los periféricos, como la pantalla LCD, la memoria flash, los diodos LED, los botones, el joystick y la interfaz UART RS232.
Figura 3.6. Arquitectura de la placa desarrollo SMARTRF05EB
3.2.4.2 ALIMENTACIÓN DE LA PLACA
Esto se puede seleccionar a través de un jumper específico P11 (Figura 3.7).
Figura 3.7. Jumper de alimentación de la placa Baterías
Alimentación mediante dos baterías de 1.5V formato AA. En este caso el jumper de selección debe conectar los pines 1 y 2. La placa cuenta un diodo LED que se enciende cuando el voltaje cae por debajo de los 1.56V.
Alimentación externa
Alimentación a través de un conector DC jack estándar de 2.5 mm. El jumper de selección debe conectar los pines 2 y 3.
Alimentación USB
Se utiliza cuando la placa está conectada a un PC mediante un cable USB, utilizando parte de la corriente que éste es capaz de suministrar. Al igual que en el caso de la alimentación externa, el jumper de selección debe conectar los pines 2 y 3.
Alimentación mediante fuente de laboratorio
En este caso hay que retirar el jumper de selección de método de alimentación. La toma de tierra de la fuente externa ha de conectarse a cualquiera de los puntos de conexión de la placa etiquetados con GND. La tensión de alimentación, que puede variar entre los 2.7 y 3.6 voltios, se aplica directamente sobre el pin número 2 de la sección P11. Hay que tener cuidado, ya que cuando se utiliza este método de alimentación quedan deshabilitados todos los reguladores de tensión de la placa, pudiéndose causar daños a la misma.
3.2.4.3 INTERFAZ UART RS232
En la figura 3.8 se muestra un esquema de interconexión entre las líneas de la UART y los diferentes dispositivos de la placa de evaluación.
La interfaz UART puede ser utilizada por aplicaciones propias para establecer comunicación con otros dispositivos. Esta interfaz usa un driver de línea de manera que el puerto es compatible con la señalización RS232, permitiendo tres tipos de comunicación:
Comunicación entre un PC y la placa de evaluación mediante un cable serie.
Comunicación entre un PC y el controlador USB mediante un cable cruzado.
Comunicación entre el controlador USB y el microcontrolador del módulo de evaluación, mediante la conexión directa de las líneas de transmisión y recepción.
Figura 3.8. Esquema de interconexión entre las líneas de la UART y los diferentes dispositivos de la placa de evaluación.
3.2.4.4 JOYSTICK
El joystick integrado en la placa puede adoptar cinco posiciones distintas: centro, derecha, izquierda, arriba y abajo, siendo la posición central la posición por defecto y de retorno después de cualquier movimiento (incluida la pulsación del mismo).
Para que todos los módulos de evaluación que se conecten a la placa puedan usar el joystick, cuando se produce cualquier movimiento o pulsación se generan dos señales analógicas adicionales. La primera, JOY_MOVE, indica que se ha producido un movimiento del joystick partiendo de su posición central. La segunda, JOY_LEVEL, dependiendo del voltaje de salida, indica qué movimiento se ha realizado.
3.2.4.5 PANTALLA LCD
La placa SmartRF05EB cuenta con una pantalla LCD (Liquid Crystal Display) de 3 líneas y 16 caracteres por línea, cuyo acceso se hace a través del bus SPI.
3.2.4.6 BOTONES
La placa de desarrollo dispone de cinco botones distintos:
S1 y S2: Se trata de dos botones configurables a través del módulo de evaluación para que interactúen con las aplicaciones instaladas en el mismo.
USB: Está conectado al controlador USB.
USB Reset: Reinicia el controlador USB y el controlador del módulo de evaluación, ya que durante el inicio del software del controlador USB se reinicia por defecto el controlador de dicho módulo.
3.2.4.7 DIODOS LED
La placa SmartRF05EB integra 6 diodos LED cuya funcionalidad se describe a continuación:
Diodos D1 a D4: Se trata de 4 diodos LED de propósito general, cuya funcionalidad es totalmente programable a través del módulo de evaluación conectado a la placa, pudiendo actuar, por ejemplo, como indicadores del estado de la aplicación que se esté ejecutando, lo que facilita la depuración del código de la misma.
Diodo D7: Cuando la placa de evaluación está alimentada mediante baterías, este diodo indica el estado de las mismas, encendiéndose cuando su nivel cae por debajo de los 1.56V.
Diodo D6: Está asociado al controlador USB y se usa para indicar el estado de funcionamiento de la placa. Presenta cinco estados diferentes:
o OFF: Cuando el sistema está apagado o el controlador USB está
dañado.
o ON: Tras detectar un transceptor si se está usando el firmware
estándar.
o Parpadeo Corto: El diodo parpadea una sola vez durante la
secuencia de encendido, quedando apagado.
o Parpadeo a 1Hz: El controlador USB ha entrado en modo de
recuperación.
o Parpadeo a 10Hz: El controlador USB no ha podido encontrar una
aplicación válida. Los servicios básicos USB permanecen activos de forma que se pueda cargar una aplicación que sí sea correcta.
3.2.4.8 CONECTORES EM
Los conectores EM forman la interfaz entre el módulo de evaluación y la placa de desarrollo, permitiendo la comunicación entre ambos. Están formados por dos
cada uno de los pines puede ser consultada en el documento “SmartRF05 Evaluation Board User´s Guide”.