Ayuda para añadir pics para simular en Ktechlab.

Publicar nuevo tema   Responder al tema

Ver el tema anterior Ver el tema siguiente Ir abajo

Ayuda para añadir pics para simular en Ktechlab.

Mensaje  Pikitin el Mar 15 Sep 2009 - 20:45

Hola a todos.

Estoy añadiendo pics para que puedan ser simulados en Ktechlab, pero hay un montón y yo me conozco muy pocos, y estar mirando datashets es un trabajo interminable.

Entonces si hay algún pic que conoceis y os interesa que se pueda simular en ktechlab podeis echar una mano con esto.

Hay dos listas de pics, la primera (la de los asteriscos) es la de los pics que ya están añadidos y la segunda la de los pics que se pueden añadir.

EDITO:

Me he organizado un poco con esto, ahora creo que va a quedar mucho más claro:

Por ahora hay 4 tipos básicos:


- Los que tienen la misma distribución de pines que el 16F84, 18 pines:


Código:

Pin 17    bidireccional      "RA0"
Pin 18    bidireccional      "RA1"
Pin 1      bidireccional    "RA2"
Pin 2      bidireccional    "RA3"
Pin 3      col. abierto "RA4"
 
Pin 6      bidireccional    "RB0"
Pin 7      bidireccional    "RB1"
Pin 8      bidireccional    "RB2"
Pin 9      bidireccional    "RB3"
Pin 10    bidireccional    "RB4"
Pin 11    bidireccional    "RB5"
Pin 12    bidireccional    "RB6"
Pin 13    bidireccional    "RB7"
 
Pin 4    mclr            "MCLR"
Pin 5    vss              "VSS"
Pin 14    vdd              "VDD"
Pin 15    osc            "OSC2"
Pin 16    sc              "OSC1"



- Los que tienen la misma distribución de pines que el 16F627, 18 pines:

Código:

    Pin 17    bidireccional    "RA0"
Pin 18    bidireccional    "RA1"
Pin 1      bidireccional    "RA2"
Pin 2      bidireccional    "RA3"
Pin 3      col. abierto      "RA4"
Pin 4      bidireccional    "RA5"
Pin 15    bidireccional    "RA6"
Pin 16    bidireccional    "RA7"
 
Pin 6      bidireccional    "RB0"
Pin 7      bidireccional    "RB1"
Pin 8      bidireccional    "RB2"
Pin 9      bidireccional    "RB3"
Pin 10    bidireccional    "RB4"
Pin 11    bidireccional    "RB5"
Pin 12    bidireccional    "RB6"
Pin 13    bidireccional    "RB7"
 
Pin 5      vss            "VSS"
Pin 14    vdd            "VDD"



- Los que tienen la misma distribución de pines que el 16F876, 28 pines:

Código:

Pin 2    bidireccional    "RA0"
Pin 3    bidireccional    "RA1"
Pin 4    bidireccional    "RA2"
Pin 5    bidireccional    "RA3"
Pin 6    col.  abierto    "RA4"
Pin 7    bidireccional    "RA5"

Pin 21    bidireccional    "RB0"
Pin 22    bidireccional    "RB1"
Pin 23    bidireccional    "RB2"
Pin 24    bidireccional    "RB3"
Pin 25    bidireccional    "RB4"
Pin 26    bidireccional    "RB5"
Pin 27    bidireccional    "RB6"
Pin 28    bidireccional    "RB7"

Pin 11    bidireccional    "RC0"
Pin 12    bidireccional    "RC1"
Pin 13    bidireccional    "RC2"
Pin 14    bidireccional    "RC3"
Pin 15    bidireccional    "RC4"
Pin 16    bidireccional    "RC5"
Pin 17    bidireccional    "RC6"
Pin 18    bidireccional    "RC7"

Pin 5      vss            "VSS"
Pin 14    vdd            "VDD"


- Los que tienen la misma distribución de pines que el 16F877, 40 pines:
Código:

    Pin 2    bidireccional    "RA0"
Pin 3    bidireccional    "RA1"
Pin 4    bidireccional    "RA2"
Pin 5    bidireccional    "RA3"
Pin 6    col.  abierto    "RA4"
Pin 7    bidireccional    "RA5"

Pin 33    bidireccional    "RB0"
Pin 34    bidireccional    "RB1"
Pin 35    bidireccional    "RB2"
Pin 36    bidireccional    "RB3"
Pin 37    bidireccional    "RB4"
Pin 38    bidireccional    "RB5"
Pin 39    bidireccional    "RB6"
Pin 40    bidireccional    "RB7"

Pin 15    bidireccional    "RC0"
Pin 16    bidireccional    "RC1"
Pin 17    bidireccional    "RC2"
Pin 18    bidireccional    "RC3"
Pin 23    bidireccional    "RC4"
Pin 24    bidireccional    "RC5"
Pin 25    bidireccional    "RC6"
Pin 26 bidireccional    "RC7"
Pin 19    bidireccional    "RD0"

Pin 20    bidireccional    "RD1"
Pin 21    bidireccional    "RD2"
Pin 22    bidireccional    "RD3"
Pin 27    bidireccional    "RD4"
Pin 28    bidireccional    "RD5"
Pin 29    bidireccional    "RD6"
Pin 30    bidireccional    "RD7"

Pin 8      bidireccional    "RE0"
Pin 9      bidireccional    "RE1"
Pin 10    bidireccional    "RE2"

Pin 1      mclr            "MCLR"
Pin 11    vdd              "VDD"
Pin 12    vss              "VSS"
Pin 13    osc            "OSC1"
Pin 14    sc              "OSC2"
Pin 31    vss              "VSS"
Pin 32    vdd              "VDD"



Bueno, creo que más o menos queda claro... no?, pues ahí ván las listas:


LISTA DE LOS QUE YA ESTAN:

*pic12c508
*pic12c509
*pic16c54
*pic16c55
*pic16c61
*pic16c712
*pic16c716
*pic16c65
*pic16c72
*pic16c73
*pic16c74
*pic16f83
*pic16f84
*pic16f627
*pic16f627a
*pic16f628
*pic16f628a
*pic16f648
*pic16f648a
*pic16f873
*pic16f874
*pic16f876
*pic16f877
*pic16f873a
*pic16f874a
*pic16f876a
*pic16f877a
*pic18c242
*pic18c252
*pic18c442
*pic18c452
*pic18f442
*pic18f452




LISTA DE LOS QUE FALTAN:
estos hay que meterlos en uno de los 4 grupos o definir un grupo nuevo.

pic10f200
pic10f202
pic10f204
pic10f220
pic10f222
pic12ce518
pic12ce519
pic12f508
pic12f509
pic12f510
pic12f629
pic12f675
pic12f683
pic16c56
pic16c84
pic16cr83
pic16cr84
pic16c71
pic16c62
pic16c62a
pic16cr62
pic16c63
pic16c64
pic16c65a
pic16f73
pic16f74
pic16f630
pic16f87
pic16f676
pic16f88
pic16f818
pic16f819
pic16f871
pic18f242
pic18f248
pic18f252
pic18f448
pic18f1220
pic18f1320
pic18f2455
pic18f4455
pic18f2321
pic18f4321


Última edición por Pikitin el Sáb 10 Oct 2009 - 11:22, editado 1 vez

Pikitin
veterano
veterano

Cantidad de envíos: 325
Fecha de inscripción: 26/11/2008

Volver arriba Ir abajo

Re: Ayuda para añadir pics para simular en Ktechlab.

Mensaje  per el Miér 16 Sep 2009 - 18:01

Hola Pikitin

Para conocer los pines de los pic, se puede usar kicad
Tengo un fichero "http://per.launay.free.fr/kicad/kicad_composants.txt"
Hice un fichero de la LISTA DE LOS QUE FALTAN y con el shell y los comandos bash grep, cut , vi que la majoria de los pics estaba en http://library.oshec.org/compressed/all.tar.gz
Como los ficheros ".lib" estan tambien ficheros textos se puede extraer las informaciones que quieres,
sino puedes extraer cada componente con KICAD lib manager de Salvador Eduardo Tropea
http://fpgalibre.sourceforge.net/eda.html#tp6 en linea de comando.

Despues un script bash o python si prefieres y puedes hacer tu codigo.

Muchissimo Suerte ....

PD : Como puedes añadir PIC en flowcode, con Debian Squeeze (testing) Ktechlab 0.3.7 tengo solo PIC16F84, PIC16F627 y PIC16F828, me gustaria añadir PIC16F876 y PIC16F877 ?

Per

per
Participante
Participante

Cantidad de envíos: 29
Fecha de inscripción: 08/12/2008
Localización: Rennes Bretaña Francia Europa

http://per.launay.free.fr

Volver arriba Ir abajo

Re: Ayuda para añadir pics para simular en Ktechlab.

Mensaje  Pikitin el Miér 16 Sep 2009 - 18:47

Que tal Per? Muchas gracias por la informacion.

De todas formas la idea era que yo no hiciera todo el trabajo; y es muy sencillo, por ejemplo si alguien suele usar uno de los pics de la lista de abajo y sabe que es igual en cuanto a puertos que uno de la lista de arriba, pues escribe un mensajito aquí diciendo:

el picxxx es igual que el *piyyy.


Ya está.... solo es eso, al que lo escribe le cuesta 30 segundos y a mi me cuesta muchas horas; pero de todas formas dá igual... los pics que a mi me interesan ya están, y si alguien quiere que esté el que suele usar pues ya sabe lo que tiene que hacer.

Pikitin
veterano
veterano

Cantidad de envíos: 325
Fecha de inscripción: 26/11/2008

Volver arriba Ir abajo

Ayuda para añadir pics para simular en Ktechlab

Mensaje  Pikitin el Miér 16 Sep 2009 - 20:27

Perdona Per... se me olvidaba lo del flowcode, si que se pueden añadir esos pic, pero no sé que tál funcionará... en teoría debería funcionar.

Si quieres te mando un parche y se lo pones al código fuente del Ktechlab 0.3.7
Tu lo pruebas y me cuentas que tal funciona... ok?

Pikitin
veterano
veterano

Cantidad de envíos: 325
Fecha de inscripción: 26/11/2008

Volver arriba Ir abajo

Re: Ayuda para añadir pics para simular en Ktechlab.

Mensaje  Pikitin el Sáb 10 Oct 2009 - 11:25

Me he organizado un poco con este tema, creo que ahora está mucho más claro.

Ver otra vez el primer mensaje con la nueva edición.


Saludos.

Pikitin
veterano
veterano

Cantidad de envíos: 325
Fecha de inscripción: 26/11/2008

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


Permiso de este foro:
No puedes responder a temas en este foro.