TARJETA CT6811
[Introducción] [caracteristicas] [Autores] [Licencia] [Historia] [Puertos] [Alimentación] [Software] [Download] [Links] [Noticias] [Agradecimientos]

Introducción

La CT6811 es una tarjeta para el desarrollo de aplicaciones hardware y software basadas en el microcontrolador 68HC11. No sólo sirve para el desarrollo de prototipos, sino que también está pensada para funcionar en sistemas terminados. Se trata de una tarjeta muy versátil que se puede emplear como:

Se trata de una placa MULTIPLATAFORMA, que se puede usar tanto en máquinas Linux como Windows.


Características




Autores


Licencia

La tarjeta CT6811 es hardware abierto, por lo que se permite su copia, modificación y distribución, siempre y cuando se mantenga esta nota.

Historia

La CT6811 es la evolución de la planta del micro del Sistema Tower, y hereda de él su reducido tamaño y los conectores acodados de BUS para su conexión en torre. Como mejoras se introdujeron las siguientes:

  • Max232 integrado en la propia placa
  • Pulsador y led de pruebas
  • Reset Software
  • LVI (MC34064)
  • Las letras "CT" significan "Compatible Tower", colocándose en todas las placas que tienen las mismas medias que la CT6811 y que se pueden conectar en "torre".

    La CT6811 la realizaron los autores cuando estaban en 4º de carrera en la ETSI de Telecomunicaciones de la UPM. Entonces eran conocidos como Grupo J&J. Las fechas de los diferentes hitos son las siguientes:


    Puertos de expansión

    La tarjeta CT6811 saca al exterior todos los pines del 6811, a través de conectores acodados para cable de tipo bus de 10 hilos. En todos los conectores, salvo el Puerto D y E, se encuentran VCC y GND. Esto es muy útil porque permite conectar periféricos y que se alimenten directamente a través del cable de BUS, sin tener que tirar otro cable.



    Los pines del los puertos del 6811 tienen otras funciones, no sólo de entrada/salida digital. En la siguiente figura se muestran los nombres de las otras funciones:




    Alimentación

    La CT6811 se alimenta a través de un conector de tipo Jack o conectando los cables a la clema de alimentación. La alimentación nominal es de 4.5 - 5.5 voltios, aunque se puede alimentar a 6v, mediante cuatro pilas de 1.5 voltios.



    Software

    Para trabajar con la tarjeta CT6811, además de poderse utilizar todo el software ya existente para el 6811, el Grupo J&J desarrolló una serie de aplicaciones, que se citan a continuación y que se pueden descargar en la sección de download:

    Download

    TARJETA CT6811
    ct6811-manual.pdf (549KB) Manual de usuario de la tarjeta CT6811
    ct6811-esquema.pdf (35K) Esquemático
    ct6811.pcb (61KB) PCB, para Tango Versión 2.0
    Ct6811_pcb.pdf (51KB) PCB, en formato PDF. Cara de arriba y abajo.
    ct6811-serigrafia.pdf (17KB) PCB, en formato PDF. Serigrafía.
    ct6811-ref-rap.pdf (70KB) Referencia rápida para la CT6811: puertos, alimentación, etc...
    ct6811-ref-rap-src-0.1.tgz (623KB) Referencia rápida para la CT6811. Fuentes del documento (Lyx, Xfig)


    SOFTWARE PARA LINUX
    cts-1.4-1.i386.rpm (121KB) Librería CTS. Versión 1.4
    cts-1.4.tgz (250KB) Librería CTS. Fuentes. Versión 1.4
    cts-1.4.pdf (154KB) Documentación de la librería CTS-1.4. API y ejemplos de uso
    cttools-1.4.tgz (168KB) CTTOOLS. Versión 1.4. Fuentes y ejecutables
    cttools-1.4.-1.i386.rpm (86KB) CTTOOLS. Versión 1.4. Ejecutables
    gdown-1.4.0.tgz (37KB) Carga de programas para Gnome 1.4. Cristina Doblado Alcázar.
    as11.tgz (30KB) Ensamblador Freeware de Motorola para el 6811
    as11-src.tgz (24KB) Ensamblador Freeware de Motorola para el 6811. Fuentes
    asref.txt(75KB) Documentación sobre el AS11. (c) Motorola
    ras-0.1.2-1.i386.rpm (26KB) Ensamblador GPL para 6811, compatible con 6811. Por Javier de Lope
    ras-0.1.2.src.tgz (22KB) Fuentes del RAS. Por Javier de Lope


    SOFTWARE PARA MSDOS/WINDOWS
    ctload-1.0.3.zip (205KB) Entorno Windows para trabajar con la CT6811. Por Javier de Lope
    ctload-1.0.3.src.zip (41KB) Fuentes de CTLOAD para Windows. Por Javier de Lope
    ctdown.zip (50KB) Software base para enviar y recibir caracteres, modificar el DTR y los Baudios. Andrés Prieto-Moreno
    dllcts.zip (124KB) DLL para acceder al puerto serie (Version Alfa). Andrés Prieto-Moreno
    ctwin.zip (51KB) Control del DTR a través de la DLL "dllcts". Andrés Prieto-Moreno
    ctserver.zip (203KB) Librería CTS para MS-DOS (GPL). Desarrollo de aplicaciones para la CT6811. Juan González
    ct6811-msdos.zip (702KB) Control y programacion de las tarjetas CT6811 y CT293 (Fuentes y ejecutables)
    ras-0.1.2.zip (311KB) RAS. Ensamblador GPL para 6811. Por Javier de Lope
    as11.exe (20KB) Ensamblador Freeware de Motorola para el 6811
    asref.txt(75KB) Documentación sobre el AS11. (c) Motorola


    EJEMPLOS PARA LA CT6811
    Fuente
    Ejecutable
    Descripción
    ledp.asm ledp.s19 Ejemplo que hace parpadear el led
    ledpe.asm ledpe.s19 Ejemplo del ledp para la eeprom interna de un A1
    ledpe2.asm ledpe2.s19 Ejemplo del ledp para la eeprom interna de un E2
    scihola.asm scihola.s19 Se envía una cadena por el puerto serie al pulsarse una tecla
    menu.asm menu.s19 Programa interactivo por el puerto serie
    cable.asm cable.s19 Programa para probar los cables de tipo bus
    inter.asm inter.s19 Ejemplo de interrupciones de un programa en EEPROM para un A1
    pa7.asm pa7.s19 Ejemplo del puerto A: Configuración del bit PA7
    pa0.asm pa0.s19 Ejemplo del puerto A: Reflejar el estado del PA0 en el PA6
    pb0.asm pb0.s19 Ejemplo del Puerto B: Activación del bit PB0
    puertob.asm puertob.s19 Ejemplo del Puerto B: Activación rotativa de los bits del puerto B
    puertoc.asm puertoc.s19 Ejemplo del Puerto C: Configuración de bits para entrada y salida
    puertod.asm puertod.s19 Ejemplo del Puerto D: Configuración de bits para entrada y salida
    puertoe.asm puertoe.s19 Ejemplo del Puerto E: Lectura del bit PE0
    sciconf.asm sciconf.s19 Ejemplo del SCI: Configuración
    eco.asm eco.s19 Ejemplo del SCI: Se hace eco de todo lo recibido
    sciint.asm sciint.s19 Ejemplo del SCI: Envío mediante interrupciones
    maestro.asm maestro.s19 Ejemplo del SPI: Envío de un caracter recibido por el SCI a través del SPI
    esclavo.asm esclavo.s19 Ejemplo del SPI: Se envía por el SCI lo que se recibe por el SPI
    timer.asm timer.s19 Ejemplo del temporizador principal: Lectura de su valor
    timer2.asm timer2.s19 Ejemplo del temporizador principal: Modificación de la frecuencia
    overflow.asm overflow.s19 Ejemplo del temporizador principal: Uso de la interrupción de overflow
    rti.asm rti.s19 Ejemplo de interrupciones de tiempo real: Cambia estado del led cada 32.7ms
    rtii.asm rtii.s19 Ejemplo de interrupciones de tiempo real: Idem mediante interrupciones
    delay.asm delay.s19 Ejemplo Comparadores: Pausa múltiplo de 10ms (con comparador 5)
    tempo.asm tempo.s19 Ejemplo Comparadores: Temporización por interrupciones (con comparador 4)
    ondcuad.asm ondcuad.s19 Ejemplo Comparador: Generación señal cuadrada (comparador 2)
    ondcuad2.asm ondcuad2.s19 Ejemplo Comparador: Idem mediante interrupciones
    cap.asm cap.s19 Ejemplo Capturador: Interrupciones capturador 3
    cap2.asm cap2.s19 Ejemplo Capturadores: Interrupciones capturador 2
    acum.asm acum.s19 Ejemplo Acumulador de pulsos: Interrupciones
    acum2.asm acum2.s19 Ejemplo Acumulador de pulsos: Interrupción de overflow
    irq.asm irq.s19 Ejemplo de la interrupción IRQ
    pad.asm pad.s19 Ejemplo del conversor A/D
    bootstrp.asm bootstrp.s19 Programa bootstrap, de Motorola (Almacenado en ROM)
    ejemplos-6811.zip (33KB) Todos los ejemplos anteriores




    Noticias


    Agradecimientos