Paso 5: Descripción - microcontrolador del circuito
El circuito de descarga de firmware consiste en tres resistencias (R2, R3 y R4). La descarga del cable, un simple final de cable serie (también disponible en el proveedor de Picaxe) RS-232 en una clavija estereofónica, que consigue volver a utilizarse durante el funcionamiento normal como la conexión entre ámbito y PC - otra vez reducción de costos.
Porque el microcontrolador sí mismo no tiene suficiente I / O es, agregué un expansor de entrada-salida de Maxim (MAX6956 o el MAX7300 pin-compatible), que da 20 E/s adicional. Sobre todo se utilizan para la transferencia de que los datos de la muestra de memoria SRAM de alcance, así como para la viruta permite de las DACs y amplificadores de ganancia programable que el microcontrolador a través de un bus SPI. La comunicación entre el microcontrolador y el I/O-expansor – instalación es a través de un bus I2C (ejecución del programa de los Picaxe es relativamente lento, y la versión de I2C del expansor resulta en menos comandos a enviar con respecto a la versión SPI).
Hay un puente para cambiar de firmware descargar gratis download conexión regular. En principio podríamos utilizar la conexión de descarga para transferir los comandos y datos durante la operación normal así, pero esta conexión están un "software UART", es decir, el microcontrolador tiene que bit-bang los datos y además utiliza niveles CMOS (0 a 5V) en lugar del estándar RS-232 los niveles (-15 a + 15V).
Por otro lado, cambiar al otra configuración del puente conecta los microcontroladores hardware puerto USART, que puede ejecutarse en segundo plano, es decir, el byte de datos es transferido en el
segundo plano mientras el microcontrolador ya puede realizar la siguiente operación. Esto acelera el
frame rate (número máximo de alcance pantalla refreshs por segundo) más de la mitad. Además usa un MAX232 convertidor de nivel que convierte entre la CMOS los niveles desde el microcontrolador y el RS-232 los niveles desde la PC y también añade una capa de protección entre alcance y PC (después de todo, accidentalmente puede conectar su alcance a un alto voltaje, y que no debe freír tu PC así!).