Microcontroladores PIC en Linux.
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Ayuda para añadir pics para simular en Ktechlab.

3 participantes

Ir abajo

ktechlab - Ayuda para añadir pics para simular en Ktechlab. Empty Ayuda para añadir pics para simular en Ktechlab.

Mensaje por Pikitin Mar 15 Sep 2009 - 18: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
*pic18f248
*pic18f1220
*pic18f1320
*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
pic18f252
pic18f448
pic18f2455
pic18f4455
pic18f2321
pic18f4321


Última edición por Pikitin el Jue 28 Ene 2010 - 20:57, editado 2 veces

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

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

Mensaje por per Miér 16 Sep 2009 - 16: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 Activo
Participante Activo

Mensajes : 64
Fecha de inscripción : 08/12/2008
Localización : Rennes Bretaña Francia Europa

http://per.launay.free.fr

Volver arriba Ir abajo

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

Mensaje por Pikitin Miér 16 Sep 2009 - 16: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

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

ktechlab - Ayuda para añadir pics para simular en Ktechlab. Empty Ayuda para añadir pics para simular en Ktechlab

Mensaje por Pikitin Miér 16 Sep 2009 - 18: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

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

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

Mensaje por Pikitin Sáb 10 Oct 2009 - 9: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

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

ktechlab - Ayuda para añadir pics para simular en Ktechlab. Empty pic 16f887 igual a pic 16f877

Mensaje por smbr09 Jue 4 Mar 2010 - 2:25

hola pikitin como puedo añadir el pic 16f887 a ktechlab tiene la misma distribucion de pines q el pic 16f877, como modifico el codigo fuente para posteriores modiificaciones... tengo instalado la version q tu modificaste ktechlab-gcb

muchas gracias
smbr09
smbr09
Nuevo Usuario
Nuevo Usuario

Mensajes : 6
Fecha de inscripción : 23/02/2010

Volver arriba Ir abajo

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

Mensaje por Pikitin Miér 10 Mar 2010 - 9:30

Hola smbr09.

Por ahora el pic16f887 no está soportado por Gpsim, osea que no se puede simular. Aunque se podría añadir a flowcode.

De todas formas creo que la distribución de pines aunque sea muy parecida al 877 tiene algunas diferencias, recuerdo mirarlo pero no recuerdo que diferencias había.

En principio los que se pueden añadir (soportados por Gpsim) los los de la última lista de este mensaje: https://pic-linux.forosactivos.net/general-f33/ayuda-para-anadir-pics-para-simular-en-ktechlab-t209.htm

De todas formas si quieres ver como funciona la cosa mírate estos archivos:

src/micro/picinfo14bit.cpp
src/micro/picinfo14bit.h
src/micro/microlibrary.cpp


Saludos.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

ktechlab - Ayuda para añadir pics para simular en Ktechlab. Empty Una solución??????

Mensaje por smbr09 Lun 29 Mar 2010 - 1:54

Hola piquitin recurro otra vez a este medio para saber que solución puedo tener, lo q sucede es q en mi universidad
este semestre vamos a estudiar el micro pic 16f887 y en la anterior pregunta pedi q me ayudes para q ktechlab lo pueda simular y tu me dijiste q gpsim todavia no lo soporta.... Ahora q puedo hacer si es materia de mi u... porfavor ayudame no quiero utilizar software privativo... gracias


PD. Hable con varias personas involucradas sobre software libre de mi localidad y me dijieron q se podria hacer algo comunicandose con el mantenedor de gpsim y comunicarle sobre el tema pero no se como hacerlo, no se si tu has tenido contacto con esa persona.

Reitero mis agradecimientos
smbr09
smbr09
Nuevo Usuario
Nuevo Usuario

Mensajes : 6
Fecha de inscripción : 23/02/2010

Volver arriba Ir abajo

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

Mensaje por Pikitin Lun 29 Mar 2010 - 3:30

Hola de nuevo.

El tema del 16f887 ya lo han pedido otros usuarios a los desarrolladores de Gpsim y por lo visto está en camino. El último mensaje que leí (ayer mismo) decía que ya tenían algo pero no estaba al 100%, posiblemente en unos dias esté disponible.

Para ver como vá el tema o comunicarte con los desarrolladores mira en la lista de correos del proyecto:
http://sourceforge.net/mailarchive/forum.php?forum_name=gpsim-devel

Aquí el tema del 16f887:
http://sourceforge.net/tracker/?func=detail&atid=352341&aid=2943904&group_id=2341

En cualquier caso si no usas ADC u otras cosas que sean diferentes del 16f877, podrías simularlo como si fuera un 877... al menos para ir probando cosas hasta que el 887 esté disponible.


Saludos.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

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

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

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