miliamperios.com

Bootstrap Framework 3.3.6

Más de una docena de componentes reutilizables construidos para proporcionar iconografía, menús desplegables, grupos de entrada, navegación, alertas, y mucho más ...

Todo lo relacionado con el estudio, diseño y funcionamiento de circuitos y componentes electrónicos relacionados con el radio control. Fundado el 4 de Octubre del 2006.

Moderador: Moderadores

Por geebeer2
#389308
buenas sabeis donde puedo comprar este programador en madrid? lo venden en las tiendas de electronica? sabeis si es compatible con elpic 12f629/675?

muchas gracias.
Avatar de Usuario
Por thorgod7
#389557
Hola geebeer2.
El TE20 segurisimo que lo venden en Madrid. Es más lo venden en todas partes :). Te saldrá por unos 20€ en una tienda de electronica.

Respecto a la compatibilidad, decirte que sí, que el 629/675 tiene el pinout compatible con el 508/509, con lo que debería programarse sin problemas.
Te puedo comentar además que el T20 es compatible con TODOS los pic que hay puesto que todos se programan con el protocolo serie de microchip. Lo unico que cambia es la pata a la cual debe ir cada señal.
Yo tengo soldados 5 cables al T20 (en las señales de comunicación) y puesto en un conector de 5 pines. Despues el el circuito pongo un conector macho, y programo directamente el chip del circuito.

Con este sistema he programado desde el más sencillo 12F508 hasta los más avanzados DSPIC30F.

Te recomiendo que cuando tengas alguna duda consultes la pagina oficial de microchip, donde tienen la documentacion de todos su microcontroladores: http://www.microchip.com

Un saludo y suerte :).
Por geebeer2
#389936
muchas gracias por la informacion..es que habia leido que la gente tenia problemas para programar el 12F629/675 con el te20 y que habia hecho una adaptacion que ahora no recuerdo...de todas formas si pudieras mandarme un croquis de lo que hiciste tu te lo agradeceria mucho..

un saludo
Avatar de Usuario
Por thorgod7
#390199
Como te he comentado, esos los puedes poner directamente en el programador porque son compatibles con el patillaje del 12C508.

Lo que yo hice fue soldar 5 cables al TE20 y ponerle un conector. Despues pongo 5 pines en el circuito (unidos por pistas a las patas correspondientes) y así puedo programar directamente en el circuito.

Un saludo.
Adjuntos
esqTE20.gif
Esquema
esqTE20.gif (7.68 KiB) Visto 2326 veces
Avatar de Usuario
Por NiKoLai_
#394398
Yo tambien he me he aficionado a eso de los PIC ultimamente. Molan pq funcionan casi sin nada añadido y permiten hacer muchas cosas.

Lo que estoy intentando hacer es el plagio de la idea de alguien que hizo unas luces de posicion para un mini-heli de estos, en rc-groups. He montado un circuito y he hecho un programa para el PIC, que funciona a medias.
Me gustaria poderoslo enseñar montado en el heli algun dia.

Me gustaria preguntaros.... el 12F675 tiene conversor A/D, sabeis cual es el rango de tensiones que permite la entrada analogica del PIC? Como puedo saber que valor digital va a asignar a cierto valor analogico?

Un saludo a todos.
Avatar de Usuario
Por thorgod7
#394430
Yo tambien he me he aficionado a eso de los PIC ultimamente. Molan pq funcionan casi sin nada añadido y permiten hacer muchas cosas.
Hehe, están muy bien, yo también los uso bastante :).

el 12F675 tiene conversor A/D, sabeis cual es el rango de tensiones que permite la entrada analogica del PIC?
Siempre que quieras averiguar ese tipo de información, la puedes encontrar en el datasheet, en el apartado "Electrical Specifications". En concreto para el 12F675 tienes unos Vdd+0.3v como máximo. Como la Vdd máxima que puedes meter (respecto a masa) es de 6.5, tienes 6.8v cómo máximo respecto a masa.
Como puedo saber que valor digital va a asignar a cierto valor analogico?
En este caso, como solo puedes referenciar respectoa a Vdd tendrías a la salida de cada AD (de 10 bits):
Vad*2^10/Vdd=Vad*1024/Vdd.

Con lo que suponiendo una Vdd de 5V y una entrada de 3V, calculas la salida:
3*1024/5=614

Espero haberte ayudado.

Un saludo.
Por Silicon
#394521
Todos los fispositivos 16Fxxx de 8 pines tienen problemas al ser programados con el TE20.

Al programarlos por primera vez no tendras absolutamente ningun problema.

El problema surge al intentar programarlos por segunda vez, y depende mucho del programa que tenga el chip.
La explicacion es que si el chip pone las patillas que se usan para programar como salidas en estado 0, cada una de ellas drena unos 20 miliamperios. dos o tres patillas en este estado drenan todo el potencial del puerto serie, con lo que no entran en estado de programacion.

Para evitarlo microchip ha implementado un sistema que consiste en poner la señal de programacion ANTES de la alimentacion del chip (hablo de memoria). Desgraciadamente el TE20 no contempla esta situacion y por tanto falla. Todavia no conozco ningun programador que permita evitar eso. Si alguien lo conoce que lo diga; contara con mi eterno agradecimiento.
Por geebeer2
#394835
has probado con la familia de los 12Fxxx te dan problemas de programacion? yo es que necesito el 12F629/675 has tenido problemas con este ..alguien lo ha programado con el te20 y si lo ha echo con otro programador que me lo diga le estare muy agradecido
Por Silicon
#395088
Ya te comento. El 12F629 da problemas siempre que:

- Tenga dentro un programa que ponga las patillas de programacion a cero (como salidas)
- Logicamente tenga deshabilitadas las fiunciones de reset y reloj externas.

Si no se dan estas circunstancias no tendras problemas.

El problema esta perfectamente documentado en micropic.

La forma de sortearlo es que el programa tarde un par de segundos en activar las patillas de salida. Asi te da tiempo a programarlo nada mas enchufarlo.

Estoy buscando una solucion, pero por el momento no la he encontrado.
Avatar de Usuario
Por NiKoLai_
#396097
thorgod7, tomo nota de lo que me has dicho, gracias por la informacion.

Cuando tenga algo decente montado, pondré fotos :) No se cuando será, pq aún estoy liado con la construccion de una insoladora pequeñita y pronto empezará la uni otra vez, así que no se como irá la cosa... (será mi primer PCB).

Un saludo.
Avatar de Usuario
Por thorgod7
#396192
thorgod7, tomo nota de lo que me has dicho, gracias por la informacion.
Pues no se merecen. Encantado de haber ayudado :).
Suerte con los diseños.


Lo que yo hago para evitar el problema que comenta Silicon es utilizar las patas Clk y Data como inputs (casi siempre tengo más de dos entradas :)) o simplemente no utilizarlas.
Claro, que no siempre podemos hacer esto :)

Existen un programadores que soportan el modo "Raise Vpp before Vdd". Son los que te vende microchip (ICD, ICD2) y todos sus clones. Buscad un poco y encontrareis esquemáticos para haceroslos vosotros mismos. Eso sí, no son tan sencillos como el TE20 :). El ICD2 de microchip sale por unos 120€.

Un saludo a todos.
Avatar de Usuario
Por arocholl
#396588
Algunos comentarios por si os son utiles:

* Lo mas sencillo para evitar problemas con TE20 y similares es siempre borrar el chip antes de intentar reprogramarlo. A mi siempre me ha dado buen resultado. Eso si, no todos los programas en el PC son igual de fiables para esto, yo al final encontre uno que siempre me borraba correctamente el PIC, y a partir de ahí puedes programarlo con total garantia.

* No obstante, hace ya tiempo que me pasé a ICD2, por unos 50€ en eBay te la compras nueva desde china, y es otro mundo. No solo puedes programar directamente desde el entorno de microchip, es que incluso puedes depurar en tiempo real. Eso ahorra muchisimo tiempo.
Avatar de Usuario
Por NiKoLai_
#397013
Eso del ICD2 es universal? O solo permite usar uno o dos tipos de PIC?

Yo tengo un programador JDM. Pero si pudiera usar los mismos PICs y ademas pudiendo depurar en tiempo real (lo he hecho en la uni y es la leche). Pues iria de perlas.

Un saludo.
Avatar de Usuario
Por arocholl
#397068
como programador es universal. Como depurador depende de si el PIC soporta depuracion o no. Algunos 16F soportan depuracion, la mayoria de los 18F y todos los dsPIC.
Avatar de Usuario
Por thorgod7
#397676
Confirmo lo que dice arocholl.

Es universal y permite depuración en los dispositivos que lo soporten.

Un saludo.

¡Elija que Addons deben funcionar, utilice sólo lo que realmente necesita!