Como hacer un programador sencillo para PICs y AVRs. Enciclopedia de radioelectrónica e ingeniería eléctrica.
Enciclopedia de radioelectrónica e ingeniería eléctrica. / Microcontroladores
Comentarios sobre el artículo
Los programadores gratuitos que se pueden encontrar en Internet están irremediablemente detrás de los desarrolladores de chips y no ofrecen actualizaciones rápidas para programar nuevos microcontroladores.
En este caso, se intentó desarrollar un shell de software dentro del cual sería fácil aumentar las posibilidades de programación de varios chips, al menos para familias predefinidas.
El programador se caracteriza por:
- Probado bajo Windows 98, Windows Me, Windows 2000 con procesadores Celeron, AMD Duron, AMD Athlon T, Pentium III hasta 1000 MHz
- La programación se realiza a través del puerto RS232
- El programa no requiere instalación y controladores adicionales.
- Programa microcontroladores de la familia PIC (se realizó depuración en PIC16F84 y PIC16F877) utilizando un protocolo serie y microcontroladores de la familia AVR (se realizó depuración en AT90S8535)
- Brinda la capacidad de agregar de forma independiente nuevos chips de las familias especificadas con un protocolo de programación idéntico mediante archivos de configuración.
- Le permite cambiar arbitrariamente la estructura y el contenido del menú de chips programables y campos de información asociados con el chip programable
- Le permite cargar y editar archivos binarios y HEX, realizar operaciones de bloque con datos, calcular CRC usando varios algoritmos
- Permite la programación individual de varias áreas del chip (memoria de programa, memoria de datos, bits de opción, bits de seguridad)
Arroz. 1. Ventana de programación de PIC
Arroz. 2. Diagrama del programador PIC
No difiere en originalidad particular, ya que básicamente repite el esquema del conocido programador PonyProg. Se debe prestar atención al nivel de la señal en el pin CLOCK del chip, no debe ser inferior a 4 V en un nivel alto, lo que puede suceder si el diodo zener se selecciona incorrectamente.
Programación AVR
Arroz. 2. Esquema de programación AVR
Aquí hay una forma de programar el AT90S8535 directamente en la placa usando RS232 y un pequeño complemento de hardware. El chip DD1 sirve para aislar las señales de programación del chip en el modo operativo. El cableado del microcircuito se muestra en el bloque con la disposición de contactos del tipo PGA44. Las pruebas han demostrado que la mayoría de los chips AT90S8535 y AT90S8515 se pueden programar en cristal de 11,0592 MHz.
Estructura de los archivos de configuración
Los archivos de configuración tienen la extensión chp y deben estar ubicados en el directorio del programa. Cuando se inicia, el programa busca en su directorio todos los archivos de configuración y los fusiona en el búfer interno. La idea de dichos archivos se toma del programador ComPic y se modifica ligeramente. Cada chip tiene su propia sección. No se prevé la posibilidad de heredar propiedades, ya que esto empeora la transparencia de la descripción.
Ejemplo de estructura de archivo de configuración para PIC16F84
[Chip PIC16F84_ICP] |
Sección de chips con nombre de chip único |
Nivel1=MicroChip |
Nombre del elemento de menú de nivel superior |
Nivel2=PIC |
Nombre del elemento de menú del segundo nivel de anidamiento |
Título del artículo = PIC16F84 |
Nombre del último elemento del menú. |
InitClass=TfrmMICROCHIP_PIC_ICP |
El nombre de la clase de ventana de marco que programa esta familia de chips.
según un protocolo específico
Los nombres de clase están predefinidos en el programa: TfrmMICROCHIP_PIC_ICP y TfrmATMEL_AVR_ICP |
Aquí viene la definición de áreas programables, en los párrafos Contenido los diferentes parámetros están separados por el símbolo "|" |
Area_1_Content=Código | 0..3FFh (1KW) |
Nombre y descripción del área de programación |
Area_1_data=CÓDIGO, 0, $3FF, 14 |
Datos asociados con el área de programación: identificador único, dirección inicial, dirección final, tamaño de palabra de datos en bits |
Área_2_Contenido=EEPROM | 0..3Fh (64B)
Área_2_Datos=EEPROM,0,$3F,8
Area_3_Content=Palabra de configuración | CP, PWRTE, WDTE, FOSC
Area_3_Data=CONFIG,$2007,$2007,14
Area_4_Content=ID Ubicaciones | 2000H-2003H
Area_4_Data=ID,$2000,$2003,8 |
etc. para otras áreas |
Aquí viene la definición de ajustes para algunas de las áreas de programación definidas anteriormente. |
Param_1_Content=CP | PC | CONFIGURAR |
Definición de una instalación denominada CP, con un identificador único de CP del área CONFIG. Por defecto, la configuración toma el valor con el número 1 en el sufijo del identificador |
|
Descripción de los posibles valores de ajuste |
Param_1_Choice1=1 - Protección de código DESACTIVADA |
Nombre del primer valor de configuración de CP |
Param_1_Choice1_icon=4 |
Número en la lista interna del icono visualizado para el 1er valor |
Param_1_Choice1_data=1111111111xxxx |
máscara de 1er valor |
Param_1_Choice2=0 - Protección de código ON
Param_1_Choice2_icon=3
Param_1_Choice2_data=0000000000xxxx |
Descripción del segundo valor de ajuste |
Param_2_Content=PWRTE | P.W.R.T.E. | CONFIGURAR
Param_2_Choice1=1 - Temporizador de encendido deshabilitado
Param_2_Choice1_icon=2
Param_2_Choice1_data=xxxxxxxxxx1xxx
Param_2_Choice2=0 - Temporizador de encendido habilitado
Param_2_Choice2_icon=1
Param_2_Choice2_data=xxxxxxxxxx0xxx |
Descripción de la siguiente configuración y sus significados |
Param_3_Content=WDTE | WDTE | CONFIGURAR
Param_3_Choice1=1 - WDT habilitado
Param_3_Choice1_icon=1
Param_3_Choice1_data=xxxxxxxxxxxx1xx
Param_3_Choice2=0 - WDT deshabilitado
Param_3_Choice2_icon=2
Param_3_Choice2_data=xxxxxxxxxxxx0xx Param_4_Content=Oscilador | FOSC | CONFIGURAR
Param_4_Choice1=Oscilador RC (11)
Param_4_Choice1_icon=8
Param_4_Choice1_data=xxxxxxxxxxxx11
Param_4_Choice2=oscilador HS (10)
Param_4_Choice2_icon=8
Param_4_Choice2_data=xxxxxxxxxxxx10
Param_4_Choice3=Oscilador XT (01)
Param_4_Choice3_icon=8
Param_4_Choice3_data=xxxxxxxxxxxx01
Param_4_Choice4=Oscilador LP (00)
Param_4_Choice4_icon=8
Param_4_Choice4_data=xxxxxxxxxxxx00Param_5_Content=ID | identificación | IDENTIFICACIÓN
Parámetro_5_Elección1=0000 |
etc. para todas las instalaciones requeridas |
Autor: Alexander Eliseev, ase@takas.lt; Publicación: cxem.net
Ver otros artículos sección Microcontroladores.
Lee y escribe útil comentarios sobre este artículo.
<< Volver
Últimas noticias de ciencia y tecnología, nueva electrónica:
Cuero artificial para emulación táctil.
15.04.2024
En un mundo tecnológico moderno donde la distancia se está volviendo cada vez más común, mantener la conexión y la sensación de cercanía es importante. Los recientes avances en piel artificial realizados por científicos alemanes de la Universidad del Sarre representan una nueva era en las interacciones virtuales. Investigadores alemanes de la Universidad del Sarre han desarrollado películas ultrafinas que pueden transmitir la sensación del tacto a distancia. Esta tecnología de punta brinda nuevas oportunidades de comunicación virtual, especialmente para quienes se encuentran lejos de sus seres queridos. Las películas ultrafinas desarrolladas por los investigadores, de sólo 50 micrómetros de espesor, pueden integrarse en textiles y usarse como una segunda piel. Estas películas actúan como sensores que reconocen señales táctiles de mamá o papá, y como actuadores que transmiten estos movimientos al bebé. El toque de los padres sobre la tela activa sensores que reaccionan a la presión y deforman la película ultrafina. Este ... >>
Arena para gatos Petgugu Global
15.04.2024
Cuidar a las mascotas a menudo puede ser un desafío, especialmente cuando se trata de mantener limpia la casa. Se ha presentado una nueva e interesante solución de la startup Petgugu Global, que facilitará la vida a los dueños de gatos y les ayudará a mantener su hogar perfectamente limpio y ordenado. La startup Petgugu Global ha presentado un inodoro para gatos único que puede eliminar las heces automáticamente, manteniendo su hogar limpio y fresco. Este innovador dispositivo está equipado con varios sensores inteligentes que monitorean la actividad del baño de su mascota y se activan para limpiar automáticamente después de su uso. El dispositivo se conecta al sistema de alcantarillado y garantiza una eliminación eficiente de los residuos sin necesidad de intervención del propietario. Además, el inodoro tiene una gran capacidad de almacenamiento, lo que lo hace ideal para hogares con varios gatos. El arenero para gatos Petgugu está diseñado para usarse con arena soluble en agua y ofrece una gama de arena adicional ... >>
El atractivo de los hombres cariñosos.
14.04.2024
El estereotipo de que las mujeres prefieren a los "chicos malos" está muy extendido desde hace mucho tiempo. Sin embargo, una investigación reciente realizada por científicos británicos de la Universidad de Monash ofrece una nueva perspectiva sobre este tema. Observaron cómo respondieron las mujeres a la responsabilidad emocional y la voluntad de los hombres de ayudar a los demás. Los hallazgos del estudio podrían cambiar nuestra comprensión de lo que hace que los hombres sean atractivos para las mujeres. Un estudio realizado por científicos de la Universidad de Monash arroja nuevos hallazgos sobre el atractivo de los hombres para las mujeres. En el experimento, a las mujeres se les mostraron fotografías de hombres con breves historias sobre su comportamiento en diversas situaciones, incluida su reacción ante un encuentro con un vagabundo. Algunos de los hombres ignoraron al vagabundo, mientras que otros lo ayudaron, como comprarle comida. Un estudio encontró que los hombres que mostraban empatía y amabilidad eran más atractivos para las mujeres en comparación con los hombres que mostraban empatía y amabilidad. ... >>
Noticias aleatorias del Archivo Batería de estado sólido completa de Samsung
14.03.2020
Científicos investigadores del Instituto de Tecnología Avanzada de Samsung (SAIT) en Londres y el Instituto de Investigación de Samsung de Japón (SRJ) han presentado baterías de estado sólido de larga duración.
Las baterías de estado sólido se comparan favorablemente con las baterías de iones de litio, ya que le permiten aumentar la cantidad de energía almacenada por unidad de masa. Esto te permite crear baterías de mayor capacidad, utilizando electrolitos sólidos, que son más seguros que los líquidos. Pero hay un problema: los ánodos de litio pueden hacer que crezcan las dendritas (cristales similares a agujas que se pueden formar en el ánodo de una batería durante la carga), lo que reduce la vida útil de la batería y reduce la seguridad.
Para resolver el problema, los científicos primero propusieron usar una capa compuesta de plata y carbono (Ag-C) como ánodo. Esto permitió aumentar la capacidad, la vida útil y la seguridad general del prototipo de batería de estado sólido. Además, el prototipo resultó ser un 50% más pequeño en volumen que una batería de iones de litio de la misma capacidad.
Tales tecnologías contribuirán a un mayor desarrollo del transporte eléctrico. Como era de esperar, las baterías correspondientes permitirán a los vehículos eléctricos recorrer hasta 800 km sin recargar, y la batería tendrá más de 1000 ciclos de carga/descarga.
|
Otras noticias interesantes:
▪ Un saco de dormir que mantendrá a los astronautas a la vista
▪ Los cristales de las ventanas generan electricidad
▪ Bolígrafo Colorpik multicolor
▪ el cafe quema grasa
▪ Módulo inalámbrico Microchip LoRa RN2483 IoT
Feed de noticias de ciencia y tecnología, nueva electrónica
Materiales interesantes de la Biblioteca Técnica Libre:
▪ sección del sitio Tecnología digital. Selección de artículos
▪ artículo El hambre no es una tía. expresión popular
▪ artículo ¿Qué científico y con qué propósito cortó la piel de sus dedos? Respuesta detallada
▪ artículo Jefe de Diseño del Departamento de Producción del Departamento de Difusión de Televisión. Descripción del trabajo
▪ Artículo Luces de paso de extraterrestres. Enciclopedia de radioelectrónica e ingeniería eléctrica.
▪ artículo Fuente de alimentación del amplificador AF en microcircuitos y transistores. Enciclopedia de radioelectrónica e ingeniería eléctrica.
Deja tu comentario en este artículo:
Todos los idiomas de esta página
Hogar | Biblioteca | Artículos | Mapa del sitio | Revisiones del sitio
www.diagrama.com.ua
2000 - 2024