Notas Técnicas de Uso y Aplicación
NT0107
2.7.1 Introducción
ÍNDICE
2.7 MODOS DE CONFIGURACIÓN PARA ENTRADA A
PROGRAMADOR UNIVERSAL CON LA TARJETA DE DESARROLLO TD68HC908
Preparado por: Rangel Alvarado
Estudiante Graduando de Lic. en Ing. Electromecánica
Universidad Tecnológica de Panamá
Panamá, Panamá
“e-mail”:
[email protected]
“web site”: http://www.geocities.com/issaiass/
260
2.7.1 Introducción
2.7.2 Tarjeta de Desarrollo – Alambrado al “Protoboard”
261
2.7.3 Modo de Conexión a Monitor – Modo de Programación 262
266
2.7.4 Diagrama de Flujo
267
2.7.5 Código
271
2.7.6 Modo Monitor de Usuario – Serie Q
2.7.6 Conclusión
273
273
2.7.7 Referencias
MONITOR
Esta sección o nota, demuestra el beneficio de tener una tarjeta de desarrollo a bajo
costo, la cual permite programar cualquier microcontrolador, invirtiendo un poco de
tiempo en alambrado; su tarjeta puede convertirse en un “Programador Universal”.
Primeramente, se hace una representación pictórica de la tarjeta de desarrollo y que
cables debe, usted, extraer de cualquiera de las dos tarjetas de desarrollo.
Luego, se concluye con los esquemáticos y terminales necesarias para configurar los
microcontroladores a su modo de entrada a comunicación con la PC llamado modo
monitor.
A grandes rasgos, el modo monitor, es un modo en donde estos microcontroladores
reciben y ejecutan comandos, dados por una PC.
F.I.E., C.D.P., 2005 NT0107
Nota Técnica
Tarjeta Universal
2.7.2 Tarjeta de Desarrollo – Alambrado al “Protoboard”
En esta sección refiérase a la figura 153.
Tarjeta de Desarrollo TD68HC908JL3
Microcontrolador
68HC908JL3
IRQ
VSS
OSC1
OSC2
VDD
RST
PTB0
IRQ
RST
PTA0
PTA5
PTD4
VSS
PTD5
OSC1
PTD2
OSC2
PTA4
PTA1
PTD3
VDD
PTB0
PTA2
PTB1
PTA3
PTD1
PTB7
PTB2
PTB6
PTB3
PTB5
PTD0
PTD7
PTD6PTB4
68HC908 JL3
Como es de esperar, la tarjeta es pin por pin compatible con el JL3
de esta, alcance a alambrar los pines IRQ, OSC1, OSC2, PTB0, RST,
VDD y VSS de la tarjeta hacia el protoboard.
Todos los pines de la tarjeta al
protoboard (PTB0, RST, etc.).
Figura 153. Terminales a Alambrar Hacia el Microcontrolador.
Independientemente de la tarjeta de desarrollo que posea, alambre al
“protoboard” las terminales necesarias mencionadas e identifíquelas con
colores para evitar futuras equivocaciones.
261
Las tarjetas de desarrollo TD68HC908JK3 y TD68HC908JL3
son pin por pin compatibles con sus
respectivos
microcontroladores.
(a) Si posee alguna de ellas, alambre al protoboard los pines
que se muestran con el símbolo de terminal [0
(b)
terminales y evitar
equivocaciones, se sugiere utilizar colores para su
reconocimiento, tales como:
Tabla 58. Sugerencia de Colores en Terminales
Para mejor manejo de
las
].
Terminal
OSC1/OSC2
VSS
VDD
PTB0
IRQ
RST
Color
Negro
Rojo
Blanco
Amarillo
Naranja
Azul
PGM/App
IRQ
XTAL
5V
10M
22pF
22pF
0.1uF
Modo Monitor
68HC908JL3
(b)
2.7.3 Modos de Conexión a Monitor – Modo de Programación
Tabla 59. Tabla de Alambrado
14
4
5
GP32
2, 19, 32
Descripción de la TD 68HC908
IRQ (PGM/App)
VSS
OSC1
OSC2
VDD
PTB0 (Ser/Comm)
RST
10k @ VDD
10k @ VSS
10k @ VSS si XTAL = 4.9152MHz
10k @ VDD si XTAL = 9.8304MHz
Ver notas en la página 263.
1, 20, 31
JL3
1
3
4
5
7
21
28
20
18
17
17
8, 40
10
10
33
6
7
JK3
1
2
3
4
5
15
20
14
13
12
12
QT4
5
8
2
X
1
7
4
6
3
X
X
Para el QT4,
ver
sección
2.7.6,
si
desea
programar al
voltaje
de
alimentación.
X = no
alambrar
Ver esquema de MCU QT4
262
5V
0.1uF
22pF
10k
3.3k
5V
VDDa
PTA7
VSSa
PTA6
PTA5
CGMX
PTA4
Osc2
PTA3
Osc1
PTA2
RST
PTA1
PTC0
PTA0
PTC1
REFL
PTC2
REFH
PTC3
PTB7
PTC4
PTB6
TxD
PTB5
RxD
PTB4
IRQ
PTB3
PTD0
PTB2
PTD1
PTB1
PTD2
PTB0
PTD3
PTD5
VSS
VDD PTD4
RST
0.1uF
XTAL = 9.8304MHZ
XTAL
10M
22pF
XTAL = 4.9152MHZ
5V
10k
5V
10k
10k
Modo Monitor
68HC908GP32
GP32
(a)
LED
SER/COMM
74HC04
IRQ
RST
PTA0
PTA5
PTD4
VSS
PTD5
OSC1
PTD2
OSC2
PTA4
PTA1
PTD3
VDD
PTB0
PTA2
PTB1
PTA3
PTD1
PTB7
PTB2
PTB6
PTB3
PTB5
PTD0
PTD7
PTD6 PTB4
RST
0.1uF
5V
10k
10k
SER/COMM
10k
5V
XTAL = 4.9152MHZ
XTAL = 9.8304MHZ
3.3k
LED
JL3
22pF
10M
22pF
PGM/App
IRQ
XTAL
5V
0.1uF
Modo Monitor
68HC908JK3
(c)
LED
IRQ
Vss
OSC1
OSC2
Vdd
PB7
PB6
PB5
PD7
PD6
RST
PD4
PD5
PD2
PD3
PB0
PB1
PB2
PB3
PB4
JK3
3.3k
IRQ
PGM/App
RST
0.1uF
SER/COMM
5V
10k
10k
10k
5V
XTAL = 4.9152MHZ
XTAL = 9.8304MHZ
9.8304MHZ
10M
5V
0.1uF
1/6 74HC04
1/6 74HC04
22pF
22pF
VDD
OSC1
PTA4
RST
VSS
PTA0
PTA1
IRQ
QT4
RST
SER/COMM
10k
5V
IRQ
7.5 @ 9.1V
LED
3.3k
10k
Modo Monitor
68HC908QT4
Ver sección 2.7.6, si desea programar a VDD..
(d)
0.1uF
Figura 154. Modos de Conexión de Programación (Modo Monitor). (a) GP32. Ver referencia 2.7.8.3, páginas 199 a 201. (b) JL3. Ver referencia
2.7.8.2, páginas 97 y 98. (c) JK3. Ver referencia 2.7.8.2, páginas 97 y 98. (d) QT4. Ver referencia 2.7.8.1, páginas 159 y 160.
Nota Técnica
Tarjeta Universal
Notas – Tabla 59:
QT4
1. Ver tabla 60 antes de utilizar este modo. Observar la
sección 2.7.6 si desea programar al voltaje de alimentación.
2. Para habilitar los pines de “Reset” e IRQ en su
aplicación, ver NT0109 ó manuales del microcontrolador,
registro de configuraciones.
3. Anotar el valor del oscilador interno en la parte inferior
del microcontrolador, ver sección 2.7.6(4.a y 4.b).
GP32, JK3 y JL3
1. Para el modo de aplicación retire la terminal IRQ y
reinicie el sistema.
2. Si no requiere comunicación serie con la PC, retire los
resistores de 10k y la conexión al PTB0 de su tarjeta.
5V
0.1uF
RST
0.1uF
VDD
OSC1
PTA4
RST
VSS
PTA0
PTA1
IRQ
QT4
SER/COMM
10k
9.8304MHZ
10M
5V
0.1uF
1/6 74HC04
1/6 74HC04
22pF
22pF
3.3k
LED
VDD
OSC1
PTA4
RST
VSS
PTA0
PTA1
IRQ
QT1
RST1
263
SER/COMM
10k
5V
(a)
Otros Modos Monitor (Forzados)
(b)
0.1uF
Figura 155. Modos de Conección adicionales del QT4. Ver
referencia 2.7.8.1, páginas 159 y 160. (a) Programación a +5V. (b)
Programación utilizando el oscilador interno.
Tabla 60. Ventajas y Desventajas de los Diferentes Modos de Programación del Microcontrolador QT4
Modo Figura
154(d)
155(a) Voltaje de Alimentación con Oscilador Externo
155(b)
Voltaje de Alimentación con Oscilador interno
Voltaje de Prueba con Oscilador Externo
Modo de Programación
A
B
C
SÍ
NO
NO
Simulación en Circuito Programación en Circuito
SÍ
NO
NO
Notas – Tabla 60:
1. Todas las configuraciones acceden a sus modos de de simulación y programación por primera vez (FLASH sin programar o en
blanco), se exploran las ventajas y desventajas de cada modo cuando existe una aplicación residente en FLASH.
Modo:
A Programación a alto VTST (IRQ), prorama toda la memoria FLASH y vectores de usuario.
B Al tener un programa de aplicación residente, no entra ni a simular, ni a programar.
C No simula la aplicación y es imposible quemar la memoria FLASH.
Al tener un programa de aplicación residente, no entra ni a simular, ni a programar.
Para programar el microcontrolador sin utilizar el voltaje de prueba y funcione sin oscilador (modo C), refiérase a la sección 2.7.6.
PTB0 Configuración
Para utilizar el microcontrolador en modo de
aplicación, solo remueva el cable de IRQ y
presione el botón RST. Para un Q, solo ali-
méntelo (VSS y VDD activos).
264
IRQ VSS VDD
(a)
OSC1/OCS2
MC68HC908JL3
LED de
diagnóstico
PTD7
Nota: Si la tarjeta no se conecta, primero re-
vise sus conexiones, luego, si persiste el mis-
mo problema, construya lo más cercano posi-
ble al microcontrolador el circuito oscilador.
(b)
Tarjeta de Desarrollo para MC68HC908JK3 RST
(Arreglo con Cristal Oscilador Externo)
Circuito Pierce
Figura 156. Concepto de Tarjeta Universal Utilizando la tarjeta de Desarrollo. (a) Utilidad de la tarjeta de desarrollo como universal. Para utilizar
la tarjeta de desarrollo como una tarjeta universal, se debe de alambrar hacia el microcontrolador que yace en el protoboard a los pines principales
según la tabla 59. En este caso se utiliza la tarjeta de desarrollo para JK3, como alternativa para acceder a atender a un microcontrolador JL3. (b)
Modo de aplicación. Para el modo de aplicación, si su tarjeta fue programada, solo remueva el alto voltaje (IRQ) y reinicie la tarjeta universal
(presionando RST). Si no se necesita la comunicación con
Comentarios de: NT0107 - 2.7 Modos de configuración para entrada a programador universal con la tarjeta de desarrollo (0)
No hay comentarios