Hola Miguel,
No de ninguna manera recomendaría el C para empezar con los micros, el C es para los grandes de los 18F para arriba, no digo que no se puedan programar los chicos, pero con cualquier programita te quedas sin micro a los dos minutos, es un desperdicio de recursos.
Yo me quería referir a que si Humberto no sabía programar en ningún lenguaje, empezara estudiando el C y no otro, dado que el C es el lenguaje de la electrónica y además sirve de base para mas adelante programar con el CCS por ejemplo.
Ahora después de enviar la respuesta me quede pensando que tal vez no fue una buena opción recomendarle ese libro, porque en este momento no se me ocurre como se pueden desarrollar los ejemplos en ANSI C dentro de un entorno como el XP, es mas hace dos meses compre una placa nueva y después de instalarla me lleve la sorpresa que ya no aceptan nada inferior a Win2000, con esto le pegaron el tiro de gracia al querido DOS.
Conoces o alguien conoce algún programa bajo Win XP que permita compilar y correr programas en ANSI C.
Saludos, Alfredo Squieri
PD: Humberto esta anotado en esta lista?, sino habría que avisarle desde el HAMTEC para no dejarlo en banda.
----- Original Message -----From: Miguel GhezziTo: hamtec@...Sent: Monday, January 07, 2008 11:16 PMSubject: Re: [hamtec] Pregunta:Coincido con Alfredo, si si... con "capital mínimo" me referí a un "stock" de las funciones básicas y principales del micro, antes de comenzar a programar, más o menos lo que él resumió.Lo que si no me da tanto (y me gustaría saber porqué, puesto que prefiero SU "versión de los hechos"), es su referencia al C con estos micros sencillos como modo de facilitar el comienzo.Podríamos seguirla por el Compu-Ham si les parece... (a propósito, qué habrá pasado con ese fantástico mundo de la informática y la radio que hasta hace poco parecía que iba a desbancar a la electrónica, ese foro anda sseccco como lengua 'e loro...)Para Alfredo: conozco (o "conocía", si es que no me olvidé) relativamente bien el C de Kernighan y Ritchie y el C++ de Borland, aplicado a un operativo "gordo" como Unix o DOS, digamos, y también el Assembler de los uC; sin embargo con los PIC del rango bajo y medio (los únicos que usé) no se me facilitó juntar bien ambas cosas (probablemente por falta de algún buen sistema de debugging en C que me hiciera sentir más seguro).Aunque algo mínimo hice (y comprendí bien que otra alguna aplicación interesante en C), andaba como medio trabado, con lo cual finalmente, cuando las papas quemaban, me volvía a meter debajo de las polleras del viejo ASM (ya me venía a venir una maroma cuando llegara el momento que tuviera que hacer cálculos con funciones matemáticas superiores a la suma o resta en asm, pero no llegué a padecerlo...)Utilicé más que nada el compilador CCS porque generaba código en el assembler de Microchip (el C de Hitech implicaba aprender su propio assembler) y aunque se supone que podía debuggear en C nunca lo pude hacer funcionar así.Ahora estoy alejado de esos entreveros pero conservo curiosidad. Para iniciarse con los PIC siempre me pareció más fácil el assembler, más elemental, más "cuadradito"... pero si reconozco que a la larga (sobre todo con algo más de "máquina" que un F84) sería más piola el C, (¿además de una posible portabilidad del código?).Muchos aficionados (y no tanto) tradicionalmente le tuvieron algo miedo a ese lenguaje, reconozcámoslo. En mi modo de ver, tuvo razón mi amigo Rubén Mileca quien me insistió en que era tan fácil C como los otros (hoy no volvería al BASIC). Por eso estoy muy interesado en la opinión y comentarios de ustedes que han superado las valla...Saludos (con el abanico...)Miguel - LU6ETJ
----- Original Message -----From: Alfredo SquieriTo: hamtec@...Sent: Monday, January 07, 2008 6:35 PMSubject: Re: [hamtec] Pregunta:Hola Humberto,No le conteste antes porque me tome unos días aprovechando el Lunes y Martes, coincido casi plenamente con la respuesta que le dio Miguel, eso de tener un capital mínimo para empezar es fundamental, en lo que puedo tal vez discrepar un poco es en el monto de ese capital, en los años que llevo dentro de foros de micros, me canse de ver gente que no solo no tiene la mas mínima idea de técnicas digitales, como tampoco de electrónica en general, preguntas del tipo ¿como calculo la resistencia en serie de un led? son frecuentes y lo dicen todo, sin embargo programan micros. Por supuesto son programadores o analistas de sistemas, que con algunos vagos conocimientos de electrónica y mucho Google terminan armando un circuito mas o menos funcional.Luego de esto ya estan en su salsa que es programar, en estos caso todos lo hacen en C que es un lenguaje para el cual todas las familias de microcontroladores tienen su compilador, por lo tanto ni siquiera deben escudriñar a fondo las entrañas de un micro en particular.Por lo dicho, para mi ese capital mínimo es un poco mas bajo que el de Miguel, y como para empezar con saber al menos algo de programación es suficiente, tanto los libros que le subí a mi pagina como los manuales de Microchip solo tratan de la arquitectura de los micros, explican como usar los módulos y dan ejemplos, pero de programación nada. Si usted sabe programar en algún lenguaje ya tiene media batalla ganada, sino debería estudiar un poco de programación antes de comenzar con los micros, si es así le recomiendo el Ansi C y un buen libro para esto es El Lenguaje de Programación C de Brian M. Kernighan y Dennis M. Ritchie, si domina el ingles se consigue por Internet en pdf, en caso contrario se edito una versión en castellano que tal vez todavía se consiga en algún lado.Volviendo a los micros para comenzar olvídese de todos los módulos que tiene un PIC y centre su estudio en conocer como funciona un microcontrolador, que es el ciclo de maquina, la memoria de datos y de programa, los Ports, los registros TRIS y STATUS, la función de W y las instrucciones bcf, bsf, movf, movwf, movlw, clrf, nop, decfsz, btfss, btfsc y goto, con estas pocas instrucciones ya puede arrancar a programar, en primer lugar haciendo encender un led, luego hacer que parpadee una vez por segundo, puede poner un pulsador que al pulsarlo encienda el led y así de a poco va incrementado el grado de dificultad. Una vez que domine esto debe aprender a usar las interrupciones, el STACK y el Timer(0), a partir de este punto y solo con esto ya puede hacer programas útiles. Luego de a uno por vez va estudiando los distintos módulos que componen un PIC.Con respecto al programador me voy a fijar en Internet, porque no se cual recomendarle, tiene que ser alguno que funcione con el IC-PROG, voy a ver que encuentro y le comento. El programador de $35 de mercado libre lo estuve viendo y hay que tener cuidado porque se alimenta directamente del port serie y eso con algunas maquinas nuevas trae muchos problemas, con las viejitas andan bastante bien, lo mejor es que tenga alimentación independiente.Y por ultimo como debugger yo uso el mplab, no conozco otro mejor, ahora como simulador de circuitos que usen microcontroladores, el PIC Simulator Ide como simulador esta bueno y es barato, podría usarse como complemento del MPLAB para alguien que recién empieza y quiere simular componentes aislados, pero por otro lado el que recién empieza ya bastantes problemas tiene con la programación del PIC para encima estar aprendiendo a setear, usar y conocer las limitaciones de estos simuladores, para mi no hay nada mejor que armarse un pequeño kits de desarrollo con los componentes mas comunes que normalmente se utilizan y practicar con el.Mucho mejor simulador es el PROTEUS, claro que cuesta completo solo para la familia Microchips 995 euros, ahora si lo conseguimos con un animalito intermedio entre el asno y el caballo, es otra cosa y para algunas cosas se lo puede usar, el fabricante dice que se pueden simular circuitos complejos, esto puede ser, pero programas complejos de ninguna manera lo hace bien.Bueno Humberto, comente los avances y si se empantana siempre puede pedir un empujoncito en mi correo privado.Saludos, Alfredo Squieri----- Original Message -----From: Humberto FacalTo: hamtec@...Sent: Wednesday, January 02, 2008 10:57 AMSubject: Re: [hamtec] Pregunta:Hola Alfredo;He bajado un PDF bueno que enseña bastante sobre los pic.Me resulta algo dificil porque todos comienzan como un cuento a la mitad....y yo estoy acostumbrado a estudiar desde el principio y sistematicamente.Pero desearía construir si es que conviene, un programador para seguir los distinos pasos de "grabado" de estos integrados.Como el articulo no responde al link donde supongo que esta el circuito,le pido me envie lugares dónde bajar uno y si conviene hacerlo o no.Le agradezco su interes para conmigo y sigo interesado en experimentar con motores paso a paso entre otros....Lo saludo Atte.Humberto----- Original Message -----From: Alfredo SquieriTo: hamtec@...Sent: Wednesday, December 12, 2007 10:26 AMSubject: Re: [hamtec] Pregunta:
Hola Humberto,Yo los frecuencimetros de ese tipo nunca los probé, pero tengo entendido por lo que leí en este foro y otros que funcionan bastante bien dentro de las limitaciones propias de ese tipo de diseño, de cualquier manera para el uso al que están destinados es suficiente. Con respecto a los componentes todos se consiguen fácilmente en el país no creo que llegue a gastar U$s 30. No le conviene pedir el PIC ya programado, es mucho mejor pedir el código HEX y grabarlo usted, bien como le dijo Marcelo Leo ó fabricándose el programador con alguno de los muchos circuitos que hay en Internet y cuestan unas pocas monedas.Usted era el que quería aprender sobre microcontroladores, bueno..., este sería un buen aliciente como para ir poniendo un poco de carne en el asador.Saludos. Alfredo SquieriLU9ASO----- Original Message -----From: Humberto FacalTo: Grupo HamtecSent: Tuesday, December 11, 2007 7:52 PMSubject: [hamtec] Pregunta:Hola a todos....soy facalius y hace ya un tiempo que ví un frecuencimetro con pic creo...es de origen italiano. El asunto es que me está gustando la cosa solo que no tengo datos de lo que lleva como display y donde se consigue el pic. El autor dice que el tiene un sofware para progranarlo y si no te envia el ci ya programado,Que opinion tiene ustedes del frecuencimetro y que me aconsejan hacer Es una locura traerlo programado de Italia?GraciasLU6FCH
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.503 / Virus Database: 269.17.1/1181 - Release Date: 11/12/2007 17:05