Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Retomando el mundo PIC
#1
Hace tiempo pedi unos PIC a microchip para ponerme algun dia a retomar lo que en su dia estudie, creo que ha llegado el momento de ponerme manos a la obra. Quisiera saber por donde tengo que empezar, me refiero:

- Programas a utilizar
- Programador a comprar
- Documentación (supongo que de la propia pagina del fabricante)

También como saber que PIC es el que tengo que utilizar para hacer esto o lo otro, lo digo porque pedi un par de ellos que eran los mas comunes segun vi en su dia (PIC18F2550 y PIC16F877A) no pedí sabiendo lo que necesitaba, si no para empezar a trastear un poco con ellos y retomar tiempos pasados. Confundidois1:

Empezare buscando la documentación mientras. Sisi3

Saludos y Gracias Mola
Citar
#2
no has elegido mal, con eso podras hacer infinidad de cosas, luego puede ser que no sea el mas adecuado por tamaño, que vaya excesivamente sobrado para lo que necesitas
Citar
#3
Respecto a programadores he visto que recomendais este:

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

Este otro que os pongo:

http://www.ebay.es/itm/USB-PIC-SP200S-Pr...f68&_uhb=1

¿Sería complementario al primero?

Lo digo porque el primero es hasta PIC18 y este ultimo admite PIC24 y otros tipos mas. ¿no?

Saludos Mola
Citar
#4
grafisoft escribió:no has elegido mal, con eso podras hacer infinidad de cosas, luego puede ser que no sea el mas adecuado por tamaño, que vaya excesivamente sobrado para lo que necesitas

La idea es poder hacer las mismas cosas que con arduino pero empezando con pic's, encender leds, conectarle una pantalla lcd, algún modulo RF... espero no "morir" en el intento :roto2:

Saludos Mola
Citar
#5
No sé si lo conocéis, pero el proyecto Pinguino se basa en PIC: http://www.pinguino.cc/

Hay placas para construirse "Arduinos" basados en PIC, podéis comenzar por ahí.
Citar
#6
ClioS, yo personalmente te recomiendo un pickit 3, sea el original o un clon. Pero supongo que eso depende de como vayas a usar, como indica sifou existe el proyecto Pinguino (8 y 32 bits, si no recuerdo mal) que imagino con un programador como los que has puesto tu, para meterle el bootloader, sobra.

Yo, como decía, te recomiendo otro camino: comprar un pickit y usar las herramientas de microchip: para IDE el MPLAB X [link: http://www.microchip.com/pagehandler/en-...ly/mplabx/ ](El MPLAB IDE, el viejo, está ya descontinuado, creo) que está tanto para Windows como para Linux, y ya depende: si vas a tirar por ensamblador creo que el MPASM viene incluido (A mi en la carrera me dieron mucho por saco con empezar con un micro siempre con ASM, por aquello de hacerlo todo "a pelo" para llegar a conocer bien el micro, pero bueno, supongo que cada cual tiene su idea), mientras que para C tienes varios compiladores, en función de la familia, los XC8, XC16, XC32 [link: http://www.microchip.com/pagehandler/en_...s/mplabxc/ ]

Por ahí encontrarás otras posibilidades, no te se decir en que estado, yo sólo he currado con asm y C de microchip (antes C18 y C32, ahora los XC), pero haber había seguro compliadores de basic y pascal, si la memoria no me falla. Bueno, según lo escribo de pascal ya no estoy tan seguro, de basic si (Proton y PicBasicPro). Para los programadores, yo te recomiendo el pickit (Y eso que apenas lo he gastado, en el curro usábamos ic2/icd3 sobretodo, y PM3 cuando era sin PC, aunque los pickit si los usabamos para enviar a gente que estaba fuera con el programa en memoria si tenían que hacer "reprogramaciones de emergencia" y no llevaban equipo adecuado) por lo que ya comenté en algún otro hilo: en cuanto hagas algo medianamente complejo, vas a notar una diferencia enorme entre tener "sólo un programador" y tener un "programador/depurador", aún uno barato. Poder poner breakpoints en el código, ir paso a paso, etc, puede ahorrarte muchos quebraderos de cabeza (Y mala leche si eres como yo, que cuando algo falla sin motivo te mosqueas, aunque luego resulte que si tiene motivo... otras veces no, que lo de microchip con las erratas tela...). Yo de hecho aún tengo por casa un pickit 2 y un icd2, que compré para mí junto con tantas otras placas de desarrollo y tal, y la verdad es que dan para hacer maravillas, aunque ya no los soporten para modelos nuevos.

No se, me pillas en un momento que no me puedo parar mucho a revisar lo que escribo, en cualquier caso, dos cuestiones:
1) Si quieres preguntar sobre algo en concreto, te respondo en cuanto pueda.
2) Si necesitas ayuda una vez te pongas con ello, igual podríamos hacer algo en plan "primeros pasos". Yo es que soy muy vago como para ponerme a hacer tutoriales, pero igual enfocándolo desde el punto de vista de ayudar a alguien en concreto cuela xD

EDIT: Se me olvidaba. Si ya tienes los pics, nada, pero si pidieses más, del 2550 salieron revisiones "mejoradas" que acababan en 3, concretamente en este caso el 2553, puedes verlo aquí: http://www.microchip.com/wwwproducts/Dev...e=en530216 hay una datasheet con lo que cambia respecto al 2550, pero principalmente el A/D pasaba de 10 bits a 12 de resolución (Algo que no vas a notar por que sin una placa jodidamente bien diseñada esos bits van a ser ruido, pero bueno xD) pero creo que alguna cosa arreglaron, con lo que mejor ir a ese que al original si pides más Sonrisa
Citar
#7
sifou escribió:No sé si lo conocéis, pero el proyecto Pinguino se basa en PIC: http://www.pinguino.cc/

Hay placas para construirse "Arduinos" basados en PIC, podéis comenzar por ahí.

No lo conocía la verdad, vamos a echar un vistazo :zpalomitas:

Thorontir escribió:ClioS, yo personalmente te recomiendo un pickit 3, sea el original o un clon. Pero supongo que eso depende de como vayas a usar, como indica sifou existe el proyecto Pinguino (8 y 32 bits, si no recuerdo mal) que imagino con un programador como los que has puesto tu, para meterle el bootloader, sobra.

Yo, como decía, te recomiendo otro camino: comprar un pickit y usar las herramientas de microchip: para IDE el MPLAB X [link: http://www.microchip.com/pagehandler/en-...ly/mplabx/ ](El MPLAB IDE, el viejo, está ya descontinuado, creo) que está tanto para Windows como para Linux, y ya depende: si vas a tirar por ensamblador creo que el MPASM viene incluido (A mi en la carrera me dieron mucho por saco con empezar con un micro siempre con ASM, por aquello de hacerlo todo "a pelo" para llegar a conocer bien el micro, pero bueno, supongo que cada cual tiene su idea), mientras que para C tienes varios compiladores, en función de la familia, los XC8, XC16, XC32 [link: http://www.microchip.com/pagehandler/en_...s/mplabxc/ ]

Por ahí encontrarás otras posibilidades, no te se decir en que estado, yo sólo he currado con asm y C de microchip (antes C18 y C32, ahora los XC), pero haber había seguro compliadores de basic y pascal, si la memoria no me falla. Bueno, según lo escribo de pascal ya no estoy tan seguro, de basic si (Proton y PicBasicPro). Para los programadores, yo te recomiendo el pickit (Y eso que apenas lo he gastado, en el curro usábamos ic2/icd3 sobretodo, y PM3 cuando era sin PC, aunque los pickit si los usabamos para enviar a gente que estaba fuera con el programa en memoria si tenían que hacer "reprogramaciones de emergencia" y no llevaban equipo adecuado) por lo que ya comenté en algún otro hilo: en cuanto hagas algo medianamente complejo, vas a notar una diferencia enorme entre tener "sólo un programador" y tener un "programador/depurador", aún uno barato. Poder poner breakpoints en el código, ir paso a paso, etc, puede ahorrarte muchos quebraderos de cabeza (Y mala leche si eres como yo, que cuando algo falla sin motivo te mosqueas, aunque luego resulte que si tiene motivo... otras veces no, que lo de microchip con las erratas tela...). Yo de hecho aún tengo por casa un pickit 2 y un icd2, que compré para mí junto con tantas otras placas de desarrollo y tal, y la verdad es que dan para hacer maravillas, aunque ya no los soporten para modelos nuevos.

No se, me pillas en un momento que no me puedo parar mucho a revisar lo que escribo, en cualquier caso, dos cuestiones:
1) Si quieres preguntar sobre algo en concreto, te respondo en cuanto pueda.
2) Si necesitas ayuda una vez te pongas con ello, igual podríamos hacer algo en plan "primeros pasos". Yo es que soy muy vago como para ponerme a hacer tutoriales, pero igual enfocándolo desde el punto de vista de ayudar a alguien en concreto cuela xD

EDIT: Se me olvidaba. Si ya tienes los pics, nada, pero si pidieses más, del 2550 salieron revisiones "mejoradas" que acababan en 3, concretamente en este caso el 2553, puedes verlo aquí: http://www.microchip.com/wwwproducts/Dev...e=en530216 hay una datasheet con lo que cambia respecto al 2550, pero principalmente el A/D pasaba de 10 bits a 12 de resolución (Algo que no vas a notar por que sin una placa jodidamente bien diseñada esos bits van a ser ruido, pero bueno xD) pero creo que alguna cosa arreglaron, con lo que mejor ir a ese que al original si pides más Sonrisa

Te agradezco toda la información que mes has facilitado, iré poco a poco desglosando todos los "términos" que me mencionas e iré buscando información al respecto para familiarizarme con ellos.
Respecto a los Pic's que tengo como comento son los que pedí en su día porque veía que la gente era los que mas usaba, no por otra cosa. Igual me animo a pedir otro par de ellos, pero en caso de pedirlos seria una vez que realmente sepa lo que voy a necesitar, porque por el momento creo que tengo para rato con estos dos.

Algo así te refieres a los pickit:

PicKit2: http://www.ebay.es/itm/Microchip-PIC-Emu...d4b&_uhb=1

PicKit3: http://www.ebay.es/itm/Clone-Microchip-D...fdc&_uhb=1

¿Con eso me serviría o necesito tambien una placa donde "pinchar" el PIC? Tipo a:

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


Un par de saludos y de gracias Mola Mola
Citar
#8
Pues necesitas una placa, por que los pickit son programadores/depuradores para pinchar en el propio circuito, para no tener que sacar el pic cada vez. Microchip tiene un montón de placas "demo" donde se puede pinchar y que llevan el pic, pulsadores, leds, y poco más. Para los clones no, pero si ves el pack pickit original + placa demo a buen precio igual te interesa. Estas placas demo las tienes aquí:

http://www.microchip.com/stellent/idcplg...e=en531769

En cualquier caso, puedes programarlo incluso en una breadboard, lo único que necesitas además del pickit son un par de resistencias (Bueno, depende a quien hagas caso. Al menos una de 10k entre alimentación y el pin 1 del pic (MCLR) y luego ya las otras, como digo, depende a quien preguntes.

Y eso si, ten en cuenta que los pickit creo que no pueden dar alimentación al circuito (Los ICD2/3 si), aunque del 3 no estoy seguro, con lo que el circuito debe estar alimentado con una fuente/pilas/lo que sea.

Si te pillaras lo que pones en el último enlace podrías programarlos, pero eso, pierdes la capacidad de depurar por que son zócalos donde programar el PIC y fuera.

Un último detalle: si hay más gente interesada, una placa pequeña para esos PIC que comentas, hecha en DFRobot, Seed o similares, vale como poco o nada (La última vez que pedí a DFRobot fueron 10€ 10 placas de 5x5), lo digo por si hay gente interesada y en vez de comprar una placa como las de microchip queréis que hagamos una, y así la gente que quiera practicar a soldar un poco puede, y le incluimos lo que os parezca (siempre es más curioso por ejemplo trastear con un led RGB que con 4 normales, por decir algo. O usar el A/D para en lugar de medir un sensor de temperatura leer entradas de un joystick. O un lector de SD, aunque eso puede ser muy jodido si lo haces a pelo o muy sencillo si coges la librería de microchip xD. O que se yo...)Seguro que me arrepiento de decir estas cosas, pero además podría hacerse esa plaquita (El diseño me refiero) en KiCAD, por ejemplo, que es código abierto y gratuito, y así igual más gente se anima a probar estas cosas de los servicios de prototipado chinos, que rápidos no son, pero mola la cosa.
Citar
#9
Yo tengo el PickIt 2, tiene debugger y ademas de eso lo puedes usar como analizador logico de tres canales. Todo ello con el software Pickit 2 v2.61 en mi caso.

Para programarle me monte un zocalo ZIF, pero vamos puedes programarlo como te dicen en una BreadBoard

El mio es clonico, y va perfectamente, no lo he probado la verdad, solo programe hacer parpadear un led...queria ponerme con ello tambien pero ahora ando liado con un proyecto en arduino....
Citar
#10
Thorontir escribió:Pues necesitas una placa, por que los pickit son programadores/depuradores para pinchar en el propio circuito, para no tener que sacar el pic cada vez. Microchip tiene un montón de placas "demo" donde se puede pinchar y que llevan el pic, pulsadores, leds, y poco más. Para los clones no, pero si ves el pack pickit original + placa demo a buen precio igual te interesa. Estas placas demo las tienes aquí:

http://www.microchip.com/stellent/idcplg...e=en531769

En cualquier caso, puedes programarlo incluso en una breadboard, lo único que necesitas además del pickit son un par de resistencias (Bueno, depende a quien hagas caso. Al menos una de 10k entre alimentación y el pin 1 del pic (MCLR) y luego ya las otras, como digo, depende a quien preguntes.

Y eso si, ten en cuenta que los pickit creo que no pueden dar alimentación al circuito (Los ICD2/3 si), aunque del 3 no estoy seguro, con lo que el circuito debe estar alimentado con una fuente/pilas/lo que sea.

Si te pillaras lo que pones en el último enlace podrías programarlos, pero eso, pierdes la capacidad de depurar por que son zócalos donde programar el PIC y fuera.

Un último detalle: si hay más gente interesada, una placa pequeña para esos PIC que comentas, hecha en DFRobot, Seed o similares, vale como poco o nada (La última vez que pedí a DFRobot fueron 10€ 10 placas de 5x5), lo digo por si hay gente interesada y en vez de comprar una placa como las de microchip queréis que hagamos una, y así la gente que quiera practicar a soldar un poco puede, y le incluimos lo que os parezca (siempre es más curioso por ejemplo trastear con un led RGB que con 4 normales, por decir algo. O usar el A/D para en lugar de medir un sensor de temperatura leer entradas de un joystick. O un lector de SD, aunque eso puede ser muy jodido si lo haces a pelo o muy sencillo si coges la librería de microchip xD. O que se yo...)Seguro que me arrepiento de decir estas cosas, pero además podría hacerse esa plaquita (El diseño me refiero) en KiCAD, por ejemplo, que es código abierto y gratuito, y así igual más gente se anima a probar estas cosas de los servicios de prototipado chinos, que rápidos no son, pero mola la cosa.


Si desarrollas mas el ultimo parrafo, seguro que sacamos algo interesante. Podemos hacer una version basica con leds y sensores, y otra version diferente con RGB, joystick, etc. Luego tambien preparar alguna para soldar smd. Puede ser muy interesante.

Respesto a usar el soft de microchip... a mi me parece dificilillo, yo uso el "pic-c compiler", el famoso ccs c (puedes programar tanto en c, como en ensamblador "ASM").

Si te vas a dedicar medio en serio con PIC, comprate el grabador clonico pickit que te recomiendan para poder hacer debug, sino con uno de los chinos que has puesto, te sirve.
Citar
#11
Thorontir escribió:Pues necesitas una placa, por que los pickit son programadores/depuradores para pinchar en el propio circuito, para no tener que sacar el pic cada vez. Microchip tiene un montón de placas "demo" donde se puede pinchar y que llevan el pic, pulsadores, leds, y poco más. Para los clones no, pero si ves el pack pickit original + placa demo a buen precio igual te interesa. Estas placas demo las tienes aquí:

http://www.microchip.com/stellent/idcplg...e=en531769

En cualquier caso, puedes programarlo incluso en una breadboard, lo único que necesitas además del pickit son un par de resistencias (Bueno, depende a quien hagas caso. Al menos una de 10k entre alimentación y el pin 1 del pic (MCLR) y luego ya las otras, como digo, depende a quien preguntes.

Y eso si, ten en cuenta que los pickit creo que no pueden dar alimentación al circuito (Los ICD2/3 si), aunque del 3 no estoy seguro, con lo que el circuito debe estar alimentado con una fuente/pilas/lo que sea.

Si te pillaras lo que pones en el último enlace podrías programarlos, pero eso, pierdes la capacidad de depurar por que son zócalos donde programar el PIC y fuera.

Un último detalle: si hay más gente interesada, una placa pequeña para esos PIC que comentas, hecha en DFRobot, Seed o similares, vale como poco o nada (La última vez que pedí a DFRobot fueron 10€ 10 placas de 5x5), lo digo por si hay gente interesada y en vez de comprar una placa como las de microchip queréis que hagamos una, y así la gente que quiera practicar a soldar un poco puede, y le incluimos lo que os parezca (siempre es más curioso por ejemplo trastear con un led RGB que con 4 normales, por decir algo. O usar el A/D para en lugar de medir un sensor de temperatura leer entradas de un joystick. O un lector de SD, aunque eso puede ser muy jodido si lo haces a pelo o muy sencillo si coges la librería de microchip xD. O que se yo...)Seguro que me arrepiento de decir estas cosas, pero además podría hacerse esa plaquita (El diseño me refiero) en KiCAD, por ejemplo, que es código abierto y gratuito, y así igual más gente se anima a probar estas cosas de los servicios de prototipado chinos, que rápidos no son, pero mola la cosa.

Según te estaba leyendo se me iban poniendo los dientes cada vez mas largos, eso que comentas de fabricar tu propia placa me gusta, es como mejor se aprende, peleándose con ello y cabreándose porque no sale por culpa de esto y de aquello. Confundidois1:

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í?

Se te ve que te apasiona esto de los pic's porque tu solo te propones "retos" que luego no sabes si vas a "poder con ellos", eso es el ansia o gana de hacer cosas, como debe de ser :aplauso: :aplauso: :aplauso:

Saludos Mola
Citar
#12
Triggerr escribió:Yo tengo el PickIt 2, tiene debugger y ademas de eso lo puedes usar como analizador logico de tres canales. Todo ello con el software Pickit 2 v2.61 en mi caso.

Para programarle me monte un zocalo ZIF, pero vamos puedes programarlo como te dicen en una BreadBoard

El mio es clonico, y va perfectamente, no lo he probado la verdad, solo programe hacer parpadear un led...queria ponerme con ello tambien pero ahora ando liado con un proyecto en arduino....

Con pickit te refieres a esto solo no:

http://www.ebay.es/itm/Microchip-PIC-Emu...d4b&_uhb=1

Y luego por otro lado la placa con zocalo zif o breadboard.


grafisoft escribió:Si desarrollas mas el ultimo parrafo, seguro que sacamos algo interesante. Podemos hacer una version basica con leds y sensores, y otra version diferente con RGB, joystick, etc. Luego tambien preparar alguna para soldar smd. Puede ser muy interesante.

Respesto a usar el soft de microchip... a mi me parece dificilillo, yo uso el "pic-c compiler", el famoso ccs c (puedes programar tanto en c, como en ensamblador "ASM").

Si te vas a dedicar medio en serio con PIC, comprate el grabador clonico pickit que te recomiendan para poder hacer debug, sino con uno de los chinos que has puesto, te sirve.

Te refieres a comprar esto:

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

La idea de retomar los PIC es para hacer cosas interesantes y no depender solo de arduino, así que se puede decir que va mas que medio en serio, a parte no me gusta gastar el dinero dos veces Confundidois1:

Un par de saludos Mola Mola
Citar
#13
ClioS escribió:Con pickit te refieres a esto solo no:

http://www.ebay.es/itm/Microchip-PIC-Emu...d4b&_uhb=1

Y luego por otro lado la placa con zocalo zif o breadboard.

Efectivamente, yo tengo uno similar a ese, a mi me costo 14€ o asi creo recordar. Si puedo esta noche te busco el enlace
Citar
#14
Si no te importa gastarte 28€ (que creo que estan mas abratos) compra el pickit
Citar
#15
ClioS escribió:Según te estaba leyendo se me iban poniendo los dientes cada vez mas largos, eso que comentas de fabricar tu propia placa me gusta, es como mejor se aprende, peleándose con ello y cabreándose porque no sale por culpa de esto y de aquello. Confundidois1:

Si y no. Depende de si quieres "darte de tortas" sólo con el soft, o también con el hard.

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.

ClioS escribió:Se te ve que te apasiona esto de los pic's porque tu solo te propones "retos" que luego no sabes si vas a "poder con ellos", eso es el ansia o gana de hacer cosas, como debe de ser :aplauso: :aplauso: :aplauso:

No te creas. El tema es que me pagaban por ello, y esa motivación es suficiente. El tema es que cuando son cosas por gusto, por lo general las estudio, diseño el hard al menos, a veces lo envío a fabricar, pero cuando tengo "la solución" me puede la pereza y pocas veces lo acabo. Así que no te creas que tantas ganas xD

grafisoft escribió:Si desarrollas mas el ultimo parrafo, seguro que sacamos algo interesante. Podemos hacer una version basica con leds y sensores, y otra version diferente con RGB, joystick, etc. Luego tambien preparar alguna para soldar smd. Puede ser muy interesante.

A ver, realmente no tiene mucho que desarrollar, la idea es hacer algo similar a las placas de microchip pero
(A) Por menos dinero tener más cosas
(B) Que las cosas que tenga sean interesantes

¿Que encender leds mola? Si, supongo que cualquiera no demasiado joven (Por que igual los más jóvenes ya no les suena Lengua ) habrá hecho (o intentado hacer) alguna vez el juego de luces de los Cylon (O del coche fantástico, era el mismo, al productor le gustó y por eso se lo pusieron al coche...). Pero como digo es más entretenido trastear con un led RGB que con unos cuantos leds normales. O más chulo hacer algo gráfico en una pantalla pequeña y cutre (Pero gráfico al fin y al cabo) que en un LCD alfanumérico (Ejemplo de pantalla gráfica pequeña y cutre, pero barata: http://gsmserver.com/shop/spares/lcd/nok...a_1202.php )

Y así con todo.

Respecto a SMD, también, pero eso depende del interés que tenga la gente. Yo por ejemplo las cosas que me hago para mí las hago usando componentes 0603, pero eso una persona sin experiencia probablemente se va a desanimar sin probar siquiera, y con un soldador de lapiz "estándar" por mucha lupa que uses es complicado, con lo que para iniciarse mal. Aunque claro, tampoco te vas a ir a 1210, quizá se podría probar con 0805, no se. En cualquier caso, parece más sencillo pensar en componentes convencionales.

El tema es que placa, componentes y tal creo que debería salir más barato que una placa de las de microchip, y más viendo esos precios. Claro, yo los precios que recuerdo de las placas y programadores de microchip eran a través de distribuidor, la empresa donde curraba tenía mucho descuento... pero el precio de cara al público se pasan...

Aunque ojo, si tenéis la posibilidad de ir a alguno de los seminarios que organiza microchip suelen hacer descuentos potentes. En España los llevaba Sagitron [link http://www.sagitron.com/ lo de los seminarios: http://www.sagitron.com/sagitron-formaci...seminarios de fechas para este invierno aún no pone nada] y ahora no se, pero antes podían ir estudiantes y particulares (De hecho mi icd2 es una edición limitada que sacaron más barata para seminarios, y aún funciona Gran sonrisa además aunque esos seminarios tienen mucho de propaganda, también suele haber cosas interesantes...

grafisoft escribió:Respesto a usar el soft de microchip... a mi me parece dificilillo, yo uso el "pic-c compiler", el famoso ccs c (puedes programar tanto en c, como en ensamblador "ASM").

Si y no. El problema es que lo que lo hace dificilillo es lo que lo hace interesante: estás "más cerca" del micro. El problema que veo yo a pingüinos, arduinos y demás es que "te alejan" del micro. Eso está bien si no te interesa el hard, la electrónica en si. Pero si quieres "saber lo que estás haciendo" es más útil (y gratificante, si me apuras) saber que haces y por que. Por ejemplo, mover un servo usando una librería para servos "es magia". Generar las temporizaciones de 20ms, y el duty variable para poner el servo en un ángulo u otro "a pelo" es lo que te va a permitir saber exactamente que estás haciendo. Incluso fallar, meter la pata: si por ejemplo te vas de señal y no funciona, y lo has hecho tu, podrás investigar, solucionar. Si es una librería... pues a esperar que lo arreglen.

No, no estoy en contra de librerías... para según que cosas. Que cada uno se fabrique su stack TCP-IP es absurdo. Usar una librería para poner pines a nivel alto o bajo, o para setear un timer... pues ya es otro tema. ¿Que el timer va igual lo calcules tu o uses una librería? Probablemente. Pero si lo haces tu sabrás que haces, por qué, que posibilidades tienes... etc.

Triggerr escribió:Yo tengo el PickIt 2, tiene debugger y ademas de eso lo puedes usar como analizador logico de tres canales. Todo ello con el software Pickit 2 v2.61 en mi caso.

Para programarle me monte un zocalo ZIF, pero vamos puedes programarlo como te dicen en una BreadBoard

El mio es clonico, y va perfectamente, no lo he probado la verdad, solo programe hacer parpadear un led...queria ponerme con ello tambien pero ahora ando liado con un proyecto en arduino....

El Pickit 2 era una pasada, podías programarle scripts y hacerle historias varias, incluso usarlo de transceiver 232 para ahorrarte un max232 si sólo lo usabas en el desarrollo. Lo digo por lo de analizador lógico, ya os digo que se le podían hacer muchas cosas. El 3 no se si tiene tanto, pero es más rápido (interesante si el micro es gordo), y más memoria para usarlo en el modo "programmer-to-go" (Le metes el programa y luego lo descargas sin PC, sólo con alimentarlo).
Citar
#16
Yo me referia a desarrollar en plan de hacer esas placas y prepararlo todo, tanto para aquellos que quieran empezar, como para los que somos mas avanzados y nos pueda interesar.

Para alguien que empieza en el mundo, quizas entrar con un soft de desarrollo dificil como es el mplab, pues le sea duro. Este es mas para gente que ya vamos mas en serio, creo yo.

Programar en ASM es util para saber manejar el HW sin duda, pero ya depende del nivel de interes de cada uno. Al final, acabas usando c con las librerias y si tienes alguna parte critica del programa que quieras controlar exactamente lo que hace, pues con c se antoja dificil por no decir imposible, hacerlo en ASM.

La idea es tirar por lo didactico, y me referia a usar smd pero no la gama mas pequeña. Por ejemplo se puede usar un pic en smd y soldarlo, con la placa diseñada para ser coenctada por iscp, por ejemplo. Opciones hay muchas, y lo podemos ir viendo entre todos, si os parece bien.

Arduino esta muy bien para empezar, pero si quieres profundizar, pues tarde o temprano vas a terminar por hacer algo con pic.
Citar
#17
grafisoft escribió:Yo me referia a desarrollar en plan de hacer esas placas y prepararlo todo, tanto para aquellos que quieran empezar, como para los que somos mas avanzados y nos pueda interesar.

Bueno, realmente lo que estaba yo pensando no te creas que tendría mucho (Lo digo para los avanzados, entiendo que estos pueden "hacerse lo que necesiten), micro, cristal si se prefiere externo (aunque depende de si se mete algo que necesite temporizaciones exactas, si no con el interno sobra) y eso, algún led, pantalla, alguna tontería como el joystick "por hacer la gracia". Pero lo que veáis Guiño Yo si hay unos "requisitos claros", me apunto, que es lo que siempre me daba rabia en el curro, que el jefe quería que adivinases como quería las cosas, y electrónica si, pero adivino no soy :mrgreen:

grafisoft escribió:Para alguien que empieza en el mundo, quizas entrar con un soft de desarrollo dificil como es el mplab, pues le sea duro. Este es mas para gente que ya vamos mas en serio, creo yo.

No lo se. ¿Que es mejor, empezar por algo sencillo que no necesite mucha explicación, o empezar por algo complejo pero explicarlo muy bien para que se entienda sin problemas?

grafisoft escribió:Programar en ASM es util para saber manejar el HW sin duda, pero ya depende del nivel de interes de cada uno. Al final, acabas usando c con las librerias y si tienes alguna parte critica del programa que quieras controlar exactamente lo que hace, pues con c se antoja dificil por no decir imposible, hacerlo en ASM.

No, si no digo ASM cuando hablo de MPLAB. Es una posibilidad, pero como comentaba, los XC son gratis también, así que puedes empezar por c, simplemente un c "con menos ayudas" (Aunque librerías tiene también, y muchas. Pero poco te puedo decir de ellas xD)

grafisoft escribió:La idea es tirar por lo didactico, y me referia a usar smd pero no la gama mas pequeña. Por ejemplo se puede usar un pic en smd y soldarlo, con la placa diseñada para ser coenctada por iscp, por ejemplo. Opciones hay muchas, y lo podemos ir viendo entre todos, si os parece bien.

No se... ¿Realmente crees que un PIC merece la pena? Me refiero al SMD; Vale que uno de 28 pines no es complicado (Los pines están lo bastante separados como para soldarlo con un lapiz JBC de toda la vida, y si me apuras hasta con un soldador de los chinos xD), pero es que tampoco ahorras gran cosa en espacio, y si lo quemas, desoldar y soldar otro puede no ser sencillo si no tienes turbina de aire. Eso o yo me volví muy señorito, claro Meparto pero es que a lo bueno se acostumbra uno pronto.

Por otra parte, supongo que siempre se pueden poner los dos footprints y que cada cual suelde donde le venga en gana...

Es más, lo mismo sirve esa idea para todo: las resistencias, condensadores y tal, ponerlo todo "doble" smd + convencional... Seguro que esto ya existe, lo he visto, y estoy fusilando la idea, pero ahora mismo no me acuerdo de ningún ejemplo :elrisas:

grafisoft escribió:Arduino esta muy bien para empezar, pero si quieres profundizar, pues tarde o temprano vas a terminar por hacer algo con pic.

Ni idea. Yo hablo de oídas, por que no ya arduino, es que micros de atmel no he tocado nunca. Con los PIC lo bueno es que si escoges las herramientas adecuadas, vas a poder ir progresando en un mismo entorno, con un lenguaje muy similar si no idéntico... puedes ir de un PIC10F de 6 pines y sin apenas flash ni ram a bestias como los PIC32. Y "sin salir de casa" una vez te haces al MPLAB, por ejemplo.
Citar
#18
Me gusta el ritmo que lleva este tema, para empezar, el programador que tengo es el siguiente:

http://www.ebay.es/itm/Clone-Microchip-D...51a0e7f248

Pero la version 2, ya que cuando lo compre no tenian la 3, funciona perfecto.

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.

Podiamos definir un programa y hablar sobre ello, a mi me encantaria poco a poco aprender, no tengo idea de programacion de PICs en concreto pero controlo la estructuracion de programacion y algunos lenguajes. A la vez que recomendar algun libro sobre el tema.

Me pierdo cuando hablais de arquitectura de los PICs, XC...etc etc, tocara echarlo un ojillo cuando tenga tiempo.

Otra de las cosas que siempre he oido, que lo logico es aprender en ASM para saber realmente como funciona el micro, y luego ya una vez sepas bien como funciona y como se ejecuta internamente, programas en C que te simplifica mucho la tarea, y cuando necesitas de optimizacion tiras del ASM.

Un Saludo¡
Citar
#19
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
Citar
#20
Yo creo que hay que empezar por lo facil, adquirir unos conocimientos basicos en un entorno facil y posteriormente saltar.

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).

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