Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Microcontrolador de 8 pines para T20


       



#1  Microcontrolador de 8 pines para T20
pepechip
Colaborador
Registrado: 09 Feb 2007
Mensajes: 1190
Ubicación: Granada- España
citar
Hola

Estoy realizando un pequeño proyecto para controlar la bocina de un coche para producir un ritmo con esta (he abierto otro post pero es para una consulta diferente).
Con el 16F84 no tengo ningun problema para realizar este proyecto, pero me sobra mucho micro.
Habia pensado utilizar algun micro de 8 pines, que incluso viene con el oscilador incorporado. Me saldria bastante mas economico que el 16F84, pero no se si mi grabador "T20" soportaria dicho micro.

Habia pensado en el 12C508 pero creo que el T20 no lo soporta, tambien en el 16F629 y en el 16F675.

Espero vuestras sujerencias. Saludos

#2  
tiopepe123
Colaborador
Registrado: 14 May 2006
Mensajes: 2812
Ubicación: Barcelona (Espanya)
citar
Yo estoy utilizando el pic12f675 y tengo varios pic12f683.... pero una vez diseñado puedes utilizar un pic12c509 (ojo gabrable una vez) que es el mas barato.

Con este programador tambien programo el pic18f452 que es de 40pines, simplemente tome un zocalo que encaje en el T20 y uno de 40pines torneados. le solde/doble los pines de grabacion unos 5 y lo rellene de cola caliente para que quedara solido y me tira muy bien.

Yo tengo T20 con tarjetero, pero todos son clonicos del jdm o pipo, en tu caso debes colocar el micro en el zocalo del 16f84 arriba junto a la pestaña.

Recuerda que antes de programar apuntarte los dos bytes del final del micro que son de la calibracion del oscilador.
Si utilizas CCS es Obligatorio grabarlos so pena de volverte loco. (se trata de un retlw XX)

#3  
pepechip
Colaborador
Registrado: 09 Feb 2007
Mensajes: 1190
Ubicación: Granada- España
citar
tiopepe123 escribió:

Recuerda que antes de programar apuntarte los dos bytes del final del micro que son de la calibracion del oscilador.
Si utilizas CCS es Obligatorio grabarlos so pena de volverte loco. (se trata de un retlw XX)


yo trabajo en assembler, porfavor me puedes ampliar esta informacion

#4  
Meta

Registrado: 20 Ene 2008
Mensajes: 562
Ubicación: 16F84A
citar
Mira esto y dime si funciona.

Mejor utilizar un 12F508, no un 12C508.



Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

#5  
pepechip
Colaborador
Registrado: 09 Feb 2007
Mensajes: 1190
Ubicación: Granada- España
citar
El 12f508 se puede grabar varias veces, o solo una?
Se puede grabar con el T20?

Solo tengo algo de practica con el 16F84 en ensamblador.

#6  
tiopepe123
Colaborador
Registrado: 14 May 2006
Mensajes: 2812
Ubicación: Barcelona (Espanya)
citar
Si utilizas ICPROG si sale es que se puede programar, piensa que lo unico que varia de un pic a otro es la ubicacion de las patillas, por eso se puede programar uno como el pic18f452 de 40patillas, solo es necesario adaptar esos 5 o 6 pines y listos.

Yo comentaba el pic12c508 por un tema de facilidad de encontrarlo, pero si es posible encontrar "F" evidentemente y sin pensarlo mejor que mejor.

La imagen de Meta es muy clara, esto es lo mismo
http://www.jdm.homepage.dk/newpics.htm


En cuanto a esa posicion de memoria se utiliza para calibrar el oscilador interno o osccal, te lo digo de memoria pero solo variaba sobre un 5-10%, no es critico, pero si te lo apuntas ya lo tienes, piensa que al programarlo se pierde.

Me parece que el pic12f675 es compatible a nivel de CPU al pic16f84, o sea el codigo es valido, pero antes debes retorcar los puertos.
Este micro en concreto es un poco puñetero, debes configurar correctamente varias cosas, en todo caso ya me lo comentarias.




Finalmente una vez termines este proyecto te recomendaria que te pasaras al C, yo diseño los circuitos con un pic18f452 y luego lo he pasado a un pic12f675 sin traumas (bueno lo de la configuracion de marras).

Tengo una placa con el pic18f452 con pulsadores, LCD y RS232 + protoboard, o diseño y con el bootloader lo reprogramo y una vez lo tengo verificado cambio unas pocas lineas y listos.

La migracion para proyectos un poco mas elaborados es un pic16f877+RS232+bootloader+lcd... y evidentemente C (ccs)

El tema de la locura de CCS con esa posicion en concreto es al compilar, no se porque el CCS hace un salto a esa posicion de memoria y si no encuentra el retlw se le desborda la pila y ya la hemos liado. Es un problema unicamente de este compilador.

#7  
pepechip
Colaborador
Registrado: 09 Feb 2007
Mensajes: 1190
Ubicación: Granada- España
citar
Gracias por los consejos.

Comprare el 12F508 o el 12F675 segun la disponibilidad de mi tienda habitual de componentes. Si tengo alguna duda sobre el micro de 8 pines ya os lo hare saber.

Hacia ya tiempo que le estaba dando vueltas a la cabeza para empezar a programar en C.
Creo que hay varias versiones del C, me recomendais alguna en especial?

#8  
tiopepe123
Colaborador
Registrado: 14 May 2006
Mensajes: 2812
Ubicación: Barcelona (Espanya)
citar
El mas facil el ccs, ademas lo puedes integrar en mplab.

Pro lo mas importande del C es la filosofia mas que la programacion, yo empece con asembler y basic cuando los ocho bits y el z80 estaba de moda. Pero despues de estudiar C no lo cambio, los programas son mas sencillos de seguir y controlar.

#9  
pepechip
Colaborador
Registrado: 09 Feb 2007
Mensajes: 1190
Ubicación: Granada- España
citar
Me creas un dilema.

El CCS es mas facil, sin embargo dices que el C no lo cambias.

Yo empece a programar en Basic en la epoca de los 80 con un Comodore 64, y hace poco aprendi a trabajar con ensamblador.
Aun recuerdo el Basic, disfrutaba como un enano haciendo pequeños programas (habia dias que me quedaba hasta las 4 de la madrugada).

CCS vs C ?

Se puede controlar el puerto paralelo del ordenador con alguno de estos lenguajes?

#10  
pic-man

Registrado: 04 Ene 2007
Mensajes: 199
Ubicación: México
citar
CCS es un compilador de C, no otro lenguaje

 Responder



Google
 


 Temas de interés 
No hay mensajes nuevos adaptar placa con PIC16F870???
No hay mensajes nuevos Sensor de luz conectado al la computadora
No hay mensajes nuevos Pulsador por el puerto RS232 9DB (9 Pines)
No hay mensajes nuevos Necesito leer el contenido de un chip flash de 32 pines
No hay mensajes nuevos sustituir un kia4558 de 9 pines por uno de 8

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||