Hola a todos colegas electronicos y hobbistas quisiera saber si alguno aqui en el foro anda trabajando con los casi olvidados P8x32A D40 del cual hay muy escaza informacion en la web y en youtube a diferencia del PIC ,Arduino, Raspberry etc que hay abundantes tutoriales , al buscar en la web lo que figura son solo comentarios entusiastas por este peculiar y nada habitual microcontrolador pero quedaron solo en recuerdos por el 2007, este microcontrolador en su version Dip 40 pines es el mas economico de todos los productos que se venden en web de Parallax asi y mas practico para manipularlo por los estudiantes y hobbistas, de alguna forma se puede adquirir para tantearlo y embuirse un poco en su lenguaje Spin , Me he hecho con uno de estos chips y he armado el circuito basico indicado en un manual en español que tiene un adaptador USB-serie o tambien se lo puede armar con unos transistores por si se tiene una PC con un puerto serial, en mi caso no tenia el USB-serie de la misma parallax sino otro de codigo CP2102 que enlaza el USB a las señales RX, TX y DTR(tiene que tener esta señal), ademas hay que proveerle los 3.3voltios que segun veo el CP2102 tiene provisto una salida pero por si acaso preferi ponerle una fuente externa de 3.3 v, segun un esquematico publicado por alli le pusieron resistencias de 10 k a los respectivas pines RX y TX del Microcontrolador cosa que estube intentando hacer funcionar toda una noche y nada , luego arme la version de transistores 2N3906 - 2N3904 y tampoco me funciono a la primera , se me dio la sospecha que el pulso de reset no se estaba generando correctamente con el circuito propuesto asi que se me ocurrio ponerle un pulsador y antes de darle a enviar programa a la RAM desde la IDE lo pulsaba asi estube hasta que coincide y eureka aparecio el mensaje de envio completado !!! hasta alli contento y decidi volver con el CP2102 pero en vez de usar esas resistencias de 10K se las cambie por unas de 1k y tambien hize las pruebas con el pulsador y tambien consegui que se enviara el programa que parpadeaba los 8 leds conectados a 8 pines del micro, entonces complete la conexion de la señal DTR con un filtro de 100nF a la pata reset y ya se sincronizo todo (ya sin pulsador)y pude enviar el programa a la RAM interna y verlo funcionar a manera de un "Hola mundo" .
Hasta alli sentia que habia hecho un gran avanze pero de ver como es el spin ya me maree un poco asi que quize probar con el otro IDE que nos ofrece Parallax que esta provisto para programar en C llamado SimpleIDE asi que lo veo mas amigable lo descargue he instale y tiene los mismos botones que el parallax IDE para cargar el programa a la RAM y correr o enviar el programa a la Eeprom externa, pero con este simple IDE me he detenido porque no me carga el programa por nada ,cosa que si ya esta solucionado con el IDE en Spin.
Cuando procesa uno el programa en SPIN con el boton del martillo y vez el mapa de memoria te dice que ocupa un porcentaje casi del 5% y en cambio con el SimpleIDE una sola linea que dice "print ("Hola mundo") te genera un exagerado codigo de 8K ? WTF??, que curioso XD.
Pero bueno alguien a hecho funcionar su P8x32A en protoboard con SimpleIDE ? o acaso este programa te engancha para tener que adquirir y usar obligado alguno de los kits que muestra en su web Parallax? lo cual seria una lastima de no poder programar en C de forma basica desde un protoboard grrrr
Otro detalle es que en la version IDE Spin pude cargar el programa en la RAM y hacerlo correr pero luego tambien lo cargue a la EEprom externa que tenia a mano que fue una (24C16) y la carga dice que se completo correctamente, entonces desconecto el USB y reinicio el microcontrolador con lo que este deberia buscar y cargar el programa desde las EEprom hacia la Ram interna y correr el programa pero en lugar de eso ocurre que se quedan los leds apagados no oscilan nada, osea se nota que el programa no esta corriendo, quizas pueda deberse a que estoy usando una eeprom 24C16 en lugar de una 24L256 o 24L256 ??, ahora que pueda me conseguire una memoria de esa capacidad y lo probare y claro les comunicare que resulto.
Tambien ando usando un cristal de 4MHz en lugar de 5 Mhz que indica en el esquema, tambien tratare de conseguirme uno.
Alguien mas anda peleando con este bicho de 8 cabezas o ya lleva tiempo manejandolo para darnos algunos alcanzes?
de antemano Gracias por sus respuestas o comentarios colegas electronicos y hobbistas XD
les adjunto el manual donde indica la conexion alternativa con transistores a un puerto serie en la pag 6
https://www.parallax.com/sites/default/files/downloads/P8X32A-Propeller-Hojade-Datos-v1.2.pdf