Microcontroladores Pic

MICROCONTROLADORES PIC (SEMANA 1) 1.- INTRODUCCIÓN: - Existen diferentes familias de microcontroladores PIC Bus de datos

Views 148 Downloads 3 File size 567KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

MICROCONTROLADORES PIC (SEMANA 1) 1.- INTRODUCCIÓN: - Existen diferentes familias de microcontroladores PIC Bus de datos de 8 bits

Bus de 16 bits

Bus de 32 bits

*PIC 10f *PIC 12f *PIC 16f *PIC 18f

*PIC 24f *PIC 24h *dsPIC 30 *dsPIC 33

* PIC 32 (MPLAB con el lenguaje C32 o asm puro y pickit 3), trabajan con 3,3 Volts

- Fabricantes de microcontroladores más usados: *Altera *Analog Devices *Atmel *Dallas Semiconductor *EPSON Semiconductor *Intel *Lattice Semiconductor *Microchip Technology *National Semiconductor *Phillips Semiconductor *STMicroelectronics *Texas Instruments *Toshiba *Ubicom *Xilinx

- PICS A USAR DURANTE EL CURSO: *16F628A *16F876A o 16F877A *18F2550

- PROGRAMAS A EMPLEAR:

*PICC Compiler *Pickit2 *Pickit3 *Proteus 8.1 (O la versión más actualizada)

- COMPONENTES BÁSICOS: *Cristal de cuarzo de 20Mhz *Condensadores de 22pF (2) *PIC 16f628a

- Los microcontroladores son mononucleares, tienes un solo núcleo; entonces pueden hacer un solo proceso a la vez. -Existen cristales RC o cerámicos, pero con mucho ruido y con menor frecuencia de trabajo. -Un cristal interno max. De 8Mhz en los 18f. -I2C generalmente se usa para escribir memorias seriales, para trabajar con pantallas gráficas o lcd. -USART usa la norma rs232 y es el protocolo de comunicaciones estándar entre microcontroladores. -Timers trabajan en segundo plano. -Con el módulo A/D e podido obtener la caída de tenión de una batería, e podido trabajar algo de audio aunque no es lo ideal porque los microcontroladores no están diseñados para esto, pero si responde bastante bien a 20Mhz y no e tenido problemas. -En gama media la máx salida de corriente que ofrece un microcontrolador es 25mA por cada pin I/O. -El periodo aprox. De duración del código de programación dentro del PIC es 40 años. -El lenguaje c es un lenguaje de alto nivel, a partir de este lenguaje de alto nivel el compilador se encarga de transformar este lenguaje de alto nivel en lenguaje máquina. -Los PIC32MZ trabajan a 200Mhz y tiene una memoria flash de 2Mb. -Ccs desarrolló el 1° compilador de c para microcontroladores hace más de 20 años y continua ofreciendo soluciones de software a los desarrolladores de aplicaciones embebidas utilizando PIC. -Los dspic están diseñados para trabajar con audio (procesamiento de señales), ya no tienes eeprom sino memoria flash (mas veloz). -El proteus isis (VSM; virtual sistema modeling), tiene entre sus componentes PIC 10, PIC 12, PIC 16, PIC 18, PIC 24 y dsPic 33. -El MCLR nos permite resetear el micro en caso se halla colgado; un micro se cuelga porque de repente hizo un proceso inadecuado, como una señal externa como ruido eléctrico como un motor o bobinas a influido en él.

-Tecnología nano watt, permite el ahorro de energía, como en celular o equipos portátiles q almacenan energía, el micro lo hace en modo sleep o dormido. -Cuando se arranca el micro hay q esperar un tiempo hasta que la fuente cargue sus capacitores,…. El power up timer permite esperar un tiempo hasta que la fuente se estabilice y recién empiece a trabajar el pic. -El TRISA me permite configurar los pines como entradas o salidas del puerto A de los micro y el PORTA sirve para manejar datos (quiero que por el puerto A envie un 3 o un 7 en bits o que reciba datos por sus pines).