Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Retomando el mundo PIC
#21
Si quereis empezar desde cero, con mplab, me apunto. Yo reconozco que me es dificil el entorno, pero con las cosas bien explicadas todo se vuelve un poquito mas facil.
Citar
#22
Triggerr escribió:Segundo, hay veces que aunque un soft sea dificil, pongamonos en el MPLAB, y encontremos soft mas facil, merece la pena meterse mas con ello auqnue al principio cueste mas, porque luego las posibilidades y potencia que este ofrece son mucho mas amplias. Yo en la universidad uso XILINX para programar las FPGAs, y al principio se hace durisimo porque el programa hay veces que es muy poco intuitivo, y en si, programacion de HW me parece bastante mas compleja, pero en cuanto le pillas el truco al programa, te das cuenta de sus posibilidades.

Si andas metido con FPGAs, lo de los PIC (Sobre todo los pequeños) te va a sonar a chiste Guiño Por curiosidad, ¿Empezais con CPLDs, o directamente con FPGAs?

grafisoft escribió:Si si, los avanzados nos montamos nuestras cosas, pero podemos hacer algo muy basico, y un siguiente nivel, para la gente que este interesada. Que se apunta el personal, pues lo mandamos a fabricar y listo. El objetivo es hacer algo didactico y economico para que la gente pueda empezar

Sé que lo que voy a decir ya lo he dicho, pero: "hoja de requisitos" / "especificaciones" / llámalo como quieras. Estando eso, se puede ver si es factible, si hay interés... etc. Es más sencillo hablar sobre algo así que sobre algo abstracto...

grafisoft escribió:Yo creo que hay que empezar por lo facil, adquirir unos conocimientos basicos en un entorno facil y posteriormente saltar.

A ver, el problema es que si te vas a lo sencillo, luego da mucha pereza cambiar a algo más complejo. Aunque sea mucho mejor...

grafisoft escribió:Que si te ofreces a explicar bien el entorno de mplab, por supuesto que sera genial, ya que tiene mucho potencial. Todo depende de como lo enfoquemos y de si planteamos un camino o varios caminos (me refiero a una via facil y otra mas compleja).

¿Ves? Sabía que me arrepentiría Lengua En serio: echar un cable, ir explicando cosillas, etc, sin problemas. Pero es que no me veo de hacer "un curso serio" sobre el tema.Que luego igual nos ponemos y va saliendo solo, pero eso, no se... Aunque no te creas: del MPLAB hay "webinars" en la web de microchip, y además están en PDF. Si el problema es el idioma traducirlos poco a poco no cuesta nada. Si no son explicaciones útiles, pues ya es otro tema. Yo es que se que están, pero no los miré, la verdad. Lo digo en cuando a "explicar el entorno". Luego el lenguaje de programación es lo de menos (Por ejemplo, si no recuerdo mal podías integrar ccs dentro del MPLAB, y aunque usabas el compilador y las librerías de ccs, pues ya te acostumbrabas al IDE).

grafisoft escribió:La opcion de hacer doble diseño, uno de THD y otro de SMD iguales la veo muy buena idea.

Si, cuanto más lo pienso más me gusta. Para cosas pequeñas y sencillas, claro, si no sería un caos.

grafisoft escribió:Si quereis empezar desde cero, con mplab, me apunto. Yo reconozco que me es dificil el entorno, pero con las cosas bien explicadas todo se vuelve un poquito mas facil.

Macho, cada vez que le doy a preview hay otro mensaje Meparto Yo si hay interés, pues lo dicho, podemos mirarlo. Por lo pronto voy a ir plegando ya, si no vuelvo a aparecer por la web es que he huído Lengua Nah, ahora ya más en serio, mañana le pegamos otra pensada, además vemos si se añade más gente, y vemos en que queda.
Citar
#23
Thorontir escribió:Si andas metido con FPGAs, lo de los PIC (Sobre todo los pequeños) te va a sonar a chiste Guiño Por curiosidad, ¿Empezais con CPLDs, o directamente con FPGAs?

Empezamos directamente con FPGAs, de los CPLDs, damos la estructura muy por encima y nada mas, empleamos placas de XILINX, en nuestro caso una SPARTAN. Es curioso porque damos primero FPGAs, que microcontroladores, de echo nosotros no hemos dado aun microcontroladores, estamos dando por ahora logica programable. Hay veces que la programacion de HW es muy puñetera...que te voy a contar jajajaja.

Vamos decir que antes de dar FPGAs, damos electronica digital basica, vamos como funciona todo, contadores, registros, memorias...y un largo etc
Citar
#24
Si, yo tambien me retiro. Lo ire meditando en el transcurso de mi larga mañana.
Citar
#25
Ya que estamos offtopiqueando, cuando dices lógica programable ¿Te refieres a PAL/GALs? ¿O eso ya se considera obsoleto?

Por otro lado, es lógico lo de dar digital antes, si no mal irías. Pero no ver micros antes de FPGAs tampoco es tan raro: piensa que no todo lleva micros, y una FPGA puede hacer tantas cosas directamente por hard...

Si te gustó el tema de la digital discreta, en DangerousProtorypes montan a veces concursos donde sólo pueden usarse chips de la familia 74... vamos, para construir cosas "como los hombres de antaño" xD [link al foro a esa parte: http://dangerousprototypes.com/forum/viewforum.php?f=62 ] incluso hay quien ha diseñado cpus de 4 y 8 bits, es muy curioso...

Igual también si te aburres te llama la atención esto: http://dangerousprototypes.com/forum/vie...f=2&t=5984 cpu turing-completa con componentes discretos :O

Si yo me iba a dormir ya, ¿Por que no cierro esto? en fin, cierro ya xD ¡Nos leemos!

grafisoft escribió:Si, yo tambien me retiro. Lo ire meditando en el transcurso de mi larga mañana.

Jajaja no soy el único al que le cuesta cerrar, ¿eh?
Citar
#26
En clase empezados con los pics y usamos el PIC C Compiler. Simulamos en proteus, y para grabar el k150 de ebay.
Citar
#27
Thorontir escribió:Ya que estamos offtopiqueando, cuando dices lógica programable ¿Te refieres a PAL/GALs? ¿O eso ya se considera obsoleto?

Por otro lado, es lógico lo de dar digital antes, si no mal irías. Pero no ver micros antes de FPGAs tampoco es tan raro: piensa que no todo lleva micros, y una FPGA puede hacer tantas cosas directamente por hard...

Si te gustó el tema de la digital discreta, en DangerousProtorypes montan a veces concursos donde sólo pueden usarse chips de la familia 74... vamos, para construir cosas "como los hombres de antaño" xD [link al foro a esa parte: http://dangerousprototypes.com/forum/viewforum.php?f=62 ] incluso hay quien ha diseñado cpus de 4 y 8 bits, es muy curioso...

Igual también si te aburres te llama la atención esto: http://dangerousprototypes.com/forum/vie...f=2&t=5984 cpu turing-completa con componentes discretos :O

Nada, empezamos directamente con FPGAs, lo demas lo damos como que existe pero nada mas, no profundizamos nada. Si vamos, en parte tiene sentido dar primero esto, segun nos han comentado hoy, se puede programar un Micro en una FPGA, de echo venden descripciones de Hard de algunos micros para programarlos en una FPGA, el cuatrimestre que viene empezamos con Micros, y acabamos con sistema Embeidos.

Le echare un ojo a esas webs¡¡

Buenas noches, mañana seguimos con esto de los pics
Citar
#28
Triggerr escribió:Efectivamente, yo tengo uno similar a ese, a mi me costo 14€ o asi creo recordar. Si puedo esta noche te busco el enlace

Seguiremos indagando a ver que compramos al final. Sisi3

Thorontir escribió:
ClioS escribió:Entonces a ver si me aclaro... lo suyo seria comprar el programador este, por ejemplo:

http://www.ebay.es/itm/PIC-MCU-USB-Autom...5ac&_uhb=1

Y luego comprar un PicKit3 para programar/depurar una vez que ya lo tengamos en la placa y asi evitar tener que sacarlo de la placa y ponerlo en el programador y modificarlo y volver de nuevo a pincharlo en la placa, ¿es así?

No, es lo uno O lo otro, no lo uno Y lo otro. Me explico:

Con lo primero, sólo puedes programar. Coges tu placa, sacas el micro, lo pones en el programador, lo programas, y vuelta a la placa.

Con el pickit, tienes que añadir un par de resistencias y poco más aparte de "lo tuyo" y si es posible dos líneas (En el encapsulado DIP suelen ser los dos últimos pines) para el reloj y los datos de programación, y la línea del MCLR (El reset) donde el programador "casca" 13V para meterlo en modo programación (Hay otros modos, ese es "el típico"), y dejas el conector de pines para el pickit. Así, programas directamente en la placa que usas (Por hacer un símil con arduino, en lugr de bootloader "software" tienes el programador, pero es lo mismo) y además puedes depurar, que es un puntazo, créeme.

Entendido entonces, el cacao mental que tenia es que pensaba que con el pickit no podías conectar los cables donde querías, me refiero que pensaba que había que comprar la placa también donde conectar el pickit.

Pregunta tonta de la mañana: Para conectar un pickit a un pic ¿que hay cables tipo cocodrilo? me refiero porque si el pic esta en una placa y usas pickit para evitar tener que quitarlo de la placa y ponerlo en un programador de alguna manera tendremos que programarlo o "debuggearlo" ¿no?

Se supone con con un pickit ¿puedes programar todos los pic de microchip? igual con un pickit2 no porque ya hay un pickit3 que supongo a parte de mejorarse respecto al 2 sea para añadir los nuevos pic que han salido.

Si lo se no saco el tema y no me voy tan temprano para la cama porque según me he levantado y visto las respuestas... :elrisas:

Un millón de gracias a todos Mola Mola Mola Mola Mola
Citar
#29
ClioS escribió:Pregunta tonta de la mañana: Para conectar un pickit a un pic ¿que hay cables tipo cocodrilo? me refiero porque si el pic esta en una placa y usas pickit para evitar tener que quitarlo de la placa y ponerlo en un programador de alguna manera tendremos que programarlo o "debuggearlo" ¿no?

Lo habitual es incluir un RJ11 (O era 12? La hembra, vamos) en la placa si vas a usar un ICD2/3 (Es el "telefónico de 6 pines), o una tira de 6 pines si vas a usar un Pickit (Hay adaptadores de uno a otro, de todos modos).

De esos 6 pines, uses un conector u otro, uno se deja vacío (No es habitual usarlo), otro va a alimentación, otro a masa, y luego los que te comenté, uno a MCLRE/Reset, y los otros dos a los dos últimos pines del micro (PGD, PGC). Es decir, en tu placa incluyes "tu circuito" y "la parte de programación" que es el conector y las resistencias.

Toma como ejemplo esta placa: http://www.microchip.com/stellent/idcplg...e=en532010

Si te fijas, a la parte de abajo de la foto se ve un conector de 6 pines acodado: ahí conectarías el Pickit. Si miras el user guide, se incluyen los esquemáticos, concretamente la parte de "programación" es:

resim

Esto es todo lo que "añades" a tu circuito para usar la programación (y/o depuración) en circuito, se suele llamar (y así viene en el esquemático) ICSP (In circuit serial programming)


ClioS escribió:Se supone con con un pickit ¿puedes programar todos los pic de microchip? igual con un pickit2 no porque ya hay un pickit3 que supongo a parte de mejorarse respecto al 2 sea para añadir los nuevos pic que han salido.:

Todos todos no lo se. La mayoría al menos, y los que no (Que suelen ser nuevos) suelen ir añadiendo el soporte. Como tu dices, ya no para el 2, por que al salir el 3 lo "dejan de lado", pero vamos, en general todo lo que soporte MPLAB X, que va a ser todo, si. Ten en cuenta que los programadores/depuradores son micros al fin y al cabo (Si, programas un micro usando otro, como cuando compilas un compilador usando otro compilador... mola Gran sonrisa ) así que se van actualizando conforme es necesario (El propio MPLAB se encarga de avisarte, descargar la actualización, etc).

De este modo, tu programador no queda obsoleto hasta que Microchip así lo decide.
Citar
#30
Thorontir escribió:
ClioS escribió:Pregunta tonta de la mañana: Para conectar un pickit a un pic ¿que hay cables tipo cocodrilo? me refiero porque si el pic esta en una placa y usas pickit para evitar tener que quitarlo de la placa y ponerlo en un programador de alguna manera tendremos que programarlo o "debuggearlo" ¿no?

Lo habitual es incluir un RJ11 (O era 12? La hembra, vamos) en la placa si vas a usar un ICD2/3 (Es el "telefónico de 6 pines), o una tira de 6 pines si vas a usar un Pickit (Hay adaptadores de uno a otro, de todos modos).

De esos 6 pines, uses un conector u otro, uno se deja vacío (No es habitual usarlo), otro va a alimentación, otro a masa, y luego los que te comenté, uno a MCLRE/Reset, y los otros dos a los dos últimos pines del micro (PGD, PGC). Es decir, en tu placa incluyes "tu circuito" y "la parte de programación" que es el conector y las resistencias.

Toma como ejemplo esta placa: http://www.microchip.com/stellent/idcplg...e=en532010

Si te fijas, a la parte de abajo de la foto se ve un conector de 6 pines acodado: ahí conectarías el Pickit. Si miras el user guide, se incluyen los esquemáticos, concretamente la parte de "programación" es:

resim

Esto es todo lo que "añades" a tu circuito para usar la programación (y/o depuración) en circuito, se suele llamar (y así viene en el esquemático) ICSP (In circuit serial programming)


ClioS escribió:Se supone con con un pickit ¿puedes programar todos los pic de microchip? igual con un pickit2 no porque ya hay un pickit3 que supongo a parte de mejorarse respecto al 2 sea para añadir los nuevos pic que han salido.:

Todos todos no lo se. La mayoría al menos, y los que no (Que suelen ser nuevos) suelen ir añadiendo el soporte. Como tu dices, ya no para el 2, por que al salir el 3 lo "dejan de lado", pero vamos, en general todo lo que soporte MPLAB X, que va a ser todo, si. Ten en cuenta que los programadores/depuradores son micros al fin y al cabo (Si, programas un micro usando otro, como cuando compilas un compilador usando otro compilador... mola Gran sonrisa ) así que se van actualizando conforme es necesario (El propio MPLAB se encarga de avisarte, descargar la actualización, etc).

De este modo, tu programador no queda obsoleto hasta que Microchip así lo decide.

Vale bien, eso era a lo que estaba dando vueltas y no encontraba solución... y mira que es sencillo, pero bueno es como todo que te parece difícil e imposible y cuando sabes como hacerlo dices... menuda gilipollez, yo rompiendo la cabeza por esta tontería Meparto

He mirado por paginas de 2ºmano y encontré esto:

http://www.milanuncios.com/otros-compone...769158.htm

Suponiendo que es original y con placa para programar de manera externa no lo veo mal de precio, ¿que me decís? a parte mas rápido me llegaría y no tendría que esperar 2 semanas a que me llegue uno del lejano oriente. :roto2:

Saludos Mola
Citar
#31
Eso ya depende de lo que quieras esperar, pero si puedes esperar yo me compraria un clonico. Y los pics, si tienes correo de alumno o similar de empresa o tal los pics te pueden salir gratis
Citar
#32
Ese es el original, la placa lleva un 46k22, creo recordar, de 44 pines (TQFP).

¿Esperar o no esperar? Pues no te se decir. Yo personalmente, para gastarme 30€ en uno de segunda mano, tiraría por uno nuevo. Estoy mirando los sitios que solía usar, y el más barato original parece ser en Mouser: http://es.mouser.com/Embedded-Solutions/...=Pricing|0 (El primero va "solo" y son 30 €) y como ves por menos de 50€ tienes con alguna placa (Ojo que están mezclados el Pickit 2 y 3, el negro es el 2...)

Luego la opción china: http://www.sureelectronics.net/goods.php?id=1141 este por ejemplo tiene buena pinta: placa para programar los micros sueltos con zócalos Zif, clon pickit 3 por 41$, que al cambio serán menos de 40€, claro, o incluso sin la placa por unos 20€ ( http://www.sureelectronics.net/goods.php?id=1128 )

Tenía buena pinta, pero los comentarios hacen pensar que son bastante chapuzas. Aunque al menos contestan Meparto

¿Que te sigue faltando una placa donde meter el pic? Pues si, en ambos casos no tienes una "placa de circuito para trastear". En cualquier caso, si quieres (Lo comento a ti por que de los que han posteado en el hilo parece que es al que más falta le haría, pero si no lo quieres y a otro le interesa, hago la oferta extensible Guiño ) yo tengo por casa alguna placa de esas de microchip sin montar (venían una placa "montada y lista" y luego una o dos "pcb vacías" por si te querías montar tu alguna) que os podría enviar si os interesa, totalmente gratis, aunque obviamente necesitará de faena: soldar los componentes principalmente, y además esos componentes es cosa vuestra conseguirlos (Aunque lo más caro es el pic, y con las samples te evitas comprarlo, así que...)

Las placas que tengo, a falta de rebuscar por si apareciese alguna más, son estas dos:
http://www.microchip.com/stellent/idcplg...e=en536385 (Los PIC18F con usb más pequeños, la placa como se ve debajo: completamente vacía)
http://www.microchipdirect.com/ProductSe...DM164120-3 (Para micros de 28 pines, como por ejemplo el 18f2550)

Ambas tienen muy poca cosa para trastear (leds, potenciometros, etc), aunque tienen algo de sitio para prototipos, con lo que se puede trastear un poco. Todo es through hole, sencillo de soldar, salvo los leds en la de usb, creo.
Citar
#33
Thorontir escribió:Ese es el original, la placa lleva un 46k22, creo recordar, de 44 pines (TQFP).

¿Esperar o no esperar? Pues no te se decir. Yo personalmente, para gastarme 30€ en uno de segunda mano, tiraría por uno nuevo. Estoy mirando los sitios que solía usar, y el más barato original parece ser en Mouser: http://es.mouser.com/Embedded-Solutions/...=Pricing|0 (El primero va "solo" y son 30 €) y como ves por menos de 50€ tienes con alguna placa (Ojo que están mezclados el Pickit 2 y 3, el negro es el 2...)

Luego la opción china: http://www.sureelectronics.net/goods.php?id=1141 este por ejemplo tiene buena pinta: placa para programar los micros sueltos con zócalos Zif, clon pickit 3 por 41$, que al cambio serán menos de 40€, claro, o incluso sin la placa por unos 20€ ( http://www.sureelectronics.net/goods.php?id=1128 )

Tenía buena pinta, pero los comentarios hacen pensar que son bastante chapuzas. Aunque al menos contestan Meparto

¿Que te sigue faltando una placa donde meter el pic? Pues si, en ambos casos no tienes una "placa de circuito para trastear". En cualquier caso, si quieres (Lo comento a ti por que de los que han posteado en el hilo parece que es al que más falta le haría, pero si no lo quieres y a otro le interesa, hago la oferta extensible Guiño ) yo tengo por casa alguna placa de esas de microchip sin montar (venían una placa "montada y lista" y luego una o dos "pcb vacías" por si te querías montar tu alguna) que os podría enviar si os interesa, totalmente gratis, aunque obviamente necesitará de faena: soldar los componentes principalmente, y además esos componentes es cosa vuestra conseguirlos (Aunque lo más caro es el pic, y con las samples te evitas comprarlo, así que...)

Las placas que tengo, a falta de rebuscar por si apareciese alguna más, son estas dos:
http://www.microchip.com/stellent/idcplg...e=en536385 (Los PIC18F con usb más pequeños, la placa como se ve debajo: completamente vacía)
http://www.microchipdirect.com/ProductSe...DM164120-3 (Para micros de 28 pines, como por ejemplo el 18f2550)

Ambas tienen muy poca cosa para trastear (leds, potenciometros, etc), aunque tienen algo de sitio para prototipos, con lo que se puede trastear un poco. Todo es through hole, sencillo de soldar, salvo los leds en la de usb, creo.

Ese que comentas de la opcion china de 41$ es el que yo he puesto mas arriba en 28€:

http://www.ebay.es/itm/PICKIT-3-Programm...f02&_uhb=1

No tendré problemas para actualizarlo supongo, me refiero como es clonico que sea un clonico bien bien, no una copia "casi" igual, creo que me entendéis a lo que me refiero.

Respeto a las placas vacías todo un detallazo por tu parte :one: pero por el momento creo que con la breadboard y un programador (a ver cual al final) me apañare ya que empezare por cosas básicas para pillar un poco el truco de nuevo y luego ya avanzar y meterse en cosas "difíciles". Porque se que si te pido una seguramente no me ponga en serio con ella ya que tengo que empezar a programar el pic y demás, pero como te comento se agradece mucho el detalle, te lo tendré en cuenta para un futuro a ver si las tienes todavía y entonces la de micros de 28 pines si que resulte interesante para el 18f2550 que tengo en mi poder Sisi3

Saludos Mola
Citar
#34
Si es el mismo si, estoy empanado...

Respecto a actualizar el firmware, no debería haber problema, ten en cuenta que el micro es el mismo, el circuito también... A efectos prácticos tienes lo mismo, excepto probablemente por el tema del control de calidad y por supuesto el soporte.

Y lo de las placas, como veas. Si las quiere algún otro de verdad que no hay problema, llevan años cogiendo polvo en un cajón. Cualquier uso que se les de ya será mejor que eso.
Citar
#35
Thorontir escribió:Si es el mismo si, estoy empanado...

Respecto a actualizar el firmware, no debería haber problema, ten en cuenta que el micro es el mismo, el circuito también... A efectos prácticos tienes lo mismo, excepto probablemente por el tema del control de calidad y por supuesto el soporte.

Y lo de las placas, como veas. Si las quiere algún otro de verdad que no hay problema, llevan años cogiendo polvo en un cajón. Cualquier uso que se les de ya será mejor que eso.

Pues a comprar un pickit3 + zocalos toca y mientras llega a refrescar memoria mirando tutoriales.

Respecto a programas MPLAB, PROTEUS... :zpalomitas:

Saludos Mola
Citar
#36
ClioS escribió:Pues a comprar un pickit3 + zocalos toca y mientras llega a refrescar memoria mirando tutoriales.

Respecto a programas MPLAB, PROTEUS... :zpalomitas:

Saludos Mola


El MPLAB es un IDE, vamos un entorno de programacion si no me equivoco, el Proteus es un programa de simulacion.

Yo creo que ya que Microchip ofrece un entorno de programacion para sus micros merece la pena usarlo, no lo he tratado mucho, pero creo que funciona bastante bien, seguro que te pueden explicar mejor que yo que aun estoy muyyy verde, pero me interesa mucho.
Citar
#37
Lo bueno que tenía Proteus antes (Ni idea de si sigue existiendo el plugin, hace como 7 u 8 años que lo probé) es que si no querías simular el PIC dentro del propio Proteus (Que era muy bueno, incluso podías incluir en las simulaciones puertos COM físicos y probar por ejemplo un soft de PC comunicando con un PIC simulado mientras fabricabas la placa y tal) había un plugin para meter esa simulación de Proteus dentro de MPLAB.

Y si, el MPLAB X es un IDE (Antes estaba más claro, por que se llamaba MPLAB IDE xD)

A mi Proteus, cuando te acostumbrabas a usarlo (Estos guiris a veces son muy raros, y muchas cosas iban "al revés" del resto) me gustaba mucho. Aún a día de hoy a veces hago cosas pequeñas (Placas me refiero), por probarlas antes de fabricar nada, por que para simulaciones va muy bien. Y la herramienta de PCB (ISIS el es del esquemáticos y simulacuón, ARES el de pcb) tampoco es que sea la leche, pero lo mismo, para uso estudiante/hobby está más que bien. Problema: que es de pago. Y no es barato. Si, se que hay "soluciones", pero si quieres ser legal, pues tienes otras opciones...
Citar
#38
Thorontir escribió:Lo bueno que tenía Proteus antes (Ni idea de si sigue existiendo el plugin, hace como 7 u 8 años que lo probé) es que si no querías simular el PIC dentro del propio Proteus (Que era muy bueno, incluso podías incluir en las simulaciones puertos COM físicos y probar por ejemplo un soft de PC comunicando con un PIC simulado mientras fabricabas la placa y tal) había un plugin para meter esa simulación de Proteus dentro de MPLAB.

Y si, el MPLAB X es un IDE (Antes estaba más claro, por que se llamaba MPLAB IDE xD)

A mi Proteus, cuando te acostumbrabas a usarlo (Estos guiris a veces son muy raros, y muchas cosas iban "al revés" del resto) me gustaba mucho. Aún a día de hoy a veces hago cosas pequeñas (Placas me refiero), por probarlas antes de fabricar nada, por que para simulaciones va muy bien. Y la herramienta de PCB (ISIS el es del esquemáticos y simulacuón, ARES el de pcb) tampoco es que sea la leche, pero lo mismo, para uso estudiante/hobby está más que bien. Problema: que es de pago. Y no es barato. Si, se que hay "soluciones", pero si quieres ser legal, pues tienes otras opciones...

Entonces utilizar el MPLAB como IDE y para simulación ¿que alternativas tengo a PROTEUS?
Estoy viendo tutoriales con PROTEUS y se ve una herramienta interesante en lo que a simulación se refiere, veo que se apoyan en PIC-C para hacer el programa y luego agregarlo en PROTEUS y simularlo. ¿Como lo veis?

Saludos Mola
Citar
#39
Yo en todos los lados vi que recomendaban el proteus, yo uso el orcad, pero nose si permite la integracion de microcontroladores, de todas maneras es de pago tambien y bastante complejo de aprender a usarlo...

Yo el problema que tengo a la hora de empezar con la programacion de los PICS, aparte que no se ASM jajajaja, es que me cuesta entender a veces las cabeceras, por tanto mas el hacerlas, cosa que con el bootloader de arduino todo esto lo tienes ya echo jajaja, pero me gustaria aprender a trabajar con ello. Siempre lei que es importantisimo tener el datasheet del pic que vas a usar a mano, para saber sus caracteristicas, instrucciones y demas. Tengo un libro de programacion pic, pero siempre vi que recomendaban uno del 16f84, quizas este ya algo desfasado...nolose.
Citar
#40
¿El 16f84 está desfasado? Si y no: es viejo y creo que salió una versión 16f84a "mejorada" o algo así. No te se decir, yo lo más bajo que he usado en PIC son de la familia 18 (Por lo temas de paginación de memoria, principalmente. Ni idea de si sigue siendo igual). Eso si, ese pic daba para lo que daba, apenas tenía periféricos. Eso es bueno (menos complicación) o malo (Hay cosas "directas" en micros más gordos que aquí tienes que hacer por soft) según se mire...

ASM: Bueno, cada PIC incluye en su datasheet (Si, teniéndola a mano puedes hacer absolutamente todo...) las instrucciones disponibles en ensamblador. Y ejemplos para cada módulo. Y muchas otras cosas...

Cabeceras: Realmente en las cabeceras entiendo que te referirás a los config bits. Lo mismo: en la datasheet viene todo explicado, peor además muchas veces te dan igual muchos de ellos y sólo configuras los que necesites. Por ejemplo, si el oscilador es interno o externo, si es externo de que tipo, etc.

Proteus, como alternativas no sabría decir. Yo es que lo que simulaba era en ese (En la universidad y tal) y luego ya o probaba directamente "en físico" o tiraba de soluciones de esas para usarlo ocasionalmente Lengua Por cierto, no importa el lenguaje que uses, o al menos antes no importaba: en lugar de cargar el archivo hex, usando el coff (Y el c de microchip también lo genera) puedes simular en Proteus paso a paso, siguiendo las instrucciones, etc. No lo pensé, pero para saber la diferencia entre programador y depurador quizá habría sido buena idea: entre cargar el hex y darle a play "y ya está", que sería como un programador, o cargar el coff y poder ver las instrucciones, decirle donde parar, ver los valores en memoria...

Orcad no recuerdo ahora mismo si tenía opción de simulación. Yo lo poco que toqué fue para esquemáticos, ni siquiera llegué a rutear pcbs...

EDIT: Estoy ya mayor... Para simular solo el micro el MPLAB IDE tenía mpsim. Imagino que estará en el MPLAB X. Pero claro, eso de simular solo el micro sabe a poco cuando en Proteus simulas el circuito entero...
Citar