TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: RedPic en 05 de Enero de 2006, 17:22:00

Título: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 05 de Enero de 2006, 17:22:00
   Superada con exito la RRBOARD1 (http://picmania.garcia-cuervo.net/proyectos_rrboard1.htm) estoy pensando este nuevo proyecto como un sistema o grupo de placas interconectables, cada una de ellas con funciones bien definidas. Esta primera va a ser la RRBOARD2-MICRO, el cerebro del sistema, que va a ser dotada de uno de estos dos PIC"s: El 16F877 o el 18F4550, ambos en encapsulados de DIP de 40 pines, y casi al 100% compatibles entre ellos.

   El contenido de la misma es básicamente el micro PIC con los correspondientes circuitos de Power, Reset, Clock e ICSP necesarios para su correcto funcionamiento, y de la publicación de todos sus puertos (PORTA, PORTB, PORTC, PORTD y PORTE)

   También lleva montado todo el  hardware necesario para implementar todos los sistemas de comunicación posibles: RS232, RS485, I2C y USB.

   Voy a intentar estandarizar los sistemas de conexión de forma que cualquier otra placa diseñada, por ejemplo una para manejar Motores PaP, pueda ser conectada en cada uno de los puertos indistintamente. También tengo la pretensión de hacer lo mismo con los conectores que publican los sistemas de comunicación.

   De esta forma todos los publicadores de puertos, SV1 a SV5 para cable plano de 10 hilos, tienen el mismo pinout: 1 Vdd, 2 Vss, 3 RX0, 5 RX1, 7 RX2, 9 RX3, 10 RX4, 8 RX5, 6 RX6 y 4 RX7, en caso de que el puerto correspondiente disponga de todos los pines. En caso contrario solo se ocupan los que haya, pero siempre respetando dicho pinout. Así si utilizamos por ejemplo los pines RE0, RE1 y RE2 para alguna aplicación podemos perfectamente usar los RC0, RC1 y RC2 con tan solo cambiar el conector, y el firmware del PIC por supuesto.

   Asimismo, la publicación de los pines de comunicaciones, JP1 y JP3, llevan la misma estructura: Todos se realizan mediante conectores de 4 pines en línea, siendo el 1 VDD y el 4 VSS, correspondiendo los centrales a las señales publicadas 2 RX y 3 TX para el caso de la comunicación Serie de la USART, 2 SDA y 3 SCL para el I2C.

   El conexionado del ICSP sigue lo desarrollado por los amigos Nocturno y Radón   en sus propios inventos, para intentar hacerlo compatible con los suyos. (Megatrainer por ejemplo que quizás lo mejor que hubiera tenido que hacer yo es pedirle a Radón su esquema y eliminar de él lo que no uso)

(http://picmania.garcia-cuervo.net/images/prj_rrboard2_micro_esquema_big.jpg)

Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LordLafebre en 05 de Enero de 2006, 21:57:00
Hola:

me gusta mucho el diseño para futuras ampliaciones o modulos que se quieran conectar, tambien es compatible para el 18F452 que tiene el mismo pinout del 877 (si mal no recuerdo).... Sonrisa Gigante
Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 06 de Enero de 2006, 01:28:00
Ánimo con tu proyecto, paisano. Seguro que consigues algo muy flexible para jugar con estos cacharritos.
Tengo dos dudas:
- ¿qué son esos componentes que pones en cada puerto de comunicación?, ¿interruptores microdip?, ¿para qué?
- una curiosidad, ¿porqué has ordenado los pines de cada puerto de esa manera en el conector de 10 salidas?
Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 06 de Enero de 2006, 04:03:00
Gracias Lordlafebre, ya verás como vamos a sacarle partido entre todos a este modesto proyecto.

Amigo Nocturno:

1º Sí son microdips y los utilizo para aislar los puertos en caso de no utilizar la comunicación correspondiente. Por ejemplo: al menos un pin del USB se solapa con otro del I2C, el RC4 es SDA y D-, y RC3 es VUSB con el USB funcionando y un puerto IO sin él ... total que he pensado que lo mejor es conectar o desconectar físicamente cada comunicación según se utilice o no.

2º Siguiendo el estilo de la Tarjeta CT6811 (http://www.microbotica.es/web/ct6811.htm), que tambien tengo ya que hace años que trabajé con ella (68HC11 by Redraven (http://68hc11.garcia-cuervo.net)), publico el puerto completo de 8 bits mas Vdd y Vss. Así con un único conector me llevo 8 bits de datos y la alimentación para una tarjeta auxiliar. El orden de conexión lo he escogido estableciendo 1 y 2 para alimentación y el resto todos los pines en orden rodeando el conector empezando por la derecha y terminando en la izquierda.

(http://picmania.garcia-cuervo.net/images/prj_rrboard2_con10_01.jpg)

(http://picmania.garcia-cuervo.net/images/prj_rrboard2_con10_02.jpg)

3º Aplico el Principio General de Disponibilidad: ¿Por qué los 877 y 4550? Porque los tengo sobre mi mesa. ¿Por qué microdips? Porque M. Leon tiene unos preciosos, desde 1 a 10 dips, y el otro día me traje un puñado de ellos. ¿Por qué conectores de 10 pines para cable plano? Por que tenía una bolsa con una docena de ellos, machos para PCB y hembras para el cable plano, desde hace mas de 5 años y quería utilizarlos de una vez. ¿Por qué el pulsador del Reset es de doble circuito? Porque los que tengo son de doble circuito y necesito que en la placa me salgan cuatro agujeritos para ellos ...

Jua jua jua  :D

Una imagen vale mas que mil millones de palabras:

(http://picmania.garcia-cuervo.net/images/basics_componentes_discretos.jpg)

Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 07 de Enero de 2006, 12:51:00
A la RRBOARD2-MICRO le he añadido otro canal de comunicaciones: RS-485 mediante un MAX481 o DS75176 con lo que la RRBOARD2-MICRO dispone en total de RS232, RS-485, I2C y USB. Giño

He añadido tambien el proyecto para Eagle 4.11 para que podais descargarlo.

Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LordLafebre en 07 de Enero de 2006, 13:05:00
Hola:

Amigo RedPic, te molestaria si a tu esquema le hago algunas modificaciones???

Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 07 de Enero de 2006, 13:11:00
Amigo Lordlafebre:

Como te contesté en un post anterior "Entre todos podemos mejorarla" y por eso he colgado el proyecto y por eso he puesto el .sch disponilbe.

Adelante, adelante .... pero cuéntame cual es tu aportación (me come la curiosidad)

Giño

Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LordLafebre en 07 de Enero de 2006, 14:06:00
Hola:

Pues no es gran cosa, utilizo en muchos casos el puerto paralelo asi que queria agregar un conector para LPT, y hacer todo el SCH en ISIS y el PCB en Ares ademas me gusta mas el otro tipo de conector usb (A), y tratar de hacer la placa a una sola cara.... aver como sale... Sonrisa Gigante
Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 09 de Enero de 2006, 13:49:00
Lordlafebre tenme al tanto de tus avances ... que voy a abusar de la confianza del amigo Nocturno y voy a tirarme a la piscina insoladora ... y a ver qué soy capaz de engendrar con esto de las PCB (y ésta va a ser mi primera placa insolada)  :2]
Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 09 de Enero de 2006, 16:20:00
A tu disposición, paisano.
Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LordLafebre en 09 de Enero de 2006, 22:37:00
Hola:

Pues a ver como me va... mi hora preferida para el ruteo es la madrugada.... Sonrisa Gigante (mucho silencio y nadie molesta ji ji), voy a tratar de empezar hoy.... ya te contare como mis avances... Sonrisa Gigante
Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: elmasvital en 10 de Enero de 2006, 07:40:00
Escrito originalmente por RedPic
Lordlafebre tenme al tanto de tus avances ... que voy a abusar de la confianza del amigo Nocturno y voy a tirarme a la piscina insoladora ... y a ver qué soy capaz de engendrar con esto de las PCB (y ésta va a ser mi primera placa insolada) Helado




Es mucho mejor asi que te ayude alguien... porque empezar insolando una placa medianamente grande y a doble cara... uff me acuerdo de las primeras que hice y me dieron ganas de estamparlo todo contra la pared...

1 saludo
Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 10 de Enero de 2006, 08:19:00
Amigo TheMoreVital :

No se si será la pescadilla que se muerde la cola ... pero la primera placa insolada debería ser la de ... control de la insoladora (verisón Radon) ... por lo que habrá que insolarla usando directamente:

O Sol tan firme y bruñido ... o Sol sostenido ... o Sol bemol. (Mastropiero dixit)

Flash

Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 10 de Enero de 2006, 15:29:00
Si, es buena idea empezar por una placa pequeña.
Yo también empecé con el astro Sol y si el fotolito es bastante opaco, los resultados seran perfectos.
Prueba con un mínimo de 6 minutos.
Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: elmasvital en 10 de Enero de 2006, 19:18:00
bueno puedes montarte la insoladora sin microcontrolar con un interruptor simple.

1 saludo
Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 27 de Febrero de 2006, 03:46:00
Como me han notificado que los EM202 estan prontos para su entrega ... voy a modificar este esquema para añadirle la conectividad Ethernet ... con lo que este PIC va a ser el mas conectado del mundoooo ... RS232, RS485, I2C, USB y Ethernet (casi náGiño

Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: doppel en 27 de Febrero de 2006, 22:07:00
hola

Interesante el proyecto y muy completo!


Sonrisa
Título: RE: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: IngLAOFX en 11 de Marzo de 2006, 00:51:00
Efecyivamente, grandioso proyecto, yo habia pensado algo similar, al menos una placa base a partir de la cual comenzar a desarrollar otros proyectos, pero gracias a usted no reinventare la rueda....

Ojala pronto pueda publicar como muchos de ustedes algun proyecto basado en esta maravillosa placa...
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RaDoN en 04 de Abril de 2006, 11:18:29
Diego, creo que estas muy acertado con el sistema modular, de hecho el mayor problema que tengo con la megatrainer el poder rutar todo lo que lleba en una sola placa, aun siendo de doble cara, asi que estoy optando por esto que es ademas más practico, puesto que asi se puede reutilizar en otros desarrollos (los módulos).

Por ahora, el de la LCD:

Quise que se puedieran conectar LCD de distintos tamaños, e incluso conmutar la luz (en algunas LCDs el ánodo y cátodo estan invertidos en las pines 15 y 16) por eso propongo esta solución, ademas lleba lo tipico, los potes para regular la intensidad de la luz, el contraste y un jumper para que la retroiluminación de la LCD sea fija o activada por RD3.

Creo que es compatible con tu placa  :P salvo por el conector de cable plano que lleba otra distribución, aunque facilmente se puede adaptar, asi que aquí la dejo si no te importa  :D

(http://img93.imageshack.us/img93/2464/sch4ey.th.jpg) (http://img93.imageshack.us/my.php?image=sch4ey.jpg)

(http://img129.imageshack.us/img129/8479/pcb2gk.th.jpg) (http://img129.imageshack.us/my.php?image=pcb2gk.jpg)

Me voi corriendo al curro jeje, cuando regreso subo el fotolito en pdf.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 05 de Abril de 2006, 01:22:06
Exactamente esa era mi idea, amigo Radon. Ahora incluso voy a quitarle todas las conexiones externas de RS232, RS485, USB ... etc. Solo voy a dejarle los Buses de Puertos, el ICSP y el bus I2C. Estoy ahora mismo adaptando los componentes Eagle (Un par de conectores y el pulsador del Reset) y creo que la placa debe estar lista (insolada, revelada y limpiada) en los proximos días.

Tengo un proyecto en mente (que me está reconcomiendo) para el que necesito la RRBOARD2 calzando un 18F4550 ... ya os tendré al tanto.

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Duende_Azul en 05 de Abril de 2006, 02:23:21
No se si ya conocias este sistema de desarrollo, te paso el link para que lo veas, tal ves te de mas ideas, yo tengo la version 2 de esa tarjeta y te puedo decir que es tremendamente comodo trabajar con ella, sobre todo por los conectores de los puertos.

(http://www.mikroelektronika.co.yu/english/product/tools/easypic3/images/easyPIC3-500.jpg)



http://www.mikroelektronika.co.yu/english/product/tools/easypic3.htm
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 05 de Abril de 2006, 02:56:57
No amigo Duende, aqui estamos tratando de diseñar unas placas para realizar proyectos mas o menos concretos. No son realmente entrenadoras o placas de desarrollo. Es un sistema para poder tener varios módulos conectables entre sí y que en un proyecto determinado hagamos uso de éste o aquel módulo, o ambos y alguno más ....

Para desarrollo tengo :

(http://picmania.garcia-cuervo.net/images/edupic_web.jpg)


Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RaDoN en 05 de Abril de 2006, 09:36:42
Redpic, no se que tienes en mente, pero yo creo que el RS232 y/o el USB es básico para casi todos los proyectos, yo lo pondría en la placa principal no como módulo. Bueno, tu sabes mejor que yo lo que quieres hacer :D
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: olotill en 05 de Abril de 2006, 14:53:41
Que tal compadres..

Pues bien actualizandome en los post.. (no los he leido hace algun tiempito) tengo que reconocer que el proyecto de RedPic es excelente... por ese mismo motivo empeze a fabricarme unos modulitos para un entrenador basandome en sus diseños, solo hice algunos cambios... todo lo tengo hecho en Proteus, y pues ya he montado 5 de los modulitos... ahora bien pues si alguien le interesa ire subiendo los esquemas (para que me los den revisando si hay algo que cambiar  :D )  los modulos que tengo son 5:  MOdulo PIC, Alimentacion, LCD, RS232-RS485-USB-I2C, MODULO DE LEDS Y 4 DISPLASYS DE 7 SEG ...

BUENO ESPERO QUE ESTRENEMOS COSAS EN ESTA NUESTRA NUEVA CASA  :lol:   

UN ABRAZO COMPADRES
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 05 de Abril de 2006, 15:02:23
Me dáis una alegría Radon y Olotill ... :lol:

Estoy ya loco por insolar esta RRBOARD2 ... y me encanta que entre todos podamos hacerle módulos plug&veremossinosfunciona  :D

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: olotill en 05 de Abril de 2006, 16:07:41
 :D :D :D

Compadre RedPic, pues que decirte de lo de plug&versifunciona ... ya he pasado con 3 de los 5 modulitos,  :lol: bueno al menos el principal del pic lo tuve que modificar por completo porque quise hacer un control del cristal de trabajo con dip-switch pero la verdad me fallo...fue un lio asi que me fabrique otro moudlito para el pic en el cual me toca cambiar el cristal con el que quiero trabajar manualmente.... actualmente he esteado el modulo del LCD y de leds y 4 seg... pues al parecer van bien pero voy a modificarlo un poquitin más  :lol:  .. sobre el rs232 - usb - i2c pues aun no lo pruebo porque aun no llego a los ejemplitos de vszener con estos dispositivos  :P :P  pero bueno mi intencion es alcanzar a montar sus grandes proyectos, porque sino me apuro me quedo atras.... bueno me olvidaba de felicitarte por tu excelente espacio web... fue uno de los que me motivo a definitivamente entrar al CCS.....  aunque no voy a renunciar a mi amda BASIC pero para ATMEL  :lol:..

Ok compadres, estamos viendonos prontico... hago los correctivos necesarios en los modulos y los subo para ver si les sirve ok... suerte y un abrazo..
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 05 de Abril de 2006, 16:31:17
Amigo Olotill

Date un vuelta por El Rebujito (http://manolo.auna.com) de Manolo Nocturno y dale un vistazo al artículo sobre un integrado Oscilador Programable vía I2C .... es una pasada (y regalan samples, a mi me han enviado ya uno de ellos) Dice Manolo que oscila igual que un cristal y va de pocos herzios a mucho megaherzios ...



Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 05 de Abril de 2006, 18:25:54
i Ojo !, oscila muy bien, pero nunca tanto como un cristal.
Aporta una gran flexibilidad porque es programable pero no se puede usar en aplicaciones de precisión, como un reloj.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: gONzAO en 06 de Abril de 2006, 09:33:40
y me encanta que entre todos podamos hacerle módulos plug&veremossinosfunciona  :D

Vamos, RedPic :  plug & Pray   :P :P

un saludo
gONzAO
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: olotill en 07 de Abril de 2006, 00:48:52
 :D :D

QUE TAL COMPADRES...

LO PROMETIDO ES DEUDA... ACA LES EMPIEZO A SUBIR LOS ESQUEMAS Y LOS PCB DE MIS MODULITOS EN MI ENTRENADOR... POR AHORA LES COMPARTO EL MODULO PRINCIPAL DEL PIC (DISEÑADO PARA 16F87X Y 18F4550)... Y EL MODULO DE ALIMENTACION ( DECIR QUE ES UNA FUENTE DE 1AMP DE 12 V Y 5V CON PROTECCION CONTRA CORTOCIRCUITOS, PARA QUE SIRVA EL DISPOSITO PLUG&PRAY  :D )...

SERIA EXCELENTE SI LE ECHAN UNA REVISADITA PARA COMENTAR Y MEJORAR LOS DISEÑOS... EL MODULO PRINCIPAL SE PUEDE CONECTAR MEDIANTE CABLESITOS (PARA SELECCIONAR CADA PIN SI SE DESEA) O SE PUEDE TRABAJAR MEDIANTE CABLE PLANO, QUE ES COMO A MI ME GUSTA  :D ..

PUES BIEN BASTA DE PALABRAS Y AQUI LAS IMAGENES...

MODULO ALIMENTACION :

ESQUEMA:

(http://img134.imageshack.us/img134/7895/modalimentacionesquema8yc.th.gif) (http://img134.imageshack.us/my.php?image=modalimentacionesquema8yc.gif)

PCB:

(http://img85.imageshack.us/img85/5785/modalimentacionpcb6gu.th.gif) (http://img85.imageshack.us/my.php?image=modalimentacionpcb6gu.gif)


MODULO PRINCIPAL PIC:

ESQUEMA:

(http://img46.imageshack.us/img46/5521/modpicesquema5ru.th.gif) (http://img46.imageshack.us/my.php?image=modpicesquema5ru.gif)

PCB:

(http://img134.imageshack.us/img134/3126/modpicpcb1ut.th.gif) (http://img134.imageshack.us/my.php?image=modpicpcb1ut.gif)


BUENO COMPADRES ESPERO SUS COMENTARIOS..... COMPADRE REDPIC COMO VERAS LOS DISEÑOS SE BASAN EN TU PROYECTO DE LA RRBOARD2.. ESPERO NO TE MOLESTE  :lol:.. 

EDITADO:  VEO QUE LAS IMAGENES NO SON TAN CLARAS ASI QUE LES SUBO LOS ARCHIVOS EN PDF...

UN ABRAZO DESDE MI TIERRA LINDA EL ECUADOR...


Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Orko en 08 de Abril de 2006, 19:09:50
Mis sinceras felicitaciones, estan haciendo un hardware para que la programacion de los uC sea mas flexible y practica.
Tienen los mejores creditos por esos "cabezasos".

Orko  8)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 11 de Abril de 2006, 18:14:56
Buenoooooo ... ya tengo el PCB definitivo diseñado ... lo he reducido a su mínima expresión: El PIC 16F877 o el 18F4550, la fuente de alimentación, el circuito Reset e ICSP, tres led's para monitorizar eventos y los cinco puertos completos publicados mediante los conectores para cable plano de 10 pines.

He logrado hacerlo a una sola cara, lo que simplifica mucho su realización.

Todos los periféricos van a ser compatibles independiente del puerto al que lo conectemos porque todos tienen el mismo pinout en los conectores .... dependiendo claro del número de pines de que disponga cada uno de ellos ...

Mañana publicaré los resultados y espero que en unos pocos días podré tener la placa prototipo insolada, montada y probada ....

Os tendré al tanto.

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 13 de Abril de 2006, 05:44:35
Bien, lo prometido es deuda y aqui está mi propuesta definitiva sobre el corazón del Sistema modular para los PIC 16F877/18F4550.

La pretensión original era la de realizar una placa microprocesadora basada en los PIC's de 40 pines 16F877 y 18F4550 que incluyese lo necesario y suficiente para hacer funcionar estos micros, y que todo lo que fuese preciso implementar para proyectos concretos se hiciese de forma externa, de tal forma que la misma placa procesadora fuese capaz de realizar múltiples funciones con solo cambiar los módulos externos conectados a ella.

Esto solo puede hacerse si implementamos originalmente lo mínimo puerto-dependiente en la placa procesadora. La idea era solo publicar externamente todos los puertos de forma ordenada y con un pinout perfectamente definido, de forma que todo módulo externo sea conectable al cualquiera de los conectores de puertos. Pudiendo de esta forma adaptar nuestro soft para que maneje cierto módulo por un puerto u otro según nos convenga.

Al estandarizar los pinout's de estos conectores de puertos podemos fácilmente hacer puentes, cables planos con múltiples conectores como los de los discos duros de PC's, que unan la placa procesadora con uno, dos o tantos módulos externos como queramos. Cáda módulo hará uso de los pines que correspondan ... y los demás que no use con no conectarlos tenemos bastante.

Por ello la RRBOARD2 dispone sólo de los siguientes componentes:

1.- El zócalo para el PIC 16F877/18F4550
2.- El circuito Oscilador, compuesto por el Cristal montado sobre dos pines tornados usar el que mas nos convenga en cada aplicación, y la pareja de condensadores de 15 nF
3.- El circuito Reset compuesto por un pulsador y una resistencia de 10K a Vdd conectado a Vdd.
4.- El circuito ICSP compuesto por el correspondiente conector y el diodo protector del resto del circuito de Vpp
5.- La alimentación (en mi caso quiero que se alimente a 12V y ademas publico una salida de 5V)
6.- Tres diodos Led conectados al puerto E para poder monitorizar cosas directamente en la placa procesadora sin necesidad de módulo externo alguno
y 7.- Todos y cada uno de los puertos diponibles: A, B, C, D y E

Para esta publicación de puertos propongo los conectores para cable plano de 10 pines. Usando dos de ellos para Vdd y Vss y el resto para todos los pines disponibles para cada uno de los puertos. Los de 8 pines completarán totalmente los pines del conector, lo que no dispongan de todos dejaran libres los que correspondan. Todos los pines de cada puerto ocuparán ordenadamente los mismos pines de cada conector.

(http://picmania.garcia-cuervo.net/images/prj_rrboard2_con10_02.jpg)


Gracias a un estudio topológico que ha realizado el amigo Juan_Luis, participante de este foro, hemos llegado a la conclusión de que el mejor modo de conectar un puerto a un conector de diez pines es:

Pin 1 -> Vcc, Pin 2 -> Vss (GND), Resto de pines Port_X 0..7 a partir de Vss en el sentido de las agujas del reloj, tal como se muestra en la imagen siguiente:

(http://picmania.garcia-cuervo.net/images/rrboard2_pin_buses.gif)

De hecho haciendo decenas de pruebas con el Autorouter del Eagle a una sola cara hemos visto que al conectar así los pines solo nos dejaba sin poder rutear dos o tres pistas mientras que invirtiendo el sentido de asignacion de pines, contrario a la agujas del reloj, no bajábamos en el mejor de los casos de mas de una docena de pistas sin poder trazar.

No me cansaré de insistir en que este diseño es para una placa procesadora multipropósito, no es exactamente para una entrenadora que también, pero que esto es otra cosa. Quiero poder diseñar módulos como los de Olotill o Radon, por ejemplo un LCD que necesita 7 bits y que pueda conectarlo ahora en el puerto B y mañana en el C dependiendo de lo que esté haciendo, o que saco un cable plano de 10 hilos del puerto C y se lo picho a la placa del módulo RS232, con su MAX que solo usa un par de pines, y el cable continua hasta una segunda placa que sólo tiene diodos Led y que me sirve para monitorizar señales .... Además al llevar este cable plano tambien los Vdd y Vss no tengo que preocuparme por las alimentaciones de los módulos secundarios.

(Importante recordar que el 7805 de la RRBOARD1 ha de estar bien refrigerado si pretendemos colgarle muchos módulos secundarios)

Otra idea importante es la que llamamos "técnica de apilación". Consiste en realizar los PCB's a tamaños estandarizados para poder "apilar" módulos unos sobre otros. Hemos elegido el tamaño de la EUROBOARD que además de ser un estandar tiene un tamaño muy razonable de 100 x 160 mm. Y hemos definido los tamaños HALF_EUROBOARD  de 80 x 100 mm y la QUARTE_EUROBOARD de 50 x 80 mm. Todas ellas con los taladros de fijación situados a 5 mm de los respectivos bordes para poder montar unas sobre otras, y todas compatibles entre sí no solo eléctricamente sino tambien mecánicamente.

(Si queréis los scrips de Eagle que generan estas boards no tenéis mas que pedirlos)

Así la RRBOARD2 va a ir montada sobre una HALF_EUROBOARD, y podará soportar sobre ella una o dos QUARTER_EUROBARD's o ir a su vez montada sobre otra HALF_EUROBOARD o sobre una EUROBAR completa ....

El Esquemático de la RRBOARD2 queda de la siguiente forma:

(http://picmania.garcia-cuervo.net/images/rrboard2_sch_thumb.gif) (http://picmania.garcia-cuervo.net/images/rrboard2_sch.gif)

Y ruteada a una sola cara nos queda un PCB

(http://picmania.garcia-cuervo.net/images/rrboard2_brd_thumb.gif) (http://picmania.garcia-cuervo.net/images/rrboard2_brd.gif)


Ahora solo me queda Insolarla, Revelarla, Limpiarla, Soldarla y Probarla ... casi ná.

(Manolo ¡¡¡Socorro!!!)


Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 13 de Abril de 2006, 09:38:58
The first in the front (La primera en la frente : dicho popular español que indica que no acabas de comenzar cuando ya encuentras el primer error)

Acabo de darme cuenta que en este diseño "definitivo" faltan las resistencias de desacoplo para los pines RB6 y RB7 de las señales PGD y PGC del ICSP.  :oops:

Corro a cambiar el proyecto (otra vez)

Aprovecho para preguntar: ¿de 100 ohms? ¿de 1 Kohms? ¿de 2k2 ohms? Se admiten apuestas porque he visto que habéis recomendado como mínimo de estos tres valores y no se por cual decidirme de ellas.

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 13 de Abril de 2006, 11:40:27
Según el uso que vayas a hacer de esos pines, amigo Diego, pero supongo que para la mayoría de los casos te vendrá bien con unas resistencias de 1Kohm.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Modulay en 13 de Abril de 2006, 13:13:23
¿Para qué usos interesa un valor u otro?
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 13 de Abril de 2006, 14:09:19
Manolo Nocturno y Jose Modulay:

Tanto en el 16F877 como en el 18F4550 los pines RB6 y RB7 comparten las mismas funciones I/O digital, PGD y PGC para el ICSP y las Interrupciones Externas por cambio de estado. Así que creo que cuando no estén en funciones de programaçao estarán en la de Entradas Salidas digitales genéricas.

Imagino que el uso de estas dos resistencias "de aislamiento" deben servir para que al programar el PIC no interfiera cualquier circuito NO ACTIVO que pueda estar conectado a dichos pines, presentandole a las señales PGC yPGD del GTP-USB una impedancia mayor que la de los propios pines del PIC ¿no?

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 13 de Abril de 2006, 15:54:40
Cuando decía lo de "según el uso" me refería a colocar dispositivos que no requieran mucha intensidad, como un LCD, por ejemplo. También serviría poner algún led, en serie con la resistencia de 1K.
Ahora bien, si quieres conectar alguna carga que solicite más intensidad del pic, a lo mejor habría que poner un jumper y desconectar cuando vayas a programar.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Modulay en 14 de Abril de 2006, 13:17:27
Diego,la impedancia de entrada del puerto del pic es bastante grande.Lo normal es que si le conectas elementos pasivos,la impedancia en conjunto disminuya.Imagino que lo ideal es colocar la mayor resistencia posible sin que ésto afecte al funcionamiento del periférico conectado a estos pines para que el robo de corriente durante la programación sea el mínimo posible
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Modulay en 14 de Abril de 2006, 13:34:19
Una buena opción sería usar un bus switch (adjunto imagen)
Dependiendo de una señal de control,por ejemplo usando Vpp adaptada,se puede conmutar la entrada del bus hacia la salida ó hacia una alta impedancia.TI tiene de estos en todos los tamaños y colores
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 14 de Abril de 2006, 16:04:50
Si Jose, yo incluso hacia pensado en ponerle un par de transistores para detectar el Vpp y desconectar los pines entre el pic y el conector plano correspondiente ... o como dice Manolo ponerle un par de switch's o jumpers ... no se, no se ... igual me decido por los jumperes ... el 90% de las veces creo que no voy a tener que desconectarlos ... y ademas tal como va ser utilizada con solo desconectar el cable plano del puerto B tengo mas que suficiente ... igual no pongo nada de nada

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Modulay en 14 de Abril de 2006, 16:33:46
Bueno ya depende de lo que quieras poner.Hay uno en concreto de 8 pines que vale para switchear 2 líneas (sn74bctd3305c).Poniéndole un "1" en la entrada de control,conecta entrada con salida,y con un "0" intercala una alta impedancia.Para adaptar Vpp con el fin de generar esa señal de control basta con un simple transistor npn
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: olotill en 16 de Abril de 2006, 14:40:17
QUE TAL COMPADRES...

DIEGO MIRA, YO YA MONTE EL MODULO DEL PIC PRINCIPAL, MUY SIMILAR AL QUE TENES EN MENSAJES ANTERIORES, Y PUES DESPUES DE TANTO SOLDAR Y DESOLDAR RESISTENCIAS...... SEGUI EL CONSEJO DEL COMPADRE MANOLO (NOCTURNO MUCHAS GRACIAS DE ANTEMANO)... Y PUES A LA FINAL LUEGO DE PROBAR CON POTENCIOMETROS HASTA QUE EL LCD CONECTADO AL PORTB (RB7:DB7 RB6:DB6) ME FUNCIONARA Y ME DEJARA HACER FUNCIONAR EL ICSP... Y PUES LO HE CONSEGUIDO A LA FINAL VI QUE TRABAJA BIEN CON VALORES DESDE 1K HASTA 1.5K AHI VA MUY BIEN, ASI QUE NO CREO QUE SEA MUY CRITICO (AHORA QUE YA PUDE :D) ESTO DE DESCONECTAR RB6 Y RB7, PORQUE YO YA HE PROBADO EL CIRCUITO CON EL MODULO LCD EN PORTB, CON EL MODULO DE LEDS Y CON EL MODULO DE 7SEG... Y PUES CORRE MUY BIEN, LAS RESISTENCIAS DE 1K QUE PUSE NO ME INTERFIEREN EN NADA Y ME DEJAN FUNCIONAR MUY BIEN...

PUES BIEN ESPERO QUE SIRVA DE ALGO ESTA EXPERICIENCIA.... NUEVAMENTE GRACIAS MAESTROS, SISCO, MANOLO... Y COMO NO DIEGO... SIGO SUS PASOS  :-/
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 16 de Abril de 2006, 14:53:26
Muy interesante, amigo Fabian, muy interesante .... muchas gracias por hacer la pruebas ...

voy a retocar un poco las pistas de las los líneas para poder insertarles las resistencias verticalmente,
que es como menos van a molestar ...  :)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 06 de Junio de 2006, 14:14:57
Hola amigos!
Muy bueno el proyecto de los modulos!
Tengo armado algo similar, para poder probar cosas sin estar todo el tiempo haciendo un impreso, soldando, etc.
En lo unico que difiere con este sistema es que use los puertos por "mitades", es decir, en lugar de publicar los puertos con los 8 I/O en un solo conector, los dividi en dos mitades de 4, por que tenia muchos modulos en mente en lo que 8 lineas de I/O eran demasiadas, y al conectar un cable plano no podia utilizar las que quedaran libres. Por ejemplo, tengo un modulo con 4 reles, otro con un teclado de 16 teclas (en 4 lineas, por que tiene un 16F628A que me "traduce" la tecla a un codigo binario), control de motores, etc.

Tambien tengo placas "controladoras" con PICs de 18 y 28 pines, para poder probar proyectos mas chicos.
Recien cuando todo esta ok, y el proyecto funciona en los modulos, armo un PCB y monto el proyecto final. Se ahora mucho tiempo! :)

Saludos. :mrgreen:

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 06 de Junio de 2006, 14:24:43
Buena idea.

Yo lo que uso son cables planos de 10 hilos (VCC,GND,8 bits) con varios conectores intercalados, 2, 3 y 4 y puedo así conectar la Placa RRBOARD2 con dos o tres sub-placas con el mismo puerto, alimentandoloas a todas y haciendo uso cada una de ellas de los bits que necesite.

Un saludo.

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 06 de Junio de 2006, 15:30:33
Yo  use los mismos, pero solo uso +V, Gnd, D1, D2, D3, D4. Los otros quedan "inutiles".
Estuve a punto de usar dos como un "puente" para que el modulo "sepa" si esta o no conectado al controlador, pero al final...quedo como una idea nomas.

Ahora compre un par de modulos de esos que transmiten en 433 Mhz, con la esperanza de hacer un modulo emisor y otro receptor. Pero siempre tengo algun tabajo pendiente y los "gustos" van quedando para otro momento. Incluso destripe una Handheld, me encantaria poder usar su display para algo, pero no encuentro por ningun lado como manejarlo. Quizas sea demasiado complejo. En fin, que ideas no faltan, lo que falta es tiempo!  :)

He visto muchos mensajes tuyos, ayudando a muchos integrantes del foro, te felicito.

Saludos.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: olotill en 06 de Junio de 2006, 21:29:09
Hola compadres

Pues bien a casi 2 meses de haber empezado con esto de mis modulitos, por fin estan en proceso de construcción voy a subir las imagenes de la mayoria de ellos, nombrar que no mas hay pues esta largo asi que mejor lo van viendo y me avisan que les parece ok??  :D


Bien. vamos a ir en orden....

1. MODULO ALIMENTACION (12 V Y 5 V CON PROTECCION CONTRA CORTOCIRCUITOS)
2. MODULO PIC PRINCIPAL (COMPATIBLE PIC16F877 Y 18F4550 GRACIAS MAESTRO REDPIC  :mrgreen: )
3. MODULO 4 DISPLAYS 7SEGS Y 8 LEDS
4. MODULO LCD CON 3 BOTONES PARA MENU



Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: olotill en 06 de Junio de 2006, 22:48:01
Listo ahora vamos con otros modulitos...

5.  MODULO 8 PULSADORES
6.  MODULO  RS232 - RS 485 - I2C (PIC 16F877)  Y USB (PIC 18F4550)
7.  MODULO TECLADO 4X4
8.  MODULO ADC
9.  MODULO DRIVER MOTORES L293D
10. MODULO RTC REAL TIME CLOCK
11. MODULO TEMPERATURA LM 35
12. MODULO 2 RELES Y BUZZER


Esos son los modulitos que tengo hasta el momento, y claro que despues de tenerlos bien dominados a todos se vendran muchos mas  :mrgreen:

Ahora compadres, si les interesa algun modulito pues pueden hacer una contribucion.... :mrgreen: :D  naaaaaaaaa mentira...

Me escriben a mi correo para enviarles los archivos.... no los subo aca en el foro, porque ya tuve la mala experiencia en dias anteriores de que mis diseños fueron subidos a otro foro al cual yo ni pertenezco, cosa que me molesto un poco, asi que pues si desean los archivos no duden en pedirlos...

Con gusto estan a su disposicion...

Una abrazo, y cualquier recomendacion sera bienvenida

SALUDOS DESDE ECUADOR

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 17 de Junio de 2006, 07:34:31
 :mrgreen:   :P :D  :P :mrgreen:

(http://picmania.garcia-cuervo.net/images/prj_rrboard2_micro_pcb_01.gif)


(http://picmania.garcia-cuervo.net/images/prj_rrboard2_micro_pcb_00.gif)


Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 17 de Junio de 2006, 08:45:31
Andaaaaaaaaaaaaaaaa, pero si ya insolas placaaaaaaaaaaaaas.

Enhorabuena, ya eres mayor de edad. Y a juzgar por el resultado, con pie firme. :D
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 17 de Junio de 2006, 14:01:10
No, amigo Manuelo, no. Aún no insolo, esto es trabajo de un compañero del curro que me la ha hecho gentilmente ...  :mrgreen:


Pero todo se andará.  :P


Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 18 de Junio de 2006, 17:43:01
  :mrgreen:  :-)  :-)  :P  :-) :-)  :mrgreen:
 :-/   ¡Funcionando!  :-/
  :mrgreen:  :-)  :-)  :P  :-) :-)  :mrgreen:


(http://picmania.garcia-cuervo.net/images/prj_rrboard2_foto_01_comentada.jpg)

  :mrgreen:  :-)  :-)  :P  :-) :-)  :mrgreen:

(http://picmania.garcia-cuervo.net/images/prj_rrboard2_foto_02_entorno.jpg)

  :mrgreen:  :-)  :-)  :P  :-) :-)  :mrgreen:

(http://picmania.garcia-cuervo.net/images/prj_rrboard2_foto_03_pistas.jpg)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 19 de Junio de 2006, 16:44:34
Una fotografía histórica de esa extraña pareja: La "primera luz"1 de la RRBOARD2 con el eterno Wink (esta vez en los tres pines del PORTE)

Nota 1 : En tecnología astronómica dícese de la primera vez que un telescopio recibe luz estelar y se comprueban sus bondades o defectos.

(http://picmania.garcia-cuervo.net/images/prj_rrboard2_foto_04_primera_luz.jpg)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 19 de Junio de 2006, 19:12:20
 :) Felicidades! :)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LordLafebre en 20 de Junio de 2006, 01:00:20
Hola:

Bien, felicidades Redpic, ya tienes el cerebro del sistema modular, cuando nos presentaras los otros modulos?
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 20 de Junio de 2006, 01:31:23
Gracias LordLafebre:

El primero está ya en camino ... un doble canal RS232. Ahora quiero estudiar con detenimiento los diseños del amigo Ollotil para ver cúales adopto como hijos propios  :mrgreen:

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: jfh900 en 20 de Junio de 2006, 09:50:07
Una pregunta. El 18F4550 tiene USB y en la placa del pic no esta contemplado. ¿Como piensas poner el conector USB?.

Un saludo.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 20 de Junio de 2006, 10:34:03
Hola Redpic!

Releyendo el hilo, veo que hace unos dias pusiste
Citar
Yo lo que uso son cables planos de 10 hilos (VCC,GND,8 bits) con varios conectores intercalados, 2, 3 y 4 y puedo así conectar la Placa RRBOARD2 con dos o tres sub-placas con el mismo puerto, alimentandoloas a todas y haciendo uso cada una de ellas de los bits que necesite.

¿Tenes algun esquema de como es esto :shock:?

Me parece una buena idea, sobre todo por que si bien lo que yo hago me permite usar modulitos con que usan pocos pines E/S, a menudo me ocurre que debo usar mas de un cable plano cuando los modulitos tienen mas de 4 E/S. :?

Gracias de antemano!  :mrgreen:
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 20 de Junio de 2006, 11:32:49
Jesús:

Aún no se bien cómo voy a conectar este o aquel periférico. Pero al menos he intentado, y así lo tiene montado esta placa, el disponer de TODOS los pines del PIC en los 5 conectores de 10 pines cada uno montados en ella. Imagino que montaré una placa con el conector USB y el hardware que necesite y el conector o conectores suficientes para usar los pines del PIC que me hagan falta. Pero como te digo, es algo que aún no he estudiado.

aitopes:

La idea original es que puedo preparar un cable plano con n conectores, un extremo va a la RRBOARD2 y los demás a una sub-placa cada uno. La mejor imagen puede ser la de los cables para los discos duros de los PC que conectan la Placa Base del mismo con un par de HD con todas las señales en paralelo.

Si, por ejemplo, preparo un cable con tres conectores y el primero va al PORTC de la RRBOARD2, el segundo a una placa con un Max232, en la que solo uso alimentacion y los pines C6 y C7, y el tercer conector va hasta otra placa dondo tengo, por ejemplo un par de relés y los manejo con C1 y C2 .... y si me hace falta preparo otro cable con mas conectores y puedo seguir añadiendo placas en cascada.

La ventaja que quiero conseguir es que si lo desconecto del PORTC y lo conecto al PORTB sigo teniendo lo mismo. Cambio mi programa, recompilo y a funcionar de nuevo, que no voy a poder usar la USART, C6 y C7, pero mi compilador puede emularlo por B6 y B7 y aquellos reles puedo usarlos ahora con B1 y B2 perfectamente ... y sin desoldar y soldar, o quito los reles y pongo otra placa con servos y .... etc, etc, etc.

En la siguiente fotografía aparecen tanto los conectores como el cable plano. Si te fijas casi en el centro estan el conector de 10 pines para el PCB y encima de él está el aereo para el cable plano. El truco estriba en meter dicho cable plano por la ranura de grimpaje de n conectores e ir grimpando uno a uno, tantos como queramos. Todos los conectores entonces estarán en paralelo y puedo llevarlos a tantas placas como quiera.

(http://picmania.garcia-cuervo.net/images/basics_componentes_discretos.jpg)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LordLafebre en 20 de Junio de 2006, 12:06:43
Hola:

Si que si, en verdad que el ejemplo del disco duro es el mejor, no teia claro lo de los conectores hasta ahora...  :D muy buena idea Redpic.   :mrgreen:
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 20 de Junio de 2006, 15:25:37
Muchas gracias LordLafebre  :mrgreen:.

Todo gira en torno a esta idea. Por eso fui quitándole cosas al diseño original. Porque ví que todo podía ponerlo despues con solo conectar la sub-placa que necesitase.  :)

Siguiendo con el ejemplo anterior, preparo un cable con tres conectores hembra:

    8) El primero va a la RRBOARD1 al PORTC completo.

    8) El segundo va a una sub-placa cuyo conector PCB, el macho, usa o sea que tiene conexiones con los pines 1, 2, 3 y 5 que corresponden a Vcc, Vss, RC7 y RC6 respectivamente, para alimentación de esa sub-placa y Rx y Tx de la USART y que lleva un MAX232 con lo que tengo conectividad RS-232. Los demás pines no los tiene conectados.

    8) El tercero va a otra sub-placa cuyo conector PCB, el macho, usa o sea que tiene conexiones con los pines 1, 2, 9 y 10 que corresponden a Vcc, Vss, RC3 y RC4 respectivamente, para alimentación de esa sub-placa y SDA y SCL para conexiones I2C. Los demás pines no los tiene conectados. Esta sub-placa lleva las dos resistencias pull-up necesarias y cualquier cacharro I2C.

Esto para una aplicacion del PIC que necesite RS232 y I2C ... si cualquiera de ellas no me hace falta pues no las conecto y en paz, y además tengo esos pines disponibles para cualquier otro uso ...

Aquí el único gasto es el de conectores de 10 pines para PCB y un monton de cables mas o menos largos con 2, 3, 4, 5 .... n conectores hembras. Todas las sub-placas son compatibles entre sí y si usan pines de proposito general I/O pueden conectarse a QUALQUIER puerto del PIC ....

No se si me explico razonablemente bien.  :P

Ya ire publicando modulitos a medida que los vaya realizando ... ahora lo que os dije antes ... a revisar los modulitos diseñados por Ollotil para integrarlos ...

Edito: el primero va a ser una placa con un conector PCB de 10 pines y 10 Leds con sus respectivas resistencias a masa ... para testear el buen funcionamiento de cada puerto.  :lol:

Edito: como puedes ver en puesto en negrita en mi post anterior el ejemplo del cable de los hd porque sí, creo que es muy clarificador de qué es lo que pretendo con este proyecto. Muchas gracias por tu comentario.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 21 de Junio de 2006, 07:44:59
Hola RedPic!

Citar
La idea original es que puedo preparar un cable plano con n conectores, un extremo va a la RRBOARD2 y los demás a una sub-placa cada uno. La mejor imagen puede ser la de los cables para los discos duros de los PC que conectan la Placa Base del mismo con un par de HD con todas las señales en paralelo.

Excelente idea!

Ya puedes estar contactando con tus abogados, para hacerme un juicio por plagio...ja ja ja ja!!! :mrgreen:

Gracias!
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 21 de Junio de 2006, 07:57:45
Ja, ja, ja ...  :D  :D  :D .... ¡¡¡ Viva el Open Hardware !!!  :mrgreen:  :mrgreen:  :mrgreen:

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 21 de Junio de 2006, 15:45:05
Eres un puto crack, don Diego.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 21 de Junio de 2006, 16:00:24
Muchas gracias don Manuelo, viniendo de tí es todo un honor ser un puto ... o lo que tu me digas  :D  :D  :D
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 21 de Junio de 2006, 16:15:37
Buenoooo, primer módulo de la factoría RedPic para la RRBOARD2:

Doble circuito auxiliar de comunicaciones RS232 mediante el MAX232

   Este circuito auxiliar se encarga de un modelo de comunicaciones de nuestro PIC con el PC. En realidad no es mas que un conversor de voltaje entre las salidas TX y RX del PIC que nos dan ceros y unos con 0V y 5V y el estándar de RS-232 que hace la misma modulación pero con +12V y -12V. Esa conversión es de la que se encarga el circuito integrado MAX232 del fabricante Maxim (http://www.maxim-ic.com)

   En este nuevo diseño vamos a utilizar los dos canales que implementa el MAX232, pudiendo utilizarlos indistintamente. Vamos a colocarle dos juegos de clemas Tx-Rx para poder inyectarle dos juegos de señales TTL y sus correspondiente pareja de conectores DB9 para conectarlos con los puertos COM de uno o dos PC's.

   El incluirle los LEDS para monitorizar las transmisiones TTL se basa en una idea original de Dani Radon (http://www.todopic.com.ar/foros/index.php?action=profile;u=2517) Al cesar lo que es del cesar ...

  También vamos a hacerla compatible con nuestra RRBOARD2. Para ello necesitamos implementar sólo nuestras dos ideas base:
 
Tamaño de la placa PCB: que vamos a elegir la de QUARTER_EUROBOARD de 50 x 80 mm, con los taladros de fijación a 5 mm de sus bordes. (La RRBOARD2 va montada sobre una HALF_EUROBOARD de 80 x 100 mm)
  
Conector de Cable Plano CON-ML-10 de 10 pines con el mismo pinout del puerto PORTC de la RRBOARD2, aunque solo utilizando de todos ellos los correspondientes a la alimentación y los PORTC6 y PORTC7 que son Tx y Rx respectivamente de los PIC's 16F877 y/o 18F4550.
 
(http://picmania.garcia-cuervo.net/images/aux_max232_x_2_esquema.gif)

(http://picmania.garcia-cuervo.net/images/aux_max232_x_2_circuito_impreso.gif)

Recursos:
  
Datasheet del MAX232 (http://picmania.garcia-cuervo.net/recursos/max232cpe.pdf) (PDF 637 Kb)
 
Esquema (http://picmania.garcia-cuervo.net/recursos/eagel_sch_max232_x_2.zip) realizado en Eagle PCB Layout 4.11 (ZIP 40 Kb)
 
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 21 de Junio de 2006, 18:03:44
Hola RedPic! :)

Me podrias hacer el favor de "traducir" el PCB que hiciste en el EAGLE (no lo tengo1  :?) a PDF o JPG, etc, como para "levantarlo", escalarlo e imprimirlo en casa?

Me gustaria hacerme un modulito, pero por ahi con tu ayuda me ahorro el dibujo desde cero del PCB.

GRACIAS!  :mrgreen:
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: jfh900 en 21 de Junio de 2006, 21:23:40
Al final se me estan poniendo los dientes largos y me estan entrando ganas de montar las plaquitas. :)

Un saludo
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 22 de Junio de 2006, 01:53:41
aitopes:

Cuenta con ello ... si no tus abogados se me echaran encima  :D  :D  :D

Jesus:

Menos Samba y mas plaquetear ...  :D  :D  :D
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LordLafebre en 22 de Junio de 2006, 03:17:33
Hola:

yo tambien quiero hacerme una placa de pruebas, la idea de hacerla modular es super, pero la hare a mi manera  :D, ya empezare con el diseño, me gusta mucho la idea del cable plano, la placa base la hare como la de Redpic o muy parecida, ademas pondre conoctores hembra para que si deseo solo unos pines adicionales y solo para pruebitas cortas no tener que hacer el cable plano.... ya les estare mostrando como queda la placa, pienso empesar mañana mismo  :mrgreen:
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 22 de Junio de 2006, 03:27:31
Hola Lord, RedPic! :mrgreen:

La idea de los modulos es muy buena. Yo son nuevisimo en esto, pero ya tengo unos 6 o 7 modulos que me ayudan muchisimo a no perder tiempo haciendo PCBs cada vez que quiero probar alguna cosa. El problema es que por mi inexperiencia la placa que uso como "base" no tiene ICSP  :?

Asi que voy a robar algunas ideas de las expuestas por aqui y voy a rehacerlas. En general no me cuesta demasiado poner y sacar el PIC cada rato, pero con el programador USB y un cable ICSP me ahorraria muchas dobladuras de pines.  :)

Realmente, agradezco haberme topado con este foro, y espero poder ir retribuyendo todo lo que me han brindado.

Saludos :mrgreen: (3:26AM :shock:...entre irme a la cama o dejarlo pasar por hoy... )
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LordLafebre en 22 de Junio de 2006, 03:43:24
Hola:

Esto del ICSP sera nuevo para mi tambien, no lo he utilizado asi que al igual que tu, "mi diseño" sera una fierl copia de los demas.... con su permiso amigos, pero tomare muchas de sus ideas...  :D

Abrazos a todos.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LordLafebre en 22 de Junio de 2006, 03:46:59
Hola de nuevo:

Se me escapaba algo... veo que el tema es: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)

Pero ademas de esos dos es compatible tambien con el 18F452... a este lo he estado utilizando ultimamente, y a los otros dos tambien les heche antes el guante, asi que esos tres micros mas que suficiente....
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 22 de Junio de 2006, 04:11:15
aitopes:

Cuando terminé de soldar todos los componentes ... no pude resistirme y le pinché el 877 ... despues, y antes de meterle voltios, en previsión de que tuviese algo mal soldado o conectado o puenteado o ... le quite el PIC para meterle tensión y comprobar que al menos la alimentación estaba bien y ... ¡¡¡ le doblé horriblemente media docena de patillas !!! Fue un verdadero trabajo de relojero el volver a ponérselas bien ...  :?

Con todo el animo del mundo en hacerle publicidad gratuita al gran Sisco y su GTP-USB-Plus ... es una maravilla, y no solo porque evito el peligro rompe-patillas, sino sobre todo porque puedo modificar-programar-ejecutar todo-en-uno como si estuviese utilizando un compilador de alto nivel para el PC, modifico un tonteria y absolutamente sobre la marcha lo compilo lo grabo en el PIC y veo los resultados sin tocar nada mas que las teclas del teclado de mi PC.

Aunque solo fuese por eso ya valdría el ICSP su peso en oro.

LorLafebre:

Me encanta que este sistema sea compatible con mas PIC's ... de hecho debería ponerle " ... para las familias de PIC's 16F877/18F4550 (RRBOARD 2)" y/o poner una relación de PIC's compatibles Pin a Pin con estos dos, de los que el 877 y el 4550 con los cabeceras de familia.

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LordLafebre en 22 de Junio de 2006, 04:28:46
Hola:

Amigos, pensandolo bien, ya que se que no solo utilizare microcontroladores de 40 pines sino otros de 8, 18 y 28 pines, he estado dando vueltas y he preferido hacer con una base Zif, para cualquier tipo de microcontrolador, no solo PIC, sino como ahora el GTP USB + ya soporta AVR, sacare el que lo tengo empolvado por alli, asi que la idea de los conectores servira solo para los pics que se comenta en el post, y los conectores hembra de los que menciono serviran para poder utilizar cualquier pin de cualquier microcontrolador, o a alguien se le ocurre una mejor idea....? si me estoy saliendo del tema, solo me lo hacen saber...  :D
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 22 de Junio de 2006, 05:18:10
Hola LordLafebre

Yo tengo distintos modulos "centrales", en realidad de 18, 28 y 40 Pines. Me parecio menos complicado que el "rutear" los puertos desde el zif a los conectores.

Obviamente, me gusta leer sobre ideas alternativas..  :)

PD: Evidentemente...ya no me voy a la cama :lol:
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: olotill en 22 de Junio de 2006, 11:04:32
Epa Joer....

Los dejo 2 dias quietos y me han llenado de mensajes este post....  :mrgreen:

Bueno pues para ponerme al dia.... Yo tengo ya la mayoria de los modulitos montados y pues van bien como para un principaiante como yo... ahora estoy viendo las genialidades de Diego y me quedo  :shock:  Sos un crack..

Ahora bien, ya que se pretende hacer un modulo principal .... lo veo muy dificil hacerlo con una base ZIF la verdad... pero bueno nada es imposible, ademas si se necesita de manos aqui estoy que ya tengo algo de tiempo para aprender......

Diego decir que para mis diseños yo me base en tus primeros diseños de los cuales me robe las ideas  :mrgreen: ... y pues las adapte... ahora si he probado los I2C y el rs232 y pues van bien, asi que supongo q lo de USB ira bien igual, aun no lo pruebo porq me da miedo  :D

Bueno compadres que bueno ver q hay nuevamente actividad en el foro y pues manos a la obra...

Compadre Aitopes, confirmame por favor si te llego el mail con los diseños en pdf...

SALUDOS HERMANOS



Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LordLafebre en 22 de Junio de 2006, 12:05:43
Hola:

Citar
Yo tengo distintos modulos "centrales", en realidad de 18, 28 y 40 Pines. Me parecio menos complicado que el "rutear" los puertos desde el zif a los conectores
.

aitopes:

Justamente eso es lo que me quiero evitar, hacer diferenes modulos centrales para diferentes microcontroladores, por eso decia lo del zif.

Fabian, no veo cual es la dificultad del zif, si es por el ruteo, pues la placa principal pienzo hacerlo a doble lado.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 22 de Junio de 2006, 18:06:59
Otra sub-placa. Ésta absolutamente básica y sencilla pero utilísima.

No requiere mas palabras.  :mrgreen:

(http://picmania.garcia-cuervo.net/images/aux_leds_circuito_impreso.gif)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: jfh900 en 22 de Junio de 2006, 18:59:38
Dos cosillas Diego:

1º) No estan publicados todos los circuitos del RRBOARD 2, falta el de la CPU y el último de los diodos, con lo que solo se pude bajar slod ficheros del EAGLE de la plaza de RS"·", vas a publicar todas las placas?

2º) Solo por curiosidad, supongo que QUARTER_EUROBOARD y HALF_EUROBOARD son tamaños estandar. Seria posible tener una tabla con todos los tamaños, para hacer unas plantillas en EAGLE, de tal forma que solo cargando las plantillas ya tengamos esos tamaños estandar?

Un saludo y adelante con el proyecto que es muy interesante.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 23 de Junio de 2006, 02:17:54
Jesús: Si a todo.  :D  :D  :D

RRBOARD2 Sistema Modular Esquema y PCB para Eagle 4.11 (http://picmania.garcia-cuervo.net/recursos/eagel_sch_rrboard2-micro.zip) ZIP 75Kb
Copiar a C:\Archivos de programa\EAGLE-4.11\projects

EURO, EURO_HALF, EURO_QUARTER PCB Scripts para Eagle 4.11 (http://picmania.garcia-cuervo.net/recursos/eagle_euro_board.zip) ZIP 2 Kb
Copiar a C:\Archivos de programa\EAGLE-4.11\scr

Ea, el que no se consuela es porque no quiere  :mrgreen:


Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 23 de Junio de 2006, 07:36:20
Hola Amigos! :mrgreen:

Tengo una pregunta medio OFF-TOPIC:

Es muy complicado instalar el Eagle aunque sea para poder aprovechar los PCB que comparten de los modulos? Por que me veo "obligado" a redibujarlos cuanfo quiero hacer mis PCB, dado que no tengo el EAGLE (me parecia que era demasiado para el nivel de placas que estaba dibujando) :lol:

Digamos que la duda viene por el lado de que a lo mejor es mas complicado aprender a usar EAGLE que redibujar los PCB con el programa que uso desde siempre (Paint Shop Pro :?)

(Que complicado que resulta robar a los amigos....ja ja ja) 8)


Saludos. :mrgreen:
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 24 de Junio de 2006, 09:40:28
¡¡¡ Cuidado con los errores en cadena !!!

Hoy no es mi día. Debería estar escondido bajo la cama ...

Siguiendo con las pruebas de la RRBOARD2 he acometido la del canal RS-232 ....

1º.- He conectado la entrada de alimentación de 12V de la placa del MAX232 a 5V  :?
2º.- He conectado Tx, Rx del MAX232 a los pines RC1 y RC2 del PIC pero he configurado la rs232 en el programa para RC6 y RC7  :?
3º.- Le he colocado al PIC un Xtal de 20Mhz con el fuse HS y el delay(4000000)  :?
4º.- He puesto una #INT_RDA que recibe y envía como eco pero no he "enableado" las interrupciones globales  :?
5º.- He conectado el MAX232 al puerto COM1 de mi PC y he abierto el SIOW (monitor RS232 del CCS C) monitorizando el COM4  :?

¿Alguien dá mas? ... ¡¡¡ Y yo pretendía probar el canal RS-232 del PIC !!!

Hay días en que uno está atontao y lo mejor es no tocar cosas que puedan ser peligrosas ...  :mrgreen:



Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 24 de Junio de 2006, 11:15:12
¿Será que también tienes fiebre?, yo me he llevado toda la mañana para cambiar un textbox cutre por un textbox wysiwyg en la web.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: maxluis en 24 de Junio de 2006, 14:14:25
Estimados: He tratado de abrir los archivos eagle de Red Pic, con varias versiones, en todas me da error 293
"probable falla al transferir  los archivos" o, "archivo editado con una copia ilegal de Eagle"
¿ como se soluciona esto?
Saludos.
Maxluis.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 24 de Junio de 2006, 14:45:18
Y con la experiencia que sacamos de Conectando un PIC a Ethernet vía serie con el EM202 (http://www.todopic.com.ar/foros/index.php?topic=2275.0) qué mejor que:

Nunca conectar un PIC a internet fue mas fácil  :mrgreen: :P :mrgreen:

(http://picmania.garcia-cuervo.net/images/AUX_ETHERNET_Circuito_Impreso.GIF)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RaDoN en 25 de Junio de 2006, 06:42:41
Te veo muy bien redpic jejeje, bonita placa la del pic. Me gusta mucho el sistema modular que te estas armando, ami me ronda por la chola otra cosa parecida, pero con un solo conector de 40 patas doble, e interconectar así todo en cascada  :? ya veré por cual opto  8)

Edito: ahora que me doi cuenta porque no pusiste los buses de los conectores en orden?? en lugar de salteados, o almenos = en todos, no es así más complejo? y en el otro caso usarias los módulos con cualquiera de los conectores no?
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 25 de Junio de 2006, 06:49:09
Gracias Dani. Voy a ver si cuando tenga unos cuantos sub-módulos ya funcionando abro un nuevo hilo con todo esto, la RRBOARD2 y sus satélites, y así queda mas compacto y accesible.  :mrgreen:

P.D: ¿ ... conector de 40 patas doble, e interconectar así todo en cascada ... ? Amplía, amplía.

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LordLafebre en 27 de Junio de 2006, 18:16:58
Hola:

Pues bueno, yo tambien ya me hice la placa base y una de 10 leds, lo hice como me gusta, asi no les guste a los demaaaaaaaaaaaaaaas  :D :D :D,

MODULO PRINCIPAL:

(http://img461.imageshack.us/img461/7789/cimg31658zg.th.jpg) (http://img461.imageshack.us/my.php?image=cimg31658zg.jpg)

MODULO DE 10 LEDS:

(http://img461.imageshack.us/img461/918/cimg31662bp.th.jpg) (http://img461.imageshack.us/my.php?image=cimg31662bp.jpg)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: jfh900 en 27 de Junio de 2006, 19:13:52
Utilizando el mismo tipo de conectores, esta es otra forma de interconectar las placas.

Un saludo.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LordLafebre en 27 de Junio de 2006, 20:25:28
Hola:

Esa tambien es una buena opcion, de hecho tengo algo como eso, un modulo de RS232 y otro de I2C con una memoria y un RTC, y lo utilizaba con el Protoboard, es muy util...!!!  :mrgreen:
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 28 de Junio de 2006, 04:03:06
Eso me ha recordado a un viejo amigo...

(http://www.elrebujito.es/images/frijolito%20conectado.jpg) (http://www.elrebujito.es/modules.php?name=News&file=article&sid=7&mode=&order=0&thold=0)
Frijolito en Acción
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RaDoN en 28 de Junio de 2006, 07:18:07
Me explico bastante mal, lo que queria decir es poner un doble conector de cable plano de 40 hilos en cada placa (es decir, 2 conectores), en los cuales estaria conectado todas las patas del pic, entonces vas enchufando los modulos que quieras en un conector, y a ese otro otro, no se si me explico ...

Siempre sabiendo que un modulo no use los mismos pines que otro, asi en un modulo puedes usar tantos pines del pic que necesites porque los llebas todos!!
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: jfh900 en 28 de Junio de 2006, 09:13:10
La ventaja de este método es que se utilizan los mismos conectores que utiliza Diego en sus placas, por que se se puede utilizar la placa del micro con un módulo en vertical o poner la cinta plana como el hace, pero en definitiva tambien se pueden poner los módulos en vertical.

Un saludo.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 29 de Junio de 2006, 07:07:27
Hola amigos!
Otra manera de encarar un sistema de modulos seria pensarlo desde el vamos como un sistema basado en bus. En lugar de usar cable plano, se podria armar una placa larga con los conectores hembra que sea el "bus" del sistema, sobre el que se pinchan las tarjetas de los modulos.
Por supuesto, hay que pensarlo un rato por que debe tener algunas contras importantes. De todos modos, en algunos casos puede ser una solucion, dado que la placa "bus" tambien aportaria soporte mecanico a las placas...  :mrgreen:

Saludos.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 01 de Julio de 2006, 13:36:51
(http://picmania.garcia-cuervo.net/images/prj_rrboard2_aux_pcbs.gif)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LordLafebre en 01 de Julio de 2006, 23:12:29
Hola:

Muy buenas tus placas amigo RedPic, voy viendo tus modulos y son los mismos que tengo pensados, pero en algunos casos no con los mismos elementos... :mrgreen:, el RS-232 sera parecido por los elementos, en lo que cambiare sera la conexion ethernet en estas vacaciones por fin desempolvare a mi site playeeeeeeeer  :D, adicional pense algo con un ISD, tambien esta el USB, un pequeño modulo para motores PAP y otro para servos y no recuerdo que mas era.... mañana hare almenos una dos placas mas para igualar el trabajo del maestro RedPic, ahora estamos un poco ocupados en la mini quedadaaaaaaaaaaa..... en Cuenca - Ecuador...!!!  :D :D :D
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 03 de Julio de 2006, 04:36:38
(http://picmania.garcia-cuervo.net/images/aux_leds_foto_02_ok.gif)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: samshiel_pic en 04 de Julio de 2006, 08:28:54
 :P ola, me gustaria que pusierais en un archivo zip o pdf todos los modulos para poder imprimirlos y realizar las placas de este estupendo proyecto, estoy ansioso por empezar. El motivo es que tendria que redibujarlos a partir de los archivos .gif que habeis colgado  :? y eso seria un poco fastidioso de realizar.

Eso es todo gracias.  :-/ :-/ :-/
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 04 de Julio de 2006, 08:43:33
Vale.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: samshiel_pic en 04 de Julio de 2006, 20:00:04
Gracias redpic llevo todo el dia pensando en montar las placas y no veas que mareo  :? es que no paro to el dia dandole vueltas al tema, jejejeje :D :D :D

A la espera de que nos soluciones las angustias!!! jejejeje  :D :D
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 05 de Julio de 2006, 07:51:06
En Ponga un teclado PS/2 en su PIC (vida) (http://www.todopic.com.ar/foros/index.php?topic=2256.0) todo lo disponible para conectar la RRBOARD2 a un Teclado AT PS/2  :mrgreen:  :mrgreen:  :mrgreen:

(http://picmania.garcia-cuervo.net/images/prj_ps2_adaptador_rr2_02_foto.gif)

(http://picmania.garcia-cuervo.net/images/prj_ps2_dump_rr2.gif)


Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 05 de Julio de 2006, 18:59:57
Y ahora añadiendo lo visto en Conectando un PIC a Ethernet vía serie con el EM202 (http://www.todopic.com.ar/foros/index.php?topic=2275.0)

La RRBOARD2 ya tiene conexión Ethernet  :mrgreen:

(http://picmania.garcia-cuervo.net/images/aux_ethernet_foto_02_conexion_en_bus.gif)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: mario_pastor en 05 de Julio de 2006, 21:21:45
waaaaooooo!!!  excelente trabajo REDPIC, mis más sinceras felicitaciones  :)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 06 de Julio de 2006, 02:00:12
Menuda historia has montado con la RRBoard, querido Diego.

Y el caso es que te está quedando de lujo. Pues no que se me antoja también a mí  :shock:

En fin, a ver si sacas los módulos:
- salida de vídeo de alta definición
- audio DTS en la RRBoard
- controlando la RRBoard con el mando de la playstation

Y puedo jubilar mi viejo equipo de música, hombre.

Enhorabuena, muy buen trabajo.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 06 de Julio de 2006, 03:54:37
Ja, ja, ja  :D  :D  :D Muchas gracias amigos

Video de Alta Definición quizás no ... pero VGA 640 x 480 si, que si, que si ... que ya estoy viendo teoría y práctica de los sincronismos horizontales y verticales ....  :mrgreen:

Y como tengo un amigo que sabe de mandos infrarrojos lo que no hay en los escritos, cóño maneja hasta los interruptores de las bombillas de su casa, pues que también la RR2 va a ser teledirigida  :mrgreen:

Lo del sonido ... ufff ... ya he rediseñado la placa de leds para que incluya un triste Buzzer ... pero a lo mejón se puede añadir algo pa los EmePeTreses ... Chuperrobotica vende un modulillo pa darle voz a los Robotijos y .. a lo mejón ...  :mrgreen:

La ostia, aqui uno sabe cuando empieza pero no cuando acaba ...  :D  :D  :D

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RaDoN en 06 de Julio de 2006, 05:51:23
Se puede pedir? es gratis?  :D Diego aver si me diseñas una Play Station 4  :mrgreen: :mrgreen: :mrgreen:

Fuera coña ... muy buen trabajo con los modulos.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 06 de Julio de 2006, 06:15:15
Contra el vicio de pedir ...  :D  :D  :D

¡Hasta yo me estoy quedando alucinao!  al ver la facilidad con que enchufo plaquitas en un lado u otro y van y funcionan ...  :mrgreen:

El único poblema que estoy viendo ... es que al enchufar los Leds y el EM202 y el RS232 y toa la RRBOARD2 ... el LM7805 se está poniendo a revienta-calderas, menos mal que le puse un radiador, aunque como esto siga así voy a tener que poner refrigeración por helio liquido  :D  :D  :D

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RaDoN en 06 de Julio de 2006, 06:49:41
enchufo plaquitas en un lado u otro y van y funcionan ...  :mrgreen:
eso es importante xD

Vete haciendo un modulito para la LCD jejeje que la 4x20 con carácteres que te va con caracteres en blanco y retroiluminación en azul es preciosa :P

(http://www.crystalfontz.com/products/2004a-color/thumb_CFAH2004A-TMI-JP.jpg)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 06 de Julio de 2006, 07:15:28
Estoy en ello, Dani ... lo que pasa es que tengo media docena de 20x2 verdes ....

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 06 de Julio de 2006, 08:08:58
Citar
Vete haciendo un modulito para la LCD jejeje que la 4x20 con carácteres que te va con caracteres en blanco y retroiluminación en azul es preciosa

 :-/VADE RETRO, BLUE SCREEN!!!!! :-/

Si usas esos LCD, hasta podes agregar la funcion de la "pantalla azul de la muerte" que traen todos los Guindoes!!!!! Espectacular...... :mrgreen:

Saludos, y felicitaciones

PD: PerPic: Hay posibilidad de que publiques en algun lado los PCB en formato GIF o PDF para los que no tenemos soft para leer esos impresioantes archivos que ya publicaste  :lol:?
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LordLafebre en 06 de Julio de 2006, 13:17:26
Hola:

sigo las ideas del amigo RedPic, hare modulos para LCD y GLCD adicional a los que mencione, amido RedPic, y para voz que te parece el ISD 25120? yo hare un modulo para jugar con ese, y me quedo con este GLCD que ya le he dado uso  :mrgreen: :

(http://img333.imageshack.us/img333/4715/glcd7qc.jpg)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 06 de Julio de 2006, 13:46:18
¡¡¡¡¡ Manofwar te amoooooo ¡¡¡¡  :-/  :-/

Basado en su Servidor Web con PIC16F84 + (EM100 O EM202 de Tibbo) (http://www.todopic.com.ar/foros/index.php?topic=2264.0)

PIC WEB SERVER en la RRBOARD2 (http://redraven.no-ip.com:3404)

 :-/  :-/  :-/

Edito : DESCONECTADO

La dirección de conexion con la RRBOARD2 va a estar viva solo unas horas (necesito la RRBOARD2 para otros asuntos  :P)


Código: C
  1. #include <18f4550.h>
  2. #fuses HS,MCLR,NOWDT,NOPROTECT,NOPUT,NOBROWNOUT,NOPBADEN,NOLVP,NOCPD,NODEBUG,NOWRT,NOVREGEN
  3. #use delay(clock=20000000)
  4. #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)
  5. //#use rs232(baud=9600, xmit=PIN_D0,stream=DUMP)
  6.  
  7. #include <stdlib.h>
  8.  
  9. //- CONST ---------------------------------------
  10.  
  11. const int  lenbuffer=32;
  12.  
  13. const char IExplorer_PETICION[] = "GET / HTTP/1.1\r\n";
  14.  
  15. const char RRWebServer_Cabecera1[] = "HTTP/1.0 200\r\n";
  16. const char RRWebServer_Cabecera2[] = "Content-Type: text/html\r\n";
  17. const char RRWebServer_Cabecera3[] = "Connection: keep-alive\r\n";
  18. const char RRWebServer_Cabecera4[] = "Content-Length: 1300\r\n";
  19. const char RRWebServer_Cabecera5[] = "\r\n";
  20.  
  21. const char RRWebServer_HTML_01[] = "<html>\r\n";
  22. const char RRWebServer_HTML_02[] = "<head>\r\n";
  23. const char RRWebServer_HTML_03[] = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">\r\n";
  24. const char RRWebServer_HTML_04[] = "<title>RRPICWEBSERVER</title>\r\n";
  25. const char RRWebServer_HTML_05[] = "</head>\r\n";
  26. const char RRWebServer_HTML_06[] = "<body background=\"http://picmania.garcia-cuervo.com/images/Fondo_Circuito_Pic.gif\" link=\"#FF0000\" vlink=\"#CC3300\">\r\n";
  27. const char RRWebServer_HTML_07[] = "<hr color=\"#FF0000\" width=\"75%%\">\r\n";
  28. const char RRWebServer_HTML_08[] = "<div align=\"center\">\r\n";
  29. const char RRWebServer_HTML_09[] = "<center>\r\n";
  30. const char RRWebServer_HTML_10[] = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"75%%\" id=\"tTitulo\">\r\n";
  31. const char RRWebServer_HTML_11[] = "<tr>\r\n";
  32. const char RRWebServer_HTML_12[] = "<td width=\"100%%\"><font face=\"Verdana\" size=\"5\"><font color=\"#FF0000\"><b>P</b>ic</font>Manía by <font color=\"#FF0000\"><b>R</b>ed</font>raven</font></td>\r\n";
  33. const char RRWebServer_HTML_13[] = "</tr>\r\n";
  34. const char RRWebServer_HTML_14[] = "<tr>\r\n";
  35. const char RRWebServer_HTML_15[] = "<td width=\"100%%\">&nbsp;</td>\r\n";
  36. const char RRWebServer_HTML_16[] = "</tr>\r\n";
  37. const char RRWebServer_HTML_17[] = "</table>\r\n";
  38. const char RRWebServer_HTML_18[] = "</center>\r\n";
  39. const char RRWebServer_HTML_19[] = "</div>\r\n";
  40. const char RRWebServer_HTML_20[] = "<hr color=\"#FF0000\" width=\"75%%\">\r\n";
  41. const char RRWebServer_HTML_21[] = "<p>&nbsp;</p>\r\n";
  42. const char RRWebServer_HTML_22[] = "<div align=\"center\">\r\n";
  43. const char RRWebServer_HTML_23[] = "<center>\r\n";
  44. const char RRWebServer_HTML_24[] = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"75%%\" id=\"tTitulo\">\r\n";
  45. const char RRWebServer_HTML_25[] = "<tr>\r\n";
  46. const char RRWebServer_HTML_26[] = "<td width=\"100%%\">&nbsp;</td>\r\n";
  47. const char RRWebServer_HTML_27[] = "</tr>\r\n";
  48. const char RRWebServer_HTML_28[] = "<tr>\r\n";
  49. const char RRWebServer_HTML_29[] = "<td width=\"100%%\"><b><font face=\"Verdana\" size=\"2\">RRBOARD2 WEB PIC SERVER</font></b><br>&nbsp;</td>\r\n";
  50. const char RRWebServer_HTML_30[] = "</tr>\r\n";
  51. const char RRWebServer_HTML_31[] = "<tr>\r\n";
  52. const char RRWebServer_HTML_32[] = "<td width=\"100%%\"><font face=\"Verdana\" size=\"2\">Directamente desde un 18F4550 hasta tu Explorador</font></td>\r\n";
  53. const char RRWebServer_HTML_33[] = "</tr>\r\n";
  54. const char RRWebServer_HTML_34[] = "<tr>\r\n";
  55. const char RRWebServer_HTML_35[] = "<td width=\"100%%\">&nbsp;</td>\r\n";
  56. const char RRWebServer_HTML_36[] = "</tr>\r\n";
  57. const char RRWebServer_HTML_37[] = "</table>\r\n";
  58. const char RRWebServer_HTML_38[] = "</center>\r\n";
  59. const char RRWebServer_HTML_39[] = "</div>\r\n";
  60. const char RRWebServer_HTML_40[] = "<p>&nbsp;</p>\r\n";
  61. const char RRWebServer_HTML_41[] = "<hr color=\"#FF0000\" width=\"75%%\">\r\n";
  62. const char RRWebServer_HTML_42[] = "</body>\r\n";
  63. const char RRWebServer_HTML_43[] = "</html>\r\n";
  64.  
  65. //- RAM -----------------------------------------
  66.  
  67. char rec=' ';
  68. char recbuffer[lenbuffer];
  69. int  nextrec=0;
  70. char xcommand[lenbuffer];
  71. int  pcommand=0;
  72.  
  73.  
  74. //- INTERRUPCION RECEPCION USART ----------------
  75. #int_rda
  76. void serial_isr() {
  77.  
  78.    rec=0x00;
  79.    if(kbhit()){
  80.       rec=getc();
  81.       if(rec!=0x00){
  82.          recbuffer[nextrec++]=rec;
  83.          if(nextrec==lenbuffer){
  84.             nextrec=0;
  85.          }
  86.          if(rec=='\n'){
  87.             pcommand=1;
  88.          }
  89.          rec=0x00;
  90.       }
  91.    }
  92. }
  93.  
  94. void limpia_recbuffer(void){
  95.    int i;
  96.    for(i=0;i<lenbuffer;i++){
  97.       recbuffer[i]='\0';
  98.    }
  99. }
  100.  
  101. void main() {
  102.  
  103.    disable_interrupts(global);
  104.    disable_interrupts(int_timer1);
  105.    disable_interrupts(int_rda);
  106.    disable_interrupts(int_ext);
  107.    disable_interrupts(int_ext1);
  108.    disable_interrupts(int_ext2);
  109.  
  110.    setup_adc_ports(NO_ANALOGS);
  111.    setup_adc(ADC_OFF);
  112.    setup_spi(FALSE);
  113.    setup_psp(PSP_DISABLED);
  114.    setup_counters(RTCC_INTERNAL,RTCC_DIV_2);
  115.    setup_timer_0(RTCC_OFF);
  116.    setup_timer_1(T1_INTERNAL | T1_DIV_BY_1);
  117.    setup_timer_2(T2_DISABLED,0,1);
  118.    setup_timer_3(T3_DISABLED);
  119.    setup_comparator(NC_NC_NC_NC);
  120.    setup_vref(FALSE);
  121.    port_b_pullups(FALSE);
  122.    set_tris_e(0b00010000);
  123.    set_tris_c(0b10000000);
  124.    enable_interrupts(global);
  125.    enable_interrupts(int_rda);
  126.    output_e(0x00);
  127.    limpia_recbuffer();
  128.  
  129.    //delay_ms(125);
  130.    //fprintf(DUMP,"\r\n\RRBOARD2 on Ethernet\r\n\n");
  131.  
  132.    delay_ms(125);
  133.  
  134.    do {
  135.       if(pcommand==1){
  136.          pcommand=0;
  137.          strcpy(xcommand,IExplorer_PETICION);
  138.          if(!strncmp(recbuffer,xcommand,strlen(xcommand))){
  139.             delay_ms(25);
  140.             printf(RRWebServer_Cabecera1); delay_ms(20);
  141.             printf(RRWebServer_Cabecera2); delay_ms(15);
  142.             printf(RRWebServer_Cabecera3); delay_ms(15);
  143.             printf(RRWebServer_Cabecera4); delay_ms(15);
  144.             printf(RRWebServer_Cabecera5); delay_ms(20);
  145.             printf(RRWebServer_HTML_01);   delay_ms(15);
  146.             printf(RRWebServer_HTML_02);   delay_ms(15);
  147.             printf(RRWebServer_HTML_03);   delay_ms(15);
  148.             printf(RRWebServer_HTML_04);   delay_ms(15);
  149.             printf(RRWebServer_HTML_05);   delay_ms(15);
  150.             printf(RRWebServer_HTML_06);   delay_ms(15);
  151.             printf(RRWebServer_HTML_07);   delay_ms(15);
  152.             printf(RRWebServer_HTML_08);   delay_ms(15);
  153.             printf(RRWebServer_HTML_09);   delay_ms(15);
  154.             printf(RRWebServer_HTML_10);   delay_ms(15);
  155.             printf(RRWebServer_HTML_11);   delay_ms(15);
  156.             printf(RRWebServer_HTML_12);   delay_ms(15);
  157.             printf(RRWebServer_HTML_13);   delay_ms(15);
  158.             printf(RRWebServer_HTML_14);   delay_ms(15);
  159.             printf(RRWebServer_HTML_15);   delay_ms(15);
  160.             printf(RRWebServer_HTML_16);   delay_ms(15);
  161.             printf(RRWebServer_HTML_17);   delay_ms(15);
  162.             printf(RRWebServer_HTML_18);   delay_ms(15);
  163.             printf(RRWebServer_HTML_19);   delay_ms(15);
  164.             printf(RRWebServer_HTML_20);   delay_ms(15);
  165.             printf(RRWebServer_HTML_21);   delay_ms(15);
  166.             printf(RRWebServer_HTML_22);   delay_ms(15);
  167.             printf(RRWebServer_HTML_23);   delay_ms(15);
  168.             printf(RRWebServer_HTML_24);   delay_ms(15);
  169.             printf(RRWebServer_HTML_25);   delay_ms(15);
  170.             printf(RRWebServer_HTML_26);   delay_ms(15);
  171.             printf(RRWebServer_HTML_27);   delay_ms(15);
  172.             printf(RRWebServer_HTML_28);   delay_ms(15);
  173.             printf(RRWebServer_HTML_29);   delay_ms(15);
  174.             printf(RRWebServer_HTML_30);   delay_ms(15);
  175.             printf(RRWebServer_HTML_31);   delay_ms(15);
  176.             printf(RRWebServer_HTML_32);   delay_ms(15);
  177.             printf(RRWebServer_HTML_33);   delay_ms(15);
  178.             printf(RRWebServer_HTML_34);   delay_ms(15);
  179.             printf(RRWebServer_HTML_35);   delay_ms(15);
  180.             printf(RRWebServer_HTML_36);   delay_ms(15);
  181.             printf(RRWebServer_HTML_37);   delay_ms(15);
  182.             printf(RRWebServer_HTML_38);   delay_ms(15);
  183.             printf(RRWebServer_HTML_39);   delay_ms(15);
  184.             printf(RRWebServer_HTML_40);   delay_ms(15);
  185.             printf(RRWebServer_HTML_41);   delay_ms(15);
  186.             printf(RRWebServer_HTML_42);   delay_ms(15);
  187.             printf(RRWebServer_HTML_43);   delay_ms(15);
  188.             printf("\r\n");
  189.             output_e(0x01);
  190.             delay_ms(100);
  191.             output_e(0x00);
  192.             delay_ms(100);
  193.          }
  194.          limpia_recbuffer();
  195.       }
  196.    } while (TRUE);
  197. }
  198.  
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Manofwar en 06 de Julio de 2006, 17:03:22
Diego, por favor, esas cosas dímelas en privado que nos van a descubrir :lol:

Vaya máquina que eres.

 ¿De donde sacas tiempo para postear, seguir haciendo módulos y su código asociado?.

Que envidia tener tanto tiempo.

Enhorabuena por todo lo que estás haciendo, te está quedondo de miedo.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 08 de Julio de 2006, 09:30:55
Rediseñados los módulos AUX-LEDS, AUX-RS232 y AUX-ETHERNET
 
AUX-LEDS - Añadido un Buzzer con Driver por Transistor, con un Jumper para poder conectarlo / desconectarlo del circuito.
 
AUX-RS232 - Conectado el Canal 2 a los pines del conector para Cable Plano 10 pines, con dos Jumpers para poder conectarlo / desconectarlo del circuito (Necesario para poder utilizar dos canales serie desde el PIC, uno por Hardware mediante la USART y otro por software emulando la misma).
 
AUX-ETHERNET - Conectados todos los pines del EM202 al conector para Cable Plano 10 pines, con los Jumpers necesarios para poder conectar / desconectar del circuito los pines que desemos (imprescindible para poder implementar 100% el servidor Web).

(http://picmania.garcia-cuervo.net/images/aux_leds_circuito_impreso_b.gif)

(http://picmania.garcia-cuervo.net/images/aux_leds_schema_b.gif)



(http://picmania.garcia-cuervo.net/images/aux_max232_x_2_circuito_impreso_b.GIF)

(http://picmania.garcia-cuervo.net/images/aux_max232_x_2_esquema_b.gif)



(http://picmania.garcia-cuervo.net/images/aux_ethernet_circuito_impreso_b.gif)

(http://picmania.garcia-cuervo.net/images/aux_ethernet_schema_b.gif)


Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 08 de Julio de 2006, 12:12:48
¡¡¡ Salvado por la campana !!!

Esta vez ha sido pura suerte ... podía haber sido peor. Pero quiero aprovechar esto que me ha ocurrido para dar ejemplo de los importante que es leer, releer y volver a leer el Datasheet del micro que estamos utilizando antes de usar en un diseño alguna de sus características ... si no lo hacemos así podemos muy fácilmente meter la pata y darnos de cabezazos ante un mal funcionamiento inexplicable ...

Me explico:

Como véis en mi post anterior he modificado el diseño de la sub-placa AUX-MAX232 x 2 para que estén disponibles los dos canales RS232 posibles en un MAX232 para utilizarlos desde el PIC de la RRBOARD2. El canal 1 está claro desde el principio ya que utiliza los dos pines usuales de la USART del PIC, RC6 para Tx y RC7 para Rx.

Para el canal 2 elegí, pura casualidad, los pines del PIC RC0 y RC1. y ya está ....

Déspues para seguir jugando me puse a conectar con el sistema de bus de 10 pines  con dos módulos, el Ethernet que usa RC6 y RC7 y la placa de Led's que los usa todos. Le hice un programita que escribia de 0x00 a 0xFF en el PORTC ... los Leds 6 y 7 permanecían encendidos constantemente, normal ya que los estaba usando la USART, y de los demás leds, del 0 al 5, esperaba que contasen alegremente en binario ....

Pero nada mas lejos de la realidad. Solo contaban los 0, 1 y 2 ... los 3, 4 y 5 permanecían absolutamente apagados permanentemente. Y no logre hacer que emitiesen el mas triste destello ....

Así que DESPUES de haber rediseñado mi placa RS232 me leí el Datasheet del 18F4550 todo lo relativo al PORTC, u resulta que:

* TRISC.3, TRISC.4 y TRISC.5 no estan implementados.
* PORTC.3 no existe como pin I/O digital
* PORTC.4 y PORTC.5 solo lo son cuando el USB está deshabilitado y en digital I/O son sólo entradas, no salidas.

Con lo cual es perfectamente explicable que los leds conectados a ellos permanezcan apagados, y que mi rediseño pueda funcionar al haber elegido los RC0 y RC1 como conexiones extras para las comunicaciones ...

Ufff ... Lección: Leer, releer y volver a leer el Datasheet. Es  F U N D A M E N T A L    :mrgreen:


Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Jesus en 09 de Julio de 2006, 07:19:19
Buenos dias/tardes/noches:
Estoy retomando el tema PIC´s como aficionado, dejado de lado por motivos laborales hace mas de 3 años, y me gustaria preguntaros si este sistema que presentais aqui seria valido como entrenador. He estado mrando por al web los entrenadores que existen y me preguntaba si se podria emplear este sistema como tal
Caso de que creais que este no es apto para lo que pretendo a ver si me podeis recomendar algo....

Espero no aburriros demasiado con mis enormes dudas

Saludos y gracias
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 09 de Julio de 2006, 07:46:07
Amigo Jesús :

El diseño de la RRBOARD2 no esta pensado exactamente como entrenadora ... aunque se le pueda dar ese uso. Fundamentalmente porque para dar las prestaciones habría que diseñarle una docena o mas de modulitos accesorios y tendrías la mesa llena de placas y cables ...

Yo, como entrenadora uso la EduMic (http://edumic.uv.es/) que es comercial y tiene el 95% de las cosas que tiene que tener una entrenadora. Y si lo que quieres es hacertela tú los amigos LordLafebre (http://www.todopic.com.ar/foros/index.php?action=profile;u=1795) o Radon (http://www.todopic.com.ar/foros/index.php?action=profile;u=2517) de este mismo foro tienen algunos diseños muy interesantes.

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RaDoN en 09 de Julio de 2006, 08:08:54

 :-/VADE RETRO, BLUE SCREEN!!!!! :-/

Si usas esos LCD, hasta podes agregar la funcion de la "pantalla azul de la muerte" que traen todos los Guindoes!!!!! Espectacular...... :mrgreen:

jajajajaja xDDDD Va quedar genial los errores del PIC en la LCD :P
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 09 de Julio de 2006, 08:14:15
Ja, ja ja  :D  :D  :D

Error de PICción General : Pulse RB1 para continuar

 :D  :D  :D  :D  :D
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 11 de Julio de 2006, 15:51:25
Y no podía faltar (después visto de lo visto ) el LCD de toda la vida (Verde, 2 x 16, 16 SIL):

(http://picmania.garcia-cuervo.net/images/lcd_schema.gif)

(http://picmania.garcia-cuervo.net/images/lcd_pcb_board.gif)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 11 de Julio de 2006, 16:02:40
Una pregunta que seguro tiene su razonada y lógica respuesta: con todo el espacio que hay, ¿porqué pones el potenciómetro bajo el lcd?
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 11 de Julio de 2006, 16:06:49
Si te digo la verdad no te lo vas a creer ...  :D  :D  :D  :D  :D  :D  :D

Ni me he dado cuenta ... ja ja ja ja ja ja ja  :D  :D  :D  :D  :D  :D  :D

Corro a corregirlo ... ja ja ja ja ja ja ja  :D  :D  :D  :D  :D  :D  :D

EDITO: Ya está corregido (asi que las risas sobran ... ja ja ja)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Jesus en 11 de Julio de 2006, 16:36:26
Jo... al ritmo que sacas modulos el dia que los montes todos juntos te vas a tener que salir de casa...


 :D :D :D :D :D :D
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 11 de Julio de 2006, 17:29:22
ja ja ja  :D  :D  :D

cuando le enchufo tres modulos a la RR2 no te veas como se pone el 7805 ... meno mal que le puse un buen disipador ... y aún asi ... uffffff

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 11 de Julio de 2006, 19:31:01
¡¡¡ El LCD funcionando !!!

Y saludando a todo el foro ...  :-/

(http://picmania.garcia-cuervo.net/images/lcd_foto_02.gif)


(http://picmania.garcia-cuervo.net/images/lcd_foto_01.gif)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 12 de Julio de 2006, 14:03:13
Buenooooooo ... para dar por concluido el tema LCD he tenido que hacer algunas cosas de software ....

He conectado mi LCD CN16022A (2x16) un poco al tún tún ... así que he tenido que utilizar una librería C de manejo del LCD que algunos conocéis: la original flex_lcd.c aunque un poco aliñada ...  :mrgreen:

Para empezar he tenido que invertir todos los pines a usar del puerto D porque me equivoqué al conectarlos y lo que tenía previsto se fue al güano ...  :mrgreen:

Y ya puesto he añadido alguna funcíon a la librería, por ejemplo una para mostrar u ocultar el cursor y hacerlo parpadear o dejarlo fijo ...

Si deseais descargar el ejemplo y la librería pues aqui los teneis : _lcd_232_2.c (http://picmania.garcia-cuervo.net/recursos/_lcd_232_2.c)   y    flex_lcd_2.c (http://picmania.garcia-cuervo.net/recursos/flex_lcd_2.c)

Código: C
  1.  
  2. #include <18f4550.h>
  3. #fuses HS,MCLR,NOWDT,NOPROTECT,NOPUT,NOBROWNOUT,NOPBADEN,NOLVP,NOCPD,NODEBUG,NOWRT,NOVREGEN
  4. #use delay(clock=20000000)
  5. #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)
  6.  
  7. // Control del LCD con flex_lcd_2 -----------------------------------
  8. //
  9. // flex_lcd_2 funciona en modo 4 bits con DB4 a DB7 (DB0 a DB3 a GND)
  10. // definir a continuación qué pines del PIC corresponden a DB4 a DB7
  11.  
  12. #define LCD_DB4   PIN_D7
  13. #define LCD_DB5   PIN_D6
  14. #define LCD_DB6   PIN_D5
  15. #define LCD_DB7   PIN_D4
  16.  
  17. // si solo va a utilizar escritura en el LCD conecta R/W a GND y
  18. // comente la siguiente línea
  19.  
  20. #define USE_LCD_RW   1
  21.  
  22. // definir a continuación qué pines del PIC manejan las señales de control
  23.  
  24. #define LCD_RS    PIN_D1
  25. #define LCD_RW    PIN_D2
  26. #define LCD_E     PIN_D3
  27.  
  28. // funciones definidas en flex_lcd_2 disponibles para el usuario
  29. //
  30. // lcd_init()                 imprescindible ejecutarla antes de usar el LCD
  31. // lcd_setcursor(V,P)         Cursor visible si si V=1, invisible si V=0, Cursor parpadeando si P=1, fijo si P=0
  32. // lcd_gotoxy(x,y)            posiciona el cuarsor en el caracter x (1..16) de la línea y (1..2)
  33. // lcd_putc(c)                muestra el caracter c en la posicion actual del cursor y avanza éste 1 posicion
  34. //                            Caracteres especiales:
  35. //                              \f   -> limpia la pantalla y posiciona el cursor en caracter 1 de la linea 1
  36. //                              \n   -> posiciona el cursor en caracter 1 de la linea 2
  37. //                              \b   -> restrocede el cursor una posicion
  38. //                              \t   -> avanza el cursor una posicion
  39. // lcd_put_string(*ps)        muestra el texto ps, caracter a caracter incluidos los especiales, a partir de
  40. //                            de la posicion actual del cursor. Ha de ser una variables no una constante.
  41. // lcd_put_string_xy(*ps,x,y) combina lcd_gotoxy y lcd_put_string en una sola función
  42.  
  43.  
  44. // Include de la librería flex_lcd_2
  45.  
  46. #include "flex_lcd_2.c"
  47.  
  48. //-------------------------------------------------------------------
  49.  
  50. char Keypress=0x00;
  51. char Text1[]="\fTEST LCD\nEN RRBOARD2";
  52. char Text2[]="ABC";
  53.  
  54. #int_rda
  55. void serial_isr() {
  56.  
  57.    Keypress=0x00;
  58.    if(kbhit()){
  59.       Keypress=getc();
  60.       putc(Keypress);
  61.    }
  62. }
  63.  
  64. void main() {
  65.  
  66.    printf("\r\n\LCD on RRBOARD2\r\n\n");
  67.  
  68.    lcd_init();
  69.    lcd_setcursor(0,0);
  70.    lcd_put_string(Text1);
  71.    lcd_gotoxy(1,2);
  72.  
  73.    enable_interrupts(int_rda);
  74.    enable_interrupts(global);
  75.  
  76.    do {
  77.  
  78.       if(Keypress!=0x00){
  79.      
  80.          if(Keypress==0x0d){
  81.             lcd_put_string_xy(Text2,10,1);
  82.          }
  83.          else{
  84.             lcd_putc(Keypress);
  85.          }
  86.          Keypress=0x00;
  87.       }
  88.  
  89.    } while (TRUE);
  90.  
  91. }
  92.  




Código: C
  1. // flex_lcd_2.c
  2.  
  3. //#define LCD_DB4   PIN_B4
  4. //#define LCD_DB5   PIN_B5
  5. //#define LCD_DB6   PIN_B6
  6. //#define LCD_DB7   PIN_B7
  7. //
  8. //#define LCD_RS    PIN_C0
  9. //#define LCD_RW    PIN_C1
  10. //#define LCD_E     PIN_C2
  11.  
  12. // If you only want a 6-pin interface to your LCD, then
  13. // connect the R/W pin on the LCD to ground, and comment
  14. // out the following line.
  15.  
  16. // #define USE_LCD_RW   1
  17.  
  18. //========================================
  19.  
  20. #define lcd_type 2        // 0=5x7, 1=5x10, 2=2 lines
  21. #define lcd_line_two 0x40 // LCD RAM address for the 2nd line
  22.  
  23. int8 const LCD_INIT_STRING[4] =
  24. {
  25.  0x20 | (lcd_type << 2), // Func set: 4-bit, 2 lines, 5x8 dots
  26.  0xc,                    // Display on
  27.  1,                      // Clear display
  28.  6                       // Increment cursor
  29.  };
  30.  
  31.  
  32. //-------------------------------------
  33. void lcd_send_nibble(int8 nibble){
  34. // Note:  !! converts an integer expression
  35. // to a boolean (1 or 0).
  36.  output_bit(LCD_DB4, !!(nibble & 1));
  37.  output_bit(LCD_DB5, !!(nibble & 2));
  38.  output_bit(LCD_DB6, !!(nibble & 4));
  39.  output_bit(LCD_DB7, !!(nibble & 8));
  40.  
  41.  delay_cycles(1);
  42.  output_high(LCD_E);
  43.  delay_us(2);
  44.  output_low(LCD_E);
  45. }
  46.  
  47. //-----------------------------------
  48. // This sub-routine is only called by lcd_read_byte().
  49. // It's not a stand-alone routine.  For example, the
  50. // R/W signal is set high by lcd_read_byte() before
  51. // this routine is called.
  52.  
  53. #ifdef USE_LCD_RW
  54. int8 lcd_read_nibble(void){
  55. int8 retval;
  56. // Create bit variables so that we can easily set
  57. // individual bits in the retval variable.
  58. #bit retval_0 = retval.0
  59. #bit retval_1 = retval.1
  60. #bit retval_2 = retval.2
  61. #bit retval_3 = retval.3
  62.  
  63. retval = 0;
  64.  
  65. output_high(LCD_E);
  66. delay_cycles(1);
  67.  
  68. retval_0 = input(LCD_DB4);
  69. retval_1 = input(LCD_DB5);
  70. retval_2 = input(LCD_DB6);
  71. retval_3 = input(LCD_DB7);
  72.  
  73. output_low(LCD_E);
  74.  
  75. return(retval);
  76. }
  77. #endif
  78.  
  79. //---------------------------------------
  80. // Read a byte from the LCD and return it.
  81.  
  82. #ifdef USE_LCD_RW
  83. int8 lcd_read_byte(void){
  84. int8 low;
  85. int8 high;
  86.  
  87. output_high(LCD_RW);
  88. delay_cycles(1);
  89.  
  90. high = lcd_read_nibble();
  91.  
  92. low = lcd_read_nibble();
  93.  
  94. return( (high<<4) | low);
  95. }
  96. #endif
  97.  
  98. //----------------------------------------
  99. // Send a byte to the LCD.
  100. void lcd_send_byte(int8 address, int8 n){
  101. output_low(LCD_RS);
  102.  
  103. #ifdef USE_LCD_RW
  104. while(bit_test(lcd_read_byte(),7)) ;
  105. #else
  106. delay_us(60);
  107. #endif
  108.  
  109. if(address)
  110.    output_high(LCD_RS);
  111. else
  112.    output_low(LCD_RS);
  113.  
  114.  delay_cycles(1);
  115.  
  116. #ifdef USE_LCD_RW
  117. output_low(LCD_RW);
  118. delay_cycles(1);
  119. #endif
  120.  
  121. output_low(LCD_E);
  122.  
  123. lcd_send_nibble(n >> 4);
  124. lcd_send_nibble(n & 0xf);
  125. }
  126.  
  127. //----------------------------
  128. void lcd_init(void){
  129. int8 i;
  130.  
  131. output_low(LCD_RS);
  132.  
  133. #ifdef USE_LCD_RW
  134. output_low(LCD_RW);
  135. #endif
  136.  
  137. output_low(LCD_E);
  138.  
  139. delay_ms(15);
  140.  
  141. for(i=0 ;i < 3; i++)
  142.    {
  143.     lcd_send_nibble(0x03);
  144.     delay_ms(5);
  145.    }
  146.  
  147. lcd_send_nibble(0x02);
  148.  
  149. for(i=0; i < sizeof(LCD_INIT_STRING); i++)
  150.    {
  151.     lcd_send_byte(0, LCD_INIT_STRING[i]);
  152.  
  153.     // If the R/W signal is not used, then
  154.     // the busy bit can't be polled.  One of
  155.     // the init commands takes longer than
  156.     // the hard-coded delay of 60 us, so in
  157.     // that case, lets just do a 5 ms delay
  158.     // after all four of them.
  159.     #ifndef USE_LCD_RW
  160.     delay_ms(5);
  161.     #endif
  162.    }
  163. delay_ms(15);
  164. }
  165.  
  166. //----------------------------
  167. // Posiciones válidas:
  168. // de x=1 a x=16 y
  169. // de y=1 a y=2
  170.  
  171. void lcd_gotoxy(int8 x, int8 y){
  172.  
  173.    int8 address;
  174.  
  175.    if(x > 0 && y > 0){
  176.       if(y > 1)
  177.          address = lcd_line_two;
  178.       else
  179.          address=0;
  180.  
  181.       address += x-1;
  182.  
  183.       lcd_send_byte(0, 0x80 | address); // Manda cursor a la posición
  184.    }
  185. }
  186.  
  187. //-----------------------------
  188. void lcd_putc(char c)
  189. {
  190.  
  191.  
  192. /*'   LCD
  193. '   Command     Operation
  194. '   *********** *****************************************
  195. '   $FE, 1      Clear display
  196. '   $FE, 2      Return home
  197. '   $FE, $0C    Cursor off
  198. '   $FE, $0E    Underline cursor on
  199. '   $FE, $0F    Blinking cursor on
  200. '   $FE, $10    Move cursor left one position
  201. '   $FE, $14    Move cursor right one position
  202. '   $FE, $80    Move cursor to beginning of first line
  203. '   $FE, $C0    Move cursor to beginning of second line
  204. '   *********** ***************************************** */
  205.  
  206.  if(c>'\0'){
  207.    switch(c){
  208.  
  209.       case '\f':
  210.         lcd_send_byte(0,1);
  211.         lcd_send_byte(0,2);
  212.         delay_ms(2);
  213.         break;
  214.  
  215.       case '\n':
  216.         lcd_gotoxy(1,2);
  217.         delay_ms(2);
  218.         break;
  219.  
  220.       case '\b':
  221.         lcd_send_byte(0,0x10);
  222.         delay_ms(2);
  223.         break;
  224.  
  225.       case '\t':
  226.         lcd_send_byte(0,0x14);
  227.         delay_ms(2);
  228.         break;
  229.  
  230.       default:
  231.         lcd_send_byte(1,c);
  232.         delay_ms(2);
  233.         break;
  234.    }
  235.  }
  236. }
  237.  
  238. //------------------------------
  239.  
  240. void lcd_put_string(char *string){
  241.    //put string, starting  from the curren cursor position
  242.    //assume that string not excides from lcd displayed RAM
  243.    char index=0;
  244.  
  245.    while(string[index]!=0){
  246.       lcd_putc(string[index++]);
  247.    }
  248. }
  249.  
  250.  
  251. //------------------------------
  252. void lcd_put_string_xy(char *string, char x, char y){
  253.    //assume that string not excides from lcd displayed RAM
  254.    lcd_gotoxy(x,y);
  255.    lcd_put_string(string);
  256. }
  257.  
  258.  
  259. //------------------------------
  260. #ifdef USE_LCD_RW
  261. char lcd_getc(int8 x, int8 y)
  262. {
  263. char value;
  264.  
  265. lcd_gotoxy(x,y);
  266.  
  267. // Wait until busy flag is low.
  268. while(bit_test(lcd_read_byte(),7));
  269.  
  270. output_high(LCD_RS);
  271. value = lcd_read_byte();
  272. output_low(lcd_RS);
  273.  
  274. return(value);
  275. }
  276. #endif
  277.  
  278. //------------------------------
  279. void lcd_setcursor(short visible, short blink) {
  280.   lcd_send_byte(0, 0xC|(visible<<1)|blink);
  281. }
  282.  
  283.  
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 12 de Julio de 2006, 19:19:42
Another brick in the wall ...  :mrgreen:

Las comunicaciones, como Dios manda, han de ser TTL <-> RS232 ... y como el MAX232 tiene dos canales, como Venecia, es tontería hacer todo un montaje para desperdiciar ese 50% ... así que ....  :D

¡¡¡ FUNCIONANDO la tarjeta auxiliar RS232 x 2 !!!

 :-/  :-/  :-/

(http://picmania.garcia-cuervo.net/images/aux_max232_x_2_foto_03_conectada.gif)

(http://picmania.garcia-cuervo.net/images/aux_max232_x_2_circuito_impreso_b.gif)

(http://picmania.garcia-cuervo.net/images/aux_max232_x_2_esquema_b.gif)



Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 12 de Julio de 2006, 21:20:07
Y .. ¿como no? ...

hace unos días contesté "teoricamente" a una pregunta que ahora estoy dispuesto a contestar "prácticamente", tanto en hardware como en software ...

y que es una Doble Conexión entre el PIC y el PC   :mrgreen:  :mrgreen:  :mrgreen:

He escrito un pequeño programa que abre dos "streams" serie distintos. Uno de ellos, el STANDARD, hace uso de la USART del PIC, y el otro, el ESPECIAL, la simula por software.  :P

Como podéis comprobar este programa escribe en ambos streams tras el Reset, la interrupción RDA que solo "escucha" el stream STANDARD se encarga de volcar sobre el ESPECIAL el carácter ASCII siguiente al recibido.

El programa es:

Código: C
  1. // Winkc.c amplio plus RS232
  2.  
  3. #include <18f4550.h>
  4. #fuses HS,NOWDT,NOPROTECT,NOPUT,NOBROWNOUT,NOPBADEN, NOLVP
  5. #use delay(clock=20000000)
  6. #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7,stream=STANDARD)
  7. #use rs232(baud=9600, xmit=PIN_D0,stream=ESPECIAL)
  8.  
  9. char Keypress=0x00;
  10.  
  11. #int_rda
  12. void serial_isr() {
  13.    Keypress=0x00;
  14.    if(kbhit()){
  15.       Keypress=getc();
  16.       if(Keypress!=0x00){
  17.          fputc(keypress  ,STANDARD);
  18.          fputc(keypress+1,ESPECIAL);
  19.          keypress=0x00;
  20.       }
  21.    }
  22. }
  23.  
  24. void main(){
  25.  
  26.    setup_adc_ports(NO_ANALOGS);
  27.    setup_adc(ADC_OFF);
  28.    setup_spi(FALSE);
  29.    setup_psp(PSP_DISABLED);
  30.    setup_counters(RTCC_INTERNAL,RTCC_DIV_2);
  31.    setup_timer_0(RTCC_OFF);
  32.    setup_timer_1(T1_INTERNAL | T1_DIV_BY_1);
  33.    setup_timer_2(T2_DISABLED,0,1);
  34.    setup_timer_3(T3_DISABLED);
  35.    setup_comparator(NC_NC_NC_NC);
  36.    setup_vref(FALSE);
  37.    port_b_pullups(FALSE);
  38.  
  39.    set_tris_c(0b10000000);
  40.    set_tris_e(0b00010000);
  41.  
  42.    fprintf(STANDARD,"\r\n18F4550 in RRBOARAD2\r\n");
  43.    fprintf(STANDARD,"¡I'm alive! in STANDAR Channel\r\n\r\n");
  44.  
  45.    fprintf(ESPECIAL,"\r\n18F4550 in RRBOARAD2\r\n");
  46.    fprintf(ESPECIAL,"¡I'm alive!  in SPECIAL Channel\r\n\r\n");
  47.  
  48.    enable_interrupts(int_rda);
  49.    enable_interrupts(global);
  50.  
  51.    while(TRUE) {
  52.  
  53.    }
  54. }
  55.  

El hardaware lo he conectado mediante la recién nacida "RS232 Doble Canal". Del puerto PORTC de la RRBOARD2 conecto la alimentación y RC6 y RC7 al Canal 1, y el PORTD mediante dos hilos conecto RD0 y RD1 al Canal 2.

(http://picmania.garcia-cuervo.net/images/aux_max232_x_2_foto_04_doble_coneccion.gif)

El Canal 1 lo conecto al COM1 del PC y el Canal 2 al COM3 del mismo. En éste abro dos instancias del Monitor Serie del CCS C, el Siow.exe, monitorizando estos dos puertos serie del PC.

Y los resultados :

(http://picmania.garcia-cuervo.net/images/aux_max232_x_2_dump_multiple.gif)


O sea que ... de lujo.  :-/  :-/  :-/

Mañana más.

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 16 de Julio de 2006, 19:30:11
(http://picmania.garcia-cuervo.net/images/rs485_schema.gif)

(http://picmania.garcia-cuervo.net/images/rs485_pcb_board.gif)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 17 de Julio de 2006, 14:53:36
(http://picmania.garcia-cuervo.net/images/rs485_foto_01.gif)

(http://picmania.garcia-cuervo.net/images/rs485_foto_02.gif)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 17 de Julio de 2006, 16:37:23
(http://picmania.garcia-cuervo.net/images/rs485_dump.gif)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RaDoN en 18 de Julio de 2006, 12:06:55
Redpic, ¿que precio tiene el conversor RS232 a 485?, me interesa bastante (¡¡donde lo has pillado!!?)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 18 de Julio de 2006, 12:19:09
Dani:

Es el conversor ATEN IC485SN y nosotros (mi empresa) lo compramos al por mayor, pedidos minimos de 5 unidades, en Alfamicro España.

Su precio, no estoy del todo seguro, ronda los 50 €.

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: jesus_cadiz en 18 de Julio de 2006, 14:47:33
Dani:

Es el conversor ATEN IC485SN y nosotros (mi empresa) lo compramos al por mayor, pedidos minimos de 5 unidades, en Alfamicro España.

Su precio, no estoy del todo seguro, ronda los 50 €.



 Por 50€ merece la pena echarle un vistazo a esto http://www.i-micro.com/pdf/articulos/rs-485.pdf (http://www.i-micro.com/pdf/articulos/rs-485.pdf). No se si sera suficiente para montar un interfase de este tipo pero...
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RaDoN en 18 de Julio de 2006, 19:32:25
Gracias a ambos por la info, ... joer, 50 €, que pasote ... voi a tener que hacermelo yo  :?
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 21 de Julio de 2006, 18:53:57
(http://picmania.garcia-cuervo.net/images/prj_aux_rtc_schema.gif)

(http://picmania.garcia-cuervo.net/images/prj_aux_rtc_pcb_board.gif)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RaDoN en 22 de Julio de 2006, 08:59:40
Diego, tienes el cristal de 32 khz ya?? Te lo digo porque todos los que vi tiene el formato ese de cilindro pequeño con las patitas juntas...
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 22 de Julio de 2006, 09:06:36
No. todavia no lo tengo ... y me imagino que cuando lo tenga voy a tener que modificar el PCB  :P

Igual creo que va a ocurrir con el portapilas, que no tendrá nada que ver con el que he utilizado ...

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 22 de Julio de 2006, 09:16:14
ja, ja ja ...  :D  :D  :D

Tengo que reirme .... muchas gracias Dani .... por tu comentario sobre el cristal he recordado algo ....

Hace años que guardo un pequeño cilindro metálico de unos pocos milimetros con un par de patillas. Siempre he dicho ¡¡¡qué condensador mas raro!!!

Al leer tu post he salido corriendo a buscarlo ... y ¿a que no sabes qué pone en el lomo? ... ¡¡¡32.768!!!

Y tan raro que era el condensador, como que es un cristal de cuarzo ... ja, ja, ja  :D  :D  :D

Edito: Hoy he estado unos pocos minutos con M.Nocturno y al comentar con él el asunto del cristal me dijo que abriese un reloj viejo y se lo sacase .... ante mi desconocimiento no le dije nada pero pensé: ¡¡¡ joé, pos ya tiene que ser grande el reloj !!!! Ahora que he visto cómo es en realidad me lo explico todo .... Perdón don manué por dudar de tí. En el fondo todos somos unos descreídos ... ja ja ja  :D  :D  :D

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LordLafebre en 22 de Julio de 2006, 11:32:23
Hola:

Pues yo desde hace unas semanas que tengo algunos modulos, en este comparto un RTC y una EEPROM, aqui esta el cristalito y el portapilas....  :D :mrgreen:

(http://img145.imageshack.us/img145/6343/cimg3314pd5.jpg)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 22 de Julio de 2006, 13:06:58
No pasa nada Diego, antes de esta noche volverás a dudar tres veces de mí...
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RaDoN en 23 de Julio de 2006, 09:42:25
 :lol: :lol: :lol: :lol: no se puede dudar de Manolo hombre, con la cara de bueno que tiene jejeje
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: vitervi en 27 de Julio de 2006, 05:07:09
Hola a todos,

Solo decir que muchas gracias por lo que acabo de leer, es increible.

Espero ponerme algun dia a vuestro nivel.

GRacias :-/ :-/ :-/ :-/ :-) :-)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: lord_exilio en 27 de Julio de 2006, 13:41:32
 :) Gracias a Redpic me parece fabulosa la invencion de esta placa es como yo habia soñado con un sistema, y usted lo hizo realidad, potente expandible, modular, lastima que no me funcionan los archivos que publico. Tendre que hacerlo a mano, aunque si es posible podria mandar una fotillo de mayor tamaño porque no distingo el valor de los capacitores.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 27 de Julio de 2006, 14:51:28
Para todos los amigos interesados en este humilde proyecto: En breve (este próximo fin de semana) voy a colgar tanto en mi Web (http://picmania.garcia-cuervo.net) como aquí en el Foro los esquemas de todo: la RRBOARD2 y todas sus placas auxiliares. Un poco de paciencia que no me da tiempo a más (de trabajar, de familia, de dormir, de comer ... de ....  :D  :D  :D)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: vitervi en 27 de Julio de 2006, 14:57:01
Muchisimas gracias por lo oido.

Yo personalmente estare agredecido por lo que has hecho.

Muchas gracias de nuevo :P :-/ :-/ :-/ :-/ :-/ :P :P :P :P :P
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: LeSs en 03 de Agosto de 2006, 13:15:20
Esta increible el proyecto va a ser de mucha utilidad voy a comenzar a conseguir los componentes para armarlos.

Adelant con RED PIC! :-/ :-/ :-/
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 05 de Agosto de 2006, 16:58:18
Ampliando lo avanzado en este mismo hilo (http://www.todopic.com.ar/foros/index.php?topic=2300.msg75250#msg75250) acabo de publicar en Proyectos el nuevo titulado  Real Time Clock o el DS1307 desatado (http://www.todopic.com.ar/foros/index.php?topic=13282.0) que hace uso de la RRBOARD2 ampliando otra vez sus capacidades.  :mrgreen:  :mrgreen:  :mrgreen:

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 12 de Agosto de 2006, 05:04:35
Adaptador Bus RR2 - CON-ML10 - a USB

Incluye el condensador electrolítico de 47uF para VUSB
y un Jumper para conectar/desconectar VBUS de VCC.

(http://picmania.garcia-cuervo.net/images/usb_con.gif)

Os mantendré informados.

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: xocas en 12 de Agosto de 2006, 05:21:18
y venga... y dale... esto es un no parar...

gracias de nuevo por compartir y salu2 RedPic
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: elmasvital en 12 de Agosto de 2006, 08:28:50
Hola redpic.... Enhorabuena por todo el proyecto.

Animado por tu ejemplo estoy terminando una versión de una entrenadora/placa modular para el 18f2550 pq todavia no tenia ni el 16f877 ni el 18f4550.


El caso es que tengo una duda... a ver el pin vdd del usb hay que conectarlo a vcc? Supongo que solo habrá que conectarlo si es el usb el que va a alimentar al circuito no?

Otra cosa... creo que te faltaria o seria bueno un condensador de 100nf poliester entre vcc y gnd. Es que me fije en el diseño del gpt-usb lite y lo tenia. 1 saludo
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 12 de Agosto de 2006, 08:37:13
Si Jose, esa es la idea. Con el jumper decido si alimento desde el USB u no, como la RR2 tiene su propia fuente puedo elegir lo mejor de ambos mundos. El cond de desacoplo lo tiene el PIC muy muy muy cerca de sus patillas en la RR2, y además como el 18F4550 tiene dos Vcc's y dos GND's pues dos desacoplos, o sea "pa_por_si_acaso"

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: elmasvital en 12 de Agosto de 2006, 08:46:20
Bueno ahí va una primera versión de la placa. Como se marca... los puertos son compatible con los puertos de la rrboard2 de redpic, osea "RRBOARD2 READY" (pendiente de patente).

Por cierto red no veo por ningun lado el archivo en eagle de la rrborard2 y necesito saber algunas cosas como por ejemplo a donde conectas el pin vusb... a que puerto?

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 12 de Agosto de 2006, 09:40:24
Ahí tienes adjunto el proyecto Eagle tal como lo tengo yo.

En el 18F4550: D- y D+ son RC4 y RC5, VUSB correspondería a RC3, que no existe, en la patilla 18 de DIP40 y VCC es VCC en VCC de la familia de los VCC de toda la vida  ja ja ja  :D  :D  :D

O sea todo en el PORTC + VCC con el CON-ML10 (lo que significa que utilizando un cable plano con tres conectores podemos conectar al mismo puerto el USB y la RS232 de este mismo hilo que usa RC6 y RC7)




Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 12 de Agosto de 2006, 17:27:05
Aún no tengo imágenes (fotos) porque ahora mismo no dispongo de la cámara, pero la quería para enseñaros el adaptador RR2-Bus a USB insolado-revelado-cortado-taladrado-componentado-soldado-conectado en plenitud.

Bueno, vamos al asunto:

Para testear que la RRBOARD2 calzada con su PIC 18F4550 es capaz de hablar USB qué mejor que hacer uso del magnifico, completo, instalado y funcionando a las mil maravillas Proyecto PicUSB (http://www.todopic.com.ar/foros/index.php?topic=2260.0) del gran maestro usebesero J1M (http://www.todopic.com.ar/foros/index.php?action=profile;u=1317)

Pues dicho y hecho:

 1.- Cargo en la RRBOARD2 el Firmware de Jaime, tal como está solo cambiando el original 18F2550 por el 18F4550.
 2.- Conecto el PORTC de la RRBOARD2 al RR2Bus-USB y ésta al puerto USB del PC mediante el correspondiente cable USB del tipo de las impresoras.
 3.- El PC a su vez me pide el Driver para el nuevo hardware detectado, tras lo cual le indico la ruta donde he descomprimido el driver de Jaime para su PicUSB.
 4.- El Güindous lo instala y reconoce como hijo suyo a mi RRBOARD2 con piel de PicUSB.
 5.- Lanzo en el PC el programa ejecutable desarrollado por Jaime para testear la conexión y ....

(http://picmania.garcia-cuervo.net/images/usb_test_j1m_picusb.gif)

¿Qué más se puede pedir?  :mrgreen:  :-/  :mrgreen: Soy feliz.

P.D. Gracias Jaimeeeeeeeeeee ....  :D   :D  :D corro a tu hilo del PicUSB a dar vivas, gracias, hurras y otras albricias.

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 12 de Agosto de 2006, 20:29:28
¡¡¡ Pobre de miiiii !!!! Yo no trabajo en ese C++ tan raro que usa Jaime ... ja ja ja  :D  :D  :D

Yo trabajo en Borland Delphi 6 Enterprise. Y eso tiene efectos secundarios, como puede ser este
pequeño programilla:

El PicUSBDelphi.exe ... 100% Compatible con el PicUsb.exe del maestro J1M  :mrgreen:  :mrgreen:  :mrgreen:

(http://picmania.garcia-cuervo.net/images/usb_test_j1m_picusbdelphi.gif)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: JulianA en 13 de Agosto de 2006, 07:15:07
RedPic, los usuarios de los compiladores de Borland te agradeceríamos más aun (si se puede ya), el código en delphi de tu versión del ejecutable PicUSB, y así poder ir implementando nuevas opciones.

Gracias anticipadas. Saludetes !
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 13 de Agosto de 2006, 08:01:10
JualianA, los usuarios de los compiladores de Borland podrían agradecerme más aun (si se puede ya), descargando el código en delphi de mi versión del ejecutable PicUSB, y así pueden ir implementando nuevas opciones.

Con solo darse una vuelta por La mpusbapi.dll desencadenada: PC <-> PIC vía USB en Delphi (http://www.todopic.com.ar/foros/index.php?topic=13418.0) (Al final del primer post de este hilo hay un ubicuo descargar que puede hacerte feliz)  :mrgreen:


Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 13 de Agosto de 2006, 16:15:56
Ahí van por fin las fotos ...  :mrgreen:

(http://picmania.garcia-cuervo.net/images/usb_usb_foto_02.gif)


(http://picmania.garcia-cuervo.net/images/usb_usb_foto_01.gif)


(http://picmania.garcia-cuervo.net/images/usb_usb_foto_03.gif)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: JulianA en 13 de Agosto de 2006, 21:57:48
Gracias, de nuevo. Descargado y en fase de aprendizaje.

Voy a ver como ando de documentación para montar la placa (si están los PCB's y los archivos de EAGLE). En todo caso, si que sería bueno recopilar todo lo relaccionado con la RRBOARD2 y sus circuitos auxiliares en un archivo global, aunque seguramente se quedaría desfasado en unas hras, dado el ritmo de actualizaciones/mejoras/circuitos auxiliares que elaboras (ritmo que en todo caso es de admirar, y siempre siempre de agradecer).  :-/ :-/
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 14 de Agosto de 2006, 01:25:55
Si Julian, estoy pensando seriamente en dejar este hilo como histórico de realización del proyecto y abrir otro con los diseños, datos necesarios, pruebas y test mucho mas sistemático, organizado y accesible como Proyecto Principal Elaborado Terminado Lavado y Con Colonia puesta.  :mrgreen:

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: elmasvital en 14 de Agosto de 2006, 08:14:43
porqué no coges y en el primer post vas recopiando toda la información???

1 saludo
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: reinaldoaf en 14 de Agosto de 2006, 10:37:47
yo no estou conseguindo abrir el proyecto en eagle 4.11 :( no lo se o q eres...

siempre tengo esto error

http://bb.domaindlx.com/KinGUndergrounD/errEagleRRB.jpg

(http://bb.domaindlx.com/KinGUndergrounD/errEagleRRB.jpg)


no lo se o q eres :õ(
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: elmasvital en 14 de Agosto de 2006, 12:34:51
ejem tienes que usar eagle legalizer...
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: vitervi en 15 de Agosto de 2006, 10:57:13
Es increible lo que haces, espero que hagas lo que has dicho para los que queremos aprender de los mejores.

Muchas gracias y esperamos con ansiedad
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 15 de Agosto de 2006, 15:44:32
La familia y uno más

Todo el día oyendo hablar de relés, que si relés por aquí, que si relés por allá, que cómo conecto un relé, que si el relé esto, que si el relé aquello ...

(http://picmania.garcia-cuervo.net/images/aux_reles_foto1.jpg)

(http://picmania.garcia-cuervo.net/images/aux_reles_schema_detalle.jpg)

(http://picmania.garcia-cuervo.net/images/aux_reles_pcb_board.jpg)

(http://picmania.garcia-cuervo.net/images/aux_reles_foto2.jpg)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: elmasvital en 15 de Agosto de 2006, 16:18:30
fantastico redpic.

Una cosa... el puerto rrboard solo ofrece 5v y esos relé son a 12... le pasas la alimentación de forma externa a esos relés???

1 saludo
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 15 de Agosto de 2006, 16:28:30
Otro modulito más, estás que te sales Diego. Y al paso que vas, te vas a tener que salir, pero de casa...  :D

Vital, en el esquema tiene alimentación externa a 12V, y en la foto se ve cómo le llegan dos cables, rojo y negro, que seguro traen dicha tensión.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: elmasvital en 15 de Agosto de 2006, 17:35:59
mmm no se nocturno creo que los 12v eran para alimentar el pic pero pasando por un 7805 con lo que a los puertos les llegan 5v. Además ten en cuenta que si mandara a los puertos 12v el lcd y todos los demas modulos deberian llevar reguladores. No se a ver si viene redpic y nos saca de dudas

1 saludo
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: I3iT en 15 de Agosto de 2006, 17:59:23
A la entrada del optoacoplador van los 5v del puerto del PIC, mientras que a su salida ya esta alimentado con los 12v.
.....creo, segun el esquema es asi.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: elmasvital en 15 de Agosto de 2006, 18:35:48
Una observación redpic... no son algo delgadas el tamaño de las pistas de 220v que corta el relé cuida el consumo no vayan a salir ardiendo nada mas que le metas algo de carga. Usa el programa de charly para calcular cuanto te aguanta mas o menos las pistas que tienes ahora mismo
 
 1 saludo
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 15 de Agosto de 2006, 18:44:01
Amigos:

La idea es tener dos circuitos con alimentaciones a 5V y 12V absolutamente separados uno de otro.

Y en efecto, Nocturno tiene razón: Por el cable plano CON-ML10 del RR2Bus llegan a la placa la alimentación de 5V para los CNY17 y las tres señales de control, que con 6 jumpers pueden seleccionarse entre RX0, RX1, RX2, RX5, RX6 ó RX7.

El resto del circuito está alimentado a 12V de forma externa y son los dos hilos, rojo y negro, que se ven en la parte inferior de la fotografía llegar a la clema verde. Este circuito es conectado a la GND-12V por los CNY17 cuando estan cebados y con ella cierra el circuto de las distintas bobinas de los relés.

Las conexiones de IN/OUT de los relés son libres de tensión y podemos utilizarlos para la corriente que nos parezca oportuna (dentro de los rangos aceptables por estos modelos de relés: FINDER 40.52 con bobina a 12V y conmutación hasta 220V / 8A )

P.D.: Voy a utilizarlo con cargas de 12v y un maximo de 2A de intensidad.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: elmasvital en 17 de Agosto de 2006, 11:34:14
red serias tan amable de pasarme algun programa de ejemplo que tengas para la rrboard2? como el del modulo de leds?

Es que estoy teniendo algun problema para hacer andar el clon de tu rrboard que he creado para el 18f2550 y no soy capaz de encender un led. Es para ver la configuracion de fuses mas que nada y descartar que sea el programa.

1 saludo
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 17 de Agosto de 2006, 11:47:24
Tus deseos son ordenes ...

Código: C
  1. #fuses HS, MCLR, NOWDT, NOPROTECT, NOPUT,
  2. NOBROWNOUT, NOPBADEN, NOLVP, NOCPD, NODEBUG,
  3. NOWRT, NOVREGEN
  4.  

Estos son los fuses que voy heredando de un programa a otro (salvo los del USB)

Un programa completo lo tienes aqui (http://picmania.garcia-cuervo.net/recursos/_morse_232.c)

Si quieres el hex avísame.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: guillotte en 17 de Agosto de 2006, 13:47:32
Disculpen mi ignorancia pero no puedo abrir el archivo :( con el eagle 4.11.
Alguie puede sacarme la duda, de como abrirlo.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: reinaldoaf en 18 de Agosto de 2006, 11:21:45
....... no cracks permitidos ...
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: reinaldoaf en 18 de Agosto de 2006, 11:24:17
yo no estoy encontrando los .zip dos modulos, solamente del board e del leds... :(
adonde estan los outros? o no lo tiene, tengo q hacer solo, soy mui pessimo (rsrs)
solo sei programar....

 :shock:
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: elmasvital en 20 de Agosto de 2006, 08:52:26
Bueno después de mil equivocaciones y penurias por fin he terminado mi plaquita :-) y espero que detrás vengan sin tanto esfuerzo las siguientes...

Como vereis es la adaptación de la RRBOARD2 para el pic18f2550.

1 saludo
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 20 de Agosto de 2006, 11:46:30
Asi me gusta ¡¡ que te diviertas !! ja ja ja  :D :D :D

Enhorabuena, y ahora a por ellas que son pocas y cobardes ... ja ja ja  :D :D :D

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 20 de Agosto de 2006, 11:48:52
Enhorabuena, vital.

No por obvio me ha dejado de sorprender el adaptador que has hecho para la protoboard; práctico a la par que sencillo, sí señor.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: piriots en 20 de Agosto de 2006, 18:02:51
Estan muuuuuy buenas estas placas entrenadoras!! A ver si me pongo las pilas y me hago unos cuantos modulitos para my entrenadora y los subo al foro. Tengo algunas cosillas diseñadas pero no puedo montarlos porque todas las tiendas de electronica que tengo cerca estan cerradas hasta septiembre. Que envidia me dan...

Salu2
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: elmasvital en 21 de Agosto de 2006, 12:13:31
Diego has tenido algun problema con el usb de loas 18f2550? o de su hermano el 18f4550? Es que he quemado el usb de uno y no se debido a qué... estaba conectado como siempre y pum dejó de reconocerlo windows y probando probando... pq el pic funciona todo bien menos el usb...  por lo que deduzco he quemado el usb de ese pic.

mmmm espero no cargarme otro pq no tengo muchos 2550 :-P

Por cierto qué alegria entra cuando el pc reconoce tu pic por usb :-)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 21 de Agosto de 2006, 12:21:25
Meses con el 18F4550 andando sin problema. Por no hablar de los 18F2550 que están armados en mi Frijolito y mi F1-GTPUSB, que esos sí que llevan tiempo.
Nunca se han estropeado, a pesar de que por alguno de ellos han pasado 220V y jodieron el puerto USB del PC.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 21 de Agosto de 2006, 16:43:32
No, ningún problema con el USB, y eso que las dos últimas semanas lo tengo al 110%. Como tengo el 18F4550 montado en la RR2 y al GTP-USB+ dándole caña cada pocos minutos no veas el tu-cu-tún y el tun-tu-cu-tú permanente cada vez que termina de a-reprogramarlo y lo re-reconoce el PC.

Y con una de las placas "heredadas" de Radón que calza un 18F2550 pos igual de lo mismo de les tres cuarts de le prop. Sin problemas de ningún tipo.

Eso sí desde que seguí el consejo de Sisco y me descargué el driver original de Microchip y no le toqué ni un byte.

Y la verdad es que es una alegría el ver al PC y al PIC hablando a toa pastilla .... hablando a Megas en vez de a unos escasos "braulios" del RS232 ...

Y con el PIC a unos esplendorosos 48 Mhz que son una gloria aunque los recalculos de Ticks y Timers se dispara a 16 bits y números mucho mas grandes que los que estaba acostumbrado con el 16F628 y sus miserables 4 MHz

Pero cuando veo cómo me esta quedando el USB Monitor para la RRBOARD2 es que me dá una alegría que te cagas por las patas abajo y se te pone una cara de carajote ....  :mrgreen:  :mrgreen:  :mrgreen:

(http://picmania.garcia-cuervo.net/images/usb_rrusbmonitor_dump_04.gif)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: J1M en 21 de Agosto de 2006, 17:03:41
jodeeeeeeee y yo vuelvo a estar de examenes dspues d pasar un verano en blanco...q bien aprovechais algunos el tiempo lexe!!!! norawena x esa peazo interfaz ;)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 21 de Agosto de 2006, 17:32:26
Gracias Maestro Jaime.

Pero ya sabes, tú nos has abierto una puerta y nosostros entramos hasta la cocina ... ja ja ja  :D  :D  :D

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: samshiel_pic en 21 de Agosto de 2006, 19:37:03
Gran trabajo el que tas realizando Redpic me dejas asi  :shock:.
mi preguntas de hoy van de resistencias. halla van: en tu RR2  en el ICSP las dos resistencias que tienes en el data y el clock parece ser que son de 10k, es asi? y tambien estoy montando tu RR1 y tengo la misma duda la resistencias de que son de 10k? Y por ultimo en ésta misma, en la salida que tienes el buzzer antes del bc107, de cuanto es esa resistencia????  :?


 :D :D jejeje mañana los condensadores jejejeje  :D :D :D

hoy cuando e ido a Manolo Leon casi dejo vacia la tienda jejejeje el amigo me teme cuando me ve entrar por la puerta con mi gran lista de componentes jejeje :D :D
Saludos!!!
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: elmasvital en 21 de Agosto de 2006, 21:17:21
vaya otro de sevilla :-P parece que le damos fuerte en sevilla a la electronica.

Te comento que las resistencias para data y clock dle icsp se aconsejan de 1k. Pero ten en cuenta que esas resistencias deben estar en función de lo que vayas a montar en rb6 y rb7 conviviendo con el data y el clock... vaya que esas resistencias no son para el icsp sino para el lcd normalmente que comparte esos mismos puertos y con 10k serían demasiado... no funcionaria bien el lcd

1 saludo
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 22 de Agosto de 2006, 01:45:04
Pues deberíamos decirle a M. León que todos somos socios de una empresa llamada Todopic, lo mismo nos hace descuento en los componentes  :D
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 22 de Agosto de 2006, 02:32:22
ja, ja, ja  :D  :D  :D

Vamos a tener que solicitar una reunión urgente del Clan de los Sevillanos (y asimilados) para elegir nuestro Capo di capi ...  que se haga cargo de las negociaciones con M.León (y si hace falta presionar pues se presiona que rapidamente me pongo la gabardina y las gafas negras)  :mrgreen:  :mrgreen:  :mrgreen:
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 22 de Agosto de 2006, 02:35:51
Hazle una oferta que no pueda rechazar, y si la rechaza, que parezca un accidente, capichi?
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: samshiel_pic en 22 de Agosto de 2006, 06:59:03
 :D :D Si nos juntamos en jauria no creo que halla problemas  :D :D

Bien a lo que ibamos, me extrañaba que fueran de 10k por que por mu fuerte que hable el GTP USB + no creo que se fuera a enterar el pic de los chillios, jejeje. Mi duda venia de que en el esquema electrico las resistencias segun me parece ver son de 100 (ohmios supongo), pero tambien me daba en la nariz que eran muy pequeñas. Pues eso ya tengo solventada mi duda.

Muchas gracias y a seguir divirtiendonos!!
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: elmasvital en 22 de Agosto de 2006, 10:09:04
No te fies de ese esquema ve a la web de redpic

http://picmania.garcia-cuervo.com/Proyectos_RRBoard2.htm

y fijate mejor en aquel circuito.

Esas resistencias son de desacoplo para no interferir en el icsp.... pero si la pones ahí posiblemente la estés interponiendo en la comunicación del icsp y deje de funcionar. Esas resistencias deberias ponerlas entre el lcd o el circuito auxiliar que conectes en rb6 rb7 y las mismas patillas rb6 y rb7 pero al conector ICSP deben llegar las lineas sin resistencias en serie.

Y ahora una pregunta para DIEGO REDPIC REDRAVEN PICMANIACO

a ver en tu esquema me fijo en el conector de 5v.

pregunta... Has utilizado este conector alguna vez? o solo lo conectas via +12v?? Es que fijandome en el esquema me surgia la duda de que cuando conectas vdd a 5v lo inyecta por el vout del 7805. Se no quema? y si interpones un diodo para evitar esto cuando alimentes por 12v los 5v de salida del 7505 - 0.7v que pierde por el diodo nos haria insuficiente el voltaje.

Lo pregunto pq lo conecté en mi esquema como lo tienes tu y se me calentó una barbaridad el 7805 y decidí eliminar esa parte porque al fin y al cabo no iba a utilizar la conexíon de 12v.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 22 de Agosto de 2006, 13:52:18
Jose Antonio:

¡¡¡ Aghhhhh !!! Que no he explicado todos y cada uno de los detalles ...  :mrgreen:

Tengo otras placas que no tienen el RR2-BUS, ya sabes eso del Pin 1 Vcc y el 3 GND con los demás para los puertos, y como estas placas se alimentan con 5V pues le puse esas clemas a la RR2 para poder "sacar" 5V pa las demás, no para alimentarla a 5V.

En un principio pense en colocarle un diodo para evitar que le entrase la corriente en inversa al 7805 y asi poder usar las mismas clemas para alimentar la RR2 desde las clemas, pero tenia el pequeño defecto de caer la tensión en el diodo y entonces al usar el 7805 alimentaba la RR2 no con 5V sino con unos 4.3V (dependiendo del diodo que utilizase) así que al final decidí dejar la clema sola y no ponerle nada y usarla solo para alimentar otras placas.



Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 22 de Agosto de 2006, 14:13:06
Samshiel_pic:

Esto es lo que tiene el cambio perpetuo .... este hilo lo estrenamos el pasado día 5 de Enero, Día de Reyes u Día de la Epifanía del Señor, también conocido como Día de la Onomástica de Juan Carlos I, Rey de España ... (habéis visto la palabras tan raras que me sé) ... total que en estos ocho meses y pico le hemos dado la vuelta como un calcetín a este proyecto:

Moraleja: Empieza por el último post del hilo y avanza hacia el principio. En cuanto te encuentres un esquema te paras y no continúes. El último siempre es el mejor. Y como dice Jose Antonio, si tienes una duda date una vuelta por Picmanía by Redraven (http://picmania.garcia-cuervo.net) que salvo error u omisión intento mantenerla al día sobre lo último de lo último, y si hace falta dejo claro cual parte ha sido rediseñada y por qué.

Ea, ahí queda eso.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: samshiel_pic en 22 de Agosto de 2006, 14:45:08
si señor!!  ¡¡Alto y claro señor!! :D :D :D
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: samshiel_pic en 05 de Septiembre de 2006, 17:07:01
Mi RRBOARD2 esta en proceso de creacion. Mañana creo que la tendre lista jeje  :mrgreen: :mrgreen:.

La cosa ha sido graciosa y cuanto menos curiosa ya que el otro dia cuando estaba haciendo la RRBOARD1_v2 (http://www.todopic.com.ar/foros/index.php?topic=13559.15) aprobeche para insolar y atacar todas las placas que tenia pendientes entre ellas la RRBOARD2. Pero algo salio mal, el ácido parecia no atacar la placa como debiera, pero despues de cerca de un cuarto de hora agitando la cubetita del ácido con la plaquita dentro ( menos mal que es atacado rapido que si no ....  :D) di por perdida la placa ya que esta no era atacada bien por el acido (... y tambien que a las 5 y cuarto de la tarde hace una caló en el patio de dos pares de narices...  :mrgreen: ) .

Pero hoy cual es mi sorpresa que despues de por lo menos 5 dias salgo al patio miro la cubetita de los acidos con mi placa dentro y ahi esta (un poco fea por cierto...) pero con las pistas mas que bien definidas. jejejje  :D :D corroidas pero bien definidas si señor. Y las que no con mi amigo trompito y una pequeña fresa se han encargado de separar las pequeñas uniones entre pistas.

Asi que ya sabes Diego le a salio un novio a tu RRBOARD2.  :D :D
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: samshiel_pic en 07 de Septiembre de 2006, 15:54:13
Saludos a todos!!

Me siento ampliamente gratificado es mas me siento supermasquetodo gratificado por que mi RRBOARD2 ya ta lista y dispuesta.

Pero me ha surgido un problema y es que no se por que cuando estaba haciendo un test para comprobar que todos los puertos van bien le doy a compilar y no me encuentra el 18F4550.h.....  :shock: pero si lo e estao usando hasta ahora sin problemas.... esto es pa reirse  :D :D.....

Amigo Redpic o algien me podria hacer el favor de pasarme un .hex para comprobar que tan bien todos los puertos de la  RRBOARD2 o en su defecto mandarme la libreria.

Un caso digno de mulder y scully   :mrgreen:
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 07 de Septiembre de 2006, 17:23:35
Ahi tienes un test para el PORTB y otro para el PORTC. Recuerda que estan compilados para un Xtal de 20 Mhz, ya sabes con el #fuse HS.

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 07 de Septiembre de 2006, 17:26:30
Ahi tienes unos tests para el PORTB y para el PORTC, los .HEX y .C.

Recuerda que estan compilados para un Xtal de 20 Mhz, ya sabes con el #fuse HS.

Enhorabuena por tu trabajo y bienvenido al Club RR2.

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: samshiel_pic en 07 de Septiembre de 2006, 17:31:25
Muchas gracias diego ahora te cuento como va la cosa  :P
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: samshiel_pic en 07 de Septiembre de 2006, 17:46:35
  :-/ :-/ TODO CORRECTO :-/ :-/
 

:mrgreen: :mrgreen: jejeje todo bien ordenado y funcionando. Muchas gracias Diego por todo!!!!oeeeee eoeoeoeoeeeeeeee  oeeeeeeeee oeeeeee toy muy feliz jejeje  :mrgreen:


Y los modulos compatibles 100% con los de la RRBOARD1_v2.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: samshiel_pic en 08 de Septiembre de 2006, 11:53:22
           Hola  :P  en mi cabezoneria de hacer modulos compatibles para las rrboard´s me ha salido una duda quiero hacer un modulo con 4 displays de 7 segmentos y para usar solo un puerto de la RRBOARD he pensado hacer este montaje que se puede ver en la pagina del amigo REDPIC

(http://picmania.garcia-cuervo.com/images/EDUPIC_4X_7SegH.JPG)


          O bien por i2c.

          Pero creo que mejor la primera. Lo que me a dao en la nariz es que el 74ls48 vale mas caro que el 74ls47. mi dudas es : son compatibles porque el pinout es el mismo pero no el funcionamiento, ya que el 74ls48 activa los leds del display por un 1 y ademas estos son de catodo comun.
          Y por el contrario el ls47 los activa con un 0 y los displays son de anodo comun, no es asi? hay una diferencia de precio considerable entre los dos encapsulados. Sería adecuado su montaje o veis otra opcion mejor sobre el diseño. Lo voy a montar con el 74ls48, pero e dicho ostras  :shock: pos si que varian de precio  :D :D :D
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 08 de Septiembre de 2006, 12:19:56
Hola "sam"!  :mrgreen:

Yo me he hecho fanatico del integrado 74HC164N, y lo he usado bastante para construir displays de todo tipo.
Se trata de un registro de desplazamiento, con las salidas "latcheadas" (como corresponde, claro!), de manera que con una linea de clock y otra de datos podes manejar practicamente los digitos que quieras, sin preocuparte en el refresco cada "x" ns, ya que lo que escribas en los 74HC164N se queda alli hasta que decidas cambiarlo....

Si te interesa, puedo postear la forma de conectarlos a 4 displays.

Saludos. :mrgreen:
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: samshiel_pic en 08 de Septiembre de 2006, 12:30:28
Hola aitopes, si puedes hazlo por favor y ya de camino lo puedes poner en tu  Circuitos E/S - Esquemas listos para usar (http://www.todopic.com.ar/foros/index.php?topic=13389.0) que estas haciendo un gran trabajo alli.  :mrgreen:

Este circuito en principio lo querria para ir practicando en el foro de mikropic para utilizar los cuatro pero directamente con los pines del pic a partir del binario, y jugar un poco con el. Ya mas adelante lo haría con I2C me entiendes.   :P
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 08 de Septiembre de 2006, 12:31:56
Pues al hilo de E/S entonces!

Alla voy....

Saludos. :mrgreen:
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: santipic_9 en 15 de Septiembre de 2006, 19:21:43
 Primeramente Muchas gracias a todos por esta gran "Universidad de los PIcs". Gracias a todos y a cada uno de los que participais aquí porque gracias a vosotros, los que queremos aprender un poco sobre los pics, tenemos la oportunidad de hacerlo desde nuestras casas y con una gente estupenda que comparte sus conocimientos.

Megusta la idea de las placas modulares y ahora que he aprendido a hacerlas con el artículo del Nocturno por supuesto que las haré, gracias.

MUCHAS GRACIAS A TODOS

Saludos desde A Coruña, España.

Santi

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 16 de Septiembre de 2006, 03:46:07
Bienvenido por estos lares, Santipic. Verás cómo nos divertimos
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: santipic_9 en 16 de Septiembre de 2006, 16:17:48
Seguro que sí, gracias Maestro Nocturno por el recibimiento, por aquí estoy con ganas  y necesidades de aprender.
Me estoy peleando con los buffer y tratar de pillar alguna trama  de gps, pero bueno los pasos son muy lentos, tengo que tener paciencia.



Gracias a todos, abrazos desde A Coruña, España.

Santi
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: santipic_9 en 17 de Septiembre de 2006, 14:16:36
Hola a todos, por cierto en mi penúltimo post de esta zona  omití sin querer el mencionar al Maestro REd_Pic, Don Diego, muchas gracias por esos ejemplos de placas modulare y por toda su participación,  disculpe la omisión de citarlo.

Estoy ya manos a la obra con esas placas.

Gracias de nuevo y saludos desde A Coruña

Santi

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 17 de Septiembre de 2006, 14:22:00
Haces bien, querido Santipic, en rectificar tu post anterior porque eso de citar únicamente a mi conciudadano, y si embargo amigo, don Manuel, el Noctámbulo o Nocturno como hace llamarse, dispara en mí todos los celos y recelos posibles, me pongo verde, rojo y morado (520M) de cochina envidia y resentimiento ...  ja ja ja  :D  :D  :D

Que noooooo, que con un simple ¡¡¡ Hola Redpic !!! hay mas que de sobra.  :D  :D  :D

Adelante y bienvenido al club.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Sispic en 17 de Septiembre de 2006, 14:30:33
A lo hecho pecho Maestro  RedPic .

Ya no hay regresoooo , lo se por experiencia .

(http://www.thegifcollector.com.ar/images/Emoticons0912/TgC_emoticon28.gif)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 17 de Septiembre de 2006, 14:36:00
Me temo que si, maestro Sisco, me temo que ya somos como la Pantoja, no podemos postear sin que aparezcan los paparazzis ... ja ja ja  :D  :D  :D

Eso solo significa mucha mas responsabilidad ante nuestros post, que ahora los miran con lupa, ja ja ja  :D  :D

 
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: santipic_9 en 04 de Octubre de 2006, 15:57:26
Hola a todos, estoy  haciendo practicas con los stream y me he encontrado una sorpresa. Pues  estoy utilizando el código  de Red_Pic  y pasa lo siguiente, este es el código:
Código: C
  1. // Winkc.c amplio plus RS232
  2.  #include <18f2550.h>
  3.  #fuses HS,NOWDT,NOPROTECT,NOPUT,NOBROWNOUT,NOPBADEN, NOLVP
  4.  #use delay(clock=20000000)
  5.  #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7,stream=STANDARD)
  6.  #use rs232(baud=9600, xmit=PIN_B1,stream=ESPECIAL)
  7.  const long periodo=250;  // Le he añadido esto porque lo ví en la foto
  8.   char Keypress=0x00;
  9.    #int_rda
  10.    void serial_isr() {
  11.      Keypress=0x00;
  12.      if(kbhit()){ // Le he puesto STANDARD dentro del paréntesis y nada
  13.      Keypress=getc();//Le he puesto STANDARD dentro del paréntesis y nada, le puesto fgetc y tampoco
  14.      if(Keypress!=0x00){
  15.      fputc(keypress  ,STANDARD);
  16.      fputc(keypress+1,ESPECIAL);
  17.      keypress=0x00;
  18.                     }
  19.                   }
  20.                   }
  21.      void main(){
  22.     setup_adc_ports(NO_ANALOGS);
  23.    
  24.        setup_adc(ADC_OFF);
  25.        setup_spi(FALSE);
  26.       // setup_psp(PSP_DISABLED);
  27.        //setup_counters(RTCC_INTERNAL,RTCC_DIV_2);
  28.        setup_timer_0(RTCC_OFF);
  29.        setup_timer_1(T1_INTERNAL | T1_DIV_BY_1);
  30.        setup_timer_2(T2_DISABLED,0,1);
  31.        setup_timer_3(T3_DISABLED);
  32.        setup_comparator(NC_NC_NC_NC);
  33.        setup_vref(FALSE);
  34.        port_b_pullups(FALSE);
  35.        set_tris_b(0b11111111);  
  36.        //set_tris_e(0b00010000);
  37.        fprintf(STANDARD,"\r\n18F4550 in RRBOARAD2\r\n");
  38.        fprintf(STANDARD,"¡I'm alive! in STANDAR Channel\r\n\r\n");
  39.        fprintf(ESPECIAL,"\r\n18F4550 in RRBOARAD2\r\n"); //EN ESTA LINEA NO SALE POR EL HYPER   18F4550
  40.        fprintf(ESPECIAL,"¡I'm alive!  in SPECIAL Channel\r\n\r\n");
  41.        enable_interrupts(int_rda);
  42.        enable_interrupts(global);
  43.                   while(TRUE){
  44.                     }
  45.                   }




Esta línea no aparece en el código, sin embargo en la foto de los puertos sí, porque REd_Pic, qué es lo que hace porque le asigna el valor de 250, pero no veo esa constante por el resto del programa??????''
Código: C
  1. const long periodo=250;

En la primera línea del fprintf ESPECIAL,  nunca sale    "18F4550" y sí sale "in RRBOARAD2".

Otra pregunta, si tecleo algo en el STANDARD no sale por el ESPECIAL, no debe de hacer la interrrupción, sin embargo el led ( rx STANDARD)se ilumina cada vez que pulso una tecla.


Muchas gracias Red_Pic, espero tu contestación cuando te sea posible. Gracias
Santi


Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: santipic_9 en 08 de Octubre de 2006, 17:36:41
Hola a todos.
 Hola Red_Pic, por favor puedes indicarme porque no me funciona tu ejemplo, espero que no te hayas molestado si te lo he destrozado. Qué es lo que estoy haciendo mal, porque sino soy capaz de que me funcione tu ejemplo mucho menos voy a conseguir  que me funcione uno realizado por mí.
Muchas gracias Red_PiC, estoy impaciente por ver tu respuesta.

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: santi.sl en 09 de Octubre de 2006, 09:30:10
Hola a todos.
Hola REd_Pic , Anulado el post anterior, pues  le quite el +1 que tenías en el código y ahora me reproduce todo lo que escribo en el otro puerto.

Lo que no encuentro explicación es porque no sale el 18F4550, pero de todas maneras lo he sustituido por otro texto y ahora me esta saliendo bien.

Bueno que nada, si has visto el post anterior, disculpa por haberte molestado.

Saludos:

Santi
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 12 de Octubre de 2006, 15:29:22
Por razones inconfesables estaba loco por poder disponer de una razonable cantidad de memoria no volátil para la RRBOARD2.  :mrgreen:

No, no me presionéis para que os hable del por qué de esto, no pienso hablar de ello, ni pienso deciros que en mi trabajo están mas que dispuestos a comercializar algún que otro invento mío.  :D

Como véis en este asunto soy una tumba. Mis labios están sellados.  :D

El caso es que solicité a varios fabricantes, y obtuve gracias a su magnanimidad, unos samples tanto de RAM's no volátiles como de EEPRON's I2C y SPI.

Y he empezado con las de Microchip 24AA1025, de las que los gentiles señores de Microchip han tenido la gentileza de enviarme tres unidades en encapsulado DIP. Aquí téneis su Datasheet (http://picmania.garcia-cuervo.com/recursos/24AA1025-24LC1025-24FC1025%2021941C.pdf)

Estos IC's disponen de 1024 Kbits cada uno por lo que tres de ellos son 1024 * 3 / 8 = 384 Kbytes de memoria EEPROM accesibles vía I2C

(http://picmania.garcia-cuervo.net/images/tri-eeprom-i2c-pin-functions.gif)

Para direccionar de cada uno de ellos he optado por conectar vía hardware las siguientes direcciones:

111 para IC1, 110 para IC2 y 101 para IC3. Si tuviesemos IC4 podríamos usar la dirección 100.

Con todo ello he realizado el siguiente diseño:

(http://picmania.garcia-cuervo.net/images/tri-eeprom-i2c-schema.gif)

Como podéis ver dispone del correspondiente conector CON-ML10 RR2-Compatible con algún detalle adicional.

El 16F877 tiene por hardware la conectividad I2C, SCL y SDA, por los pines RC3 y RC4 mientras que el 18F4550 los tiene por los pines RB0 y RB1. Por este motivo eran distintos los pines a usar si era uno u otro el PIC, y por ello el puerto, utilizado.

Para solucionar esto he añadido los Jumpers JP1-PB y JP2-PC y así poder seleccionar qué pines vamos a utilizar para el I2C.

Como se dá el caso de que si usamos el 18F4550 que tiene el I2C por el PORTB podemos utilizar las Pull-Ups internas o que por el contrario no podamos activarlas y tengamos entonces que proveerle al bus I2C de esas Pull-Ups conectadas a Vcc he añadido también las dos resistencias y su correspondiente Jumper JP3-PU para poder conectarlas o desconectarlas según nuestra necesidad.

Tenemos que tener en cuenta también que otros dispositivos I2C pueden estar conectados al mismo bus y pueden ya o no disponer de sus propias Pull-Ups (Ver RTC (http://picmania.garcia-cuervo.com/Proyectos_AUX_RTC.htm))

El esquemático se convierte en el siguiente PCB:

(http://picmania.garcia-cuervo.net/images/tri-eeprom-i2c-board.gif)

Bueno, y ya está bien por ahora. Mañana más.

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Sispic en 13 de Octubre de 2006, 03:50:20
Tu RRBOARD2 ya no tendra problemas con el alceimer  :D
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 13 de Octubre de 2006, 06:56:18
Si, amigo Sisco, vamos a darle a la RRBOARD2 la píldora de la memoria.

Y siguiendo con este tema. Como quiero probar sobre la marcha el funcionamiento de estas EEPROMS ... me voy a montar sobre una placa de taladros una simplificación de la misma.

Una sola 24AA1025, la primera direccionada como 111, con su conector CON-ML10 y las dos resistencias Pull-Ups.

El PCB sería algo asi como:

(http://picmania.garcia-cuervo.net/images/tri-eeprom-i2c-minimo-board.gif)

En cuanto que tenga resultados os publico fotos, drivers ... etc etc etc (o sea su "novela" correspondiente)  :mrgreen:

Edito: Ya me he chapuceado un PCB con la placa de agujeros.  :oops:

(http://picmania.garcia-cuervo.net/images/tri-eeprom-i2c-minimo-foto.jpg)

Hay veces que me da verguenza ser tan manazas.   :oops:

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: samshiel_pic en 13 de Octubre de 2006, 12:28:06
Hay veces que es mejor ser funcional que detallista y en este caso veo que as optado por la primera jejejeje :mrgreen: si tu vieras un par de placas de esas por abajo que tengo yo te moririas de miedo parece un nido de gusanos de los cables que tiene  :D
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 13 de Octubre de 2006, 16:10:36
Un avance de noticias .... escribiendo el byte número 65.535 de la primera EEPROM:

(http://picmania.garcia-cuervo.net/images/tri-eeprom-i2c-minimo-dump-01.gif)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 14 de Octubre de 2006, 15:08:28
Ea, pues ya está esto andando a las mil maravillas.  :-/  :-/  :-/

¡¡¡ Tengo en línea con solo dos funciones, readByte24AA1025 y writeByte24AA1025, la increible cantidad de 512 Kbytes de memoria EEPROM !!!

Todo en línea desde la dirección 0x0000 hasta la 0x07FFFF, una a una, todas seguiditas en fila, esperando pacientes a mi orden.  :mrgreen:

Como el tema creo que merece la pena voy a abrirle un hilo para él solo donde poder escribir mi "novela" a gusto, con Hardware, Chip, Esquema, Driver para CCS C y programa de pruebas.  :D

(http://picmania.garcia-cuervo.net/images/tri-eeprom-i2c-minimo-dump-02.gif)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 14 de Octubre de 2006, 16:05:14
Enhorabuena!!!
Menudo datalogger va a salir de eso, no? ;)

Saludos. :mrgreen:
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 15 de Octubre de 2006, 13:01:08
Uy ... Aitopes ... casi, casi ... es para registrar miles de eventos con fecha, hora y unos cuantos datos mas.

Buenooooo lo prometido es deuda:

.- Versión Foro Todopic: Circuito y Driver C para 4 Memorias EEPROM 24AA1025 con un total de 512 Kbytes (http://www.todopic.com.ar/foros/index.php?topic=14328.0)

.- Versión Web Picmanía: PROYECTOS : AUX Quad-EEPROM I2C 512 Kbytes de EEPROM con cuatro 24AA1025 (http://picmania.garcia-cuervo.net/Proyectos_AUX_EEPROM_1.htm)

.- Versión Foro CCS Code Library: 4 x Serial EEPROM 24AA1025 512 Kbytes direct access driver. (http://www.ccsinfo.com/forum/viewtopic.php?t=28530)

¡¡¡ Dios Santo !!! Debo estar rematadamente loco. Ya lo de menos es hacer cosas con los PIC's ... Que si diseño el PCB, me lo insolo, monto y sueldo. Lo pruebo lo repruebo. Hago los programas en C y los vuelvo a probar y reprobar. Total 3/4 de un día. Pero ... después publicar la "novela" en la Web de Picmanía, lo mismo en el Foro Todopic ... y ahora también el el Foro de CCS C. Total 3 días. Lo dicho: Estoy loco de atar.  :mrgreen:

 
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: santipic_9 en 15 de Octubre de 2006, 16:54:40
Hola a todos.
Pese a mis escasos conocimientos de C, que mi trabajo me cuesta entender  muchos ejemplos,  quiero dar las Felicitaciones correspondientes a REd_Pic por este artículo y todos los ya publicados. Ojala los chavales de FP e incluso universitarios contaran  con profesores que se partiesen así el alma teniendo esta  iniciativa en la enseñanza.

Gracias Red_Pic y gracias a toda la Familia de Todopic, en donde hay gente fabulosa.

Desde A Coruña, España para el Mundo, saludos de :
Santi






Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: samshiel_pic en 15 de Octubre de 2006, 17:10:49
Estoy deacuerdo con  sobre lo de que si hubieramos tenido algun maestro como REd_Pic* la cosa hubiera sido muy distinta  :P.


* Jejeje no se por que la mania persecutoria de cambiarte el nick Diego  :mrgreen: ya he leido de todo menos Redpic
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: dogflu66 en 15 de Octubre de 2006, 20:23:36
Realmente formidable Diego, de donde sacas tanta energia...  :o
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 16 de Octubre de 2006, 08:09:41
Hola Diego!
Acabo de leer el "articulo" completo, y la verdad...esta espectacular. Muy bueno el poder disponse de medio mega de espacio Eeprom para un PIC.
Mas de una vez pense en hacer algund atalogger, pero el hecho de que no lo necesito realmente para nada (por ahora) hizo que lo fuera posterando.
Yo habia pensado en utilizar una tarjetita MMC de 64 MB (o similar)...cuyo costo es muy bajo para la cantidad de espacio que aporta.
Un tipo que la tiene tan clara como vos con estos temas seguramente tambien las considero, pero sin embargo te decidiste por las 1025 de microchip. ¿Que desventaja le viste a las MMC? :shock:

¿Se puede contar? ;)

Gracias!
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 16 de Octubre de 2006, 10:29:54
Aitopes:

No le he visto ninguna desventaja a las MMC lo que ocurre es que:

Tengo el Buffer de Entrada lleno y el Buffer de Salida no da para más. Ja, ja, ja  :D  :D  :D

Quiero decir que sobre la estantería que hay sobre mi PC hay:

3 EEPROM's de 128 Kbytes I2C. (Que acabo de publicar su uso)
3 EEPROM's de  64 KBytes SPI  (Pdte de Hardwarear, Firmwarear y Publicar)
1 NVRAM  de 256 Kbytes Parallel (Pdte de Hardwarear, Firmwarear y Publicar)
1 MMC de 256 Mbytes SPI y su zócalo (Pdte de Hardwarear, Firmwarear y Publicar)

Y como decía en un post anterior. Si me cuesta mucho tiempo poner en pie cualquiera de estos proyectos muchísimo mas me cuesta el publicarlos. Del orden de tres o cuatro veces más que el realizarlos.

Hasta ahora he estado con la leche del USB en casi todas sus versiones, BULK CDC y HID, solo me falta el MASS STORAGE, entremezclado con cosas menores como relojes en números romános y cosas así  :D , y ahora le he metido mano a las memorias externas y ya ha salido el primero .... ufff.  :mrgreen:

Y estoy estudiando ... Un Termógrafo con sondas PT100, un Sincronizador Analógico de Relojes, un Control Autónomo de Accesos, ciertos tipos de Conversores de Señales Digitales, El Radar 3D con el SRF04, un Driver VGA para PIC, la integración de un PIC con un micro NeuronChip Lonworks ....

Ahí va la ostia ...  :mrgreen:  :mrgreen:  :mrgreen:

O sea que aplico la frase de Napoleón Bonaparte: Solo necesito tres cosas. Tiempo, tiempo y tiempo.



Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 16 de Octubre de 2006, 11:36:08
Puffff...que tipo prolifico!!!!!!!!! :)

Gracias por compartir tus trabajos.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 17 de Octubre de 2006, 18:20:08
Aitopes:

Como te conté en un par de post anteriores tengo en la lista del buffer de entrada una NVRAM de 256 Kbytes.

Acabo de recibir otro Sample de los amables señores de Dallas-Maxim con una NVRAM de 1 Megabyte (20 bits de direcciones y 8 de datos). Ufff  :shock:

Asi que .... le he pedido a Microchip unos Samples de expansores de puertos I2C de 16 y 8 bits para poder utilizarlas  :mrgreen:

En breve intentaré utilizar el mega de ram vía dos hilos I2C y ya veremos los resultados.

(Exactamente los MCP23016-I/SP y MCP23008-E/P además he aprovechado y me he pedido unos Pot digitales y unos conversores Voltaje/Frecuencia y Frecuencia/Voltaje  :D  :D  :D)

Como ves intento que la hierba no crezca bajo mis piés.  8)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 17 de Octubre de 2006, 19:33:01
Que bueno!!!!!!!
Voy a alquilar un piso en españa solo para usar la direccion para recibir samples!!!!

Hace unos dias hable 40 minutos por telefono con el representante para america latina de los productos de microchip, despues de pasar unos cuantos filtros (mails, secretarias,etc), y se comprometio a mailearme algunas novedades, y eventualmente mandar algun sample....pero nunca me llegaron (ni los mails!!!!!).

Me encanta tus ganas de investigar.

Saludos!
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 22 de Octubre de 2006, 09:50:33
Sin palabras.  :mrgreen:

(http://picmania.garcia-cuervo.net/images/expand-con-ml10.gif)

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: aitopes en 22 de Octubre de 2006, 15:19:41
Este era un modulo que tarde o temprano tenia que aparecer! :)

Yo uso (creo que ya te habia contado) un "bus" de solo 4 bits de ancho, por lo que en general no me quedan pines sueltos, la mayoria de los modulos consumes 4 o mas bits. Pero un adaptador como ese no deberia faltar entre mis plaquitas.

Acabo de terminar un par, emisor/receptor de RF, de 4 vias, usando los HT-12x y un par de modulitos Laipac compatibles...el circuito es trivial, practicamente calcado de la hoja de datos. Aun asi, asi a alguien le interesa se lo paso (no se si iria aca, por que mi bus es RRBOARD incompatible)

Saludos!

PD: Que tonto...se puede hacer un "adaptador RRBOARD-AITOPES" muy facilmente! A la carga con el!
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: ogris en 10 de Febrero de 2007, 13:20:17
Hola a todos,

primero decir que soy nuevo por aqui y que quiero daros las gracias a todos por todo lo que estoy aprendiendo.

Tengo una duda acerca de uno de los módulos de Redpic, el de los 3 relés optoacoplados. En su página picmania pone la nota "ATENCIÓN : ESTE CIRCUITO ESTA MAL DISEÑADO Y NO FUNCIONA. EN BREVE TENDRÉIS DISPONIBLE UN REDISEÑO DEL MISMO."

¿cual es el problema con este circuito? a simple vista parece todo correcto


saludos a todos
 
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 10 de Febrero de 2007, 15:37:06
No se polarizan correctamente los optoacopladores, ni el CNY17 ni el TIL111 que también he utilizado. Segun el datasheet parece que hacen falta 60 mA de IF para el Led y nuestro PIC no tiene fuelle para tanto por lo que habría que ponerle un transistor - driver antes de atacar la entrada del mismo.

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 18 de Noviembre de 2007, 08:24:42
Para todos los amigos que me piden insistentemente el poder acceder a los PCB de la RRBOARD2, y de todos sus satélites, aquí tenéis por fin esa posibilidad: Todos los PCB's en PDF (http://picmania.garcia-cuervo.net/recursos_pcbpdf.php)  :mrgreen:
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: dawaherjesus en 28 de Marzo de 2008, 03:43:01
hola estoy relativamente nuevo en esto de los pic y la programacion y quiero armar el RRBOARD2 por que es un fastidio armar en protoboard

lei casi todo el tema pero quede con una duda por el comentario de RedPic
Citar
Acabo de darme cuenta que en este diseño "definitivo" faltan las resistencias de desacoplo para los pines RB6 y RB7 de las señales PGD y PGC del ICSP.  Embarassed

Corro a cambiar el proyecto (otra vez)

Aprovecho para preguntar: ¿de 100 ohms? ¿de 1 Kohms? ¿de 2k2 ohms? Se admiten apuestas porque he visto que habéis recomendado como mínimo de estos tres valores y no se por cual decidirme de ellas.

que paso con las resistencias de desacoplo?
de que vcalor son esas resistencias?
y donde vas conectadas de RB6 y RB7 a donde?

y si alguien me podria pasar el proyecto en eagle seria de mucha ayuda
muchas gracias
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: DDG en 21 de Abril de 2008, 17:44:58
bueno soy nuevo este es apenas mi segundo mensaje, estoy en proyecto de montarme el programador  art2003 para programar el PIC18F2550, para poder asi montarme el programador GTP USB lite, y con este ahora si montarme la RRBoard2 para realizar proyectos, pero me encontre un problema saque como pude de los esquemas todo lo neseasario para montarme estas tres placas, pero valla problema no pude conseguir el pic 16F877 ni el 18F4550 el unico pic de 40 pines que pude conseguir es el 18F4520 y esta es mi pregunta ¿puedo usar el RRBoard2 con este pic como procesador o e echo todo el trabajo en bano?. en cuanto a sofware no e tenido problemas ya puedo compilar y simular mis programas en CSC C con proteus y MplabIDE estoy muy entusiasmado y es por eso que hago esta consulta.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 22 de Abril de 2008, 02:37:24
Básicamente la principal diferencia entre uno y otro es que el 4550 dispone de puerto USB y el 4520 no.
Si no vas a usarlo podrás sustituirlo, en caso contrario no.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: DDG en 22 de Abril de 2008, 14:56:45
OK en la semana me lanso a comprar todo, espero poder colaborar algun dia con la web, y por lo pronto solo ofresco mi amistad, muchas gracias por responder tan rapido
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Akone en 23 de Abril de 2008, 19:41:24
Buenas a todos, llevo un par de semanas poniendo a punto un proyecto que llevaba bastante tiempo queriendo hacer , control del USB inicialmente pensado para aplicaciones demóticas o de control  de cualquier tipo, aprovechando una asignatura de laboratorio de la universidad decidí comenzar con mi idea, empecé buscando información, mucha información, yo diría que demasiada y cada vez veía que la cosa se me complicaba más asi que cansado de leer el USB complete me puse a ver gente que ya se había calentado la cabeza lo suyo, fue cuando conocí este foro, por ello le doy las gracias a tod@s los que aportan su granito de arena colaborando y haciendo que el conocimiento de unos esté al alcance de cualquiera.

Pues bien se acerca la hora de entregar el proyecto y ya lo estoy depurando como quien dice, lo que he hecho ha sido coger un poco lo que más me interesaba de cada uno y adaptarlo a mi gusto, basándome en la genial idea de Redpic con su RRBOARD 2 he construido una placa muy similar con la excepción que le dejo puesto el conector usb con unos jumpers para cuando no lo necesitemos. Le quito la fuente para usar o una externa o la del USB.

Apoyándome también en el estupendo PicUSB de J1M y en el ejemplo de encender un led con el 18F4550 de Guillermo  (en serio, te debo una) y “aprendiendo” visual c en una semana y media he conseguido hacer un programita que permita establecer la configuración de cada puerto (entrada o salida, también pueden dejarse sin intervención del pc) que permita escribir o leer según corresponda.
Si estáis interesados y cuando lo tenga un poco más presentable lo subiré. Espero poder seguir ampliándolo y haciendo una aplicación para el pc que permita indicar que y donde tenemos conectados los distintos dispositivos al pic (típicamente LCD, Sensores, reles, control de motores paso a paso…) y ya de paso si lo puedo colar como proyecto de fin de carrera sería ideal.

Bueno todo este rollo que he soltao se resumen en un muchas gracias a todos para el que no tenga ganas de leer jeje.   
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: dawaherjesus en 23 de Abril de 2008, 22:32:40
hola estoy relativamente nuevo en esto de los pic y la programacion y quiero armar el RRBOARD2 por que es un fastidio armar en protoboard

lei casi todo el tema pero quede con una duda por el comentario de RedPic

Citar
Acabo de darme cuenta que en este diseño "definitivo" faltan las resistencias de desacoplo para los pines RB6 y RB7 de las señales PGD y PGC del ICSP.  Embarassed

Corro a cambiar el proyecto (otra vez)

Aprovecho para preguntar: ¿de 100 ohms? ¿de 1 Kohms? ¿de 2k2 ohms? Se admiten apuestas porque he visto que habéis recomendado como mínimo de estos tres valores y no se por cual decidirme de ellas.

que paso con las resistencias de desacoplo?
de que vcalor son esas resistencias?
y donde vas conectadas de RB6 y RB7 a donde?

a parte de estas dudas me gustaria ver las modificaciones que le hiciste Akone que me gusto mucho esa idea de un usb
y si alguien me podria pasar el proyecto en eagle seria de mucha ayuda
muchas gracias
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: rusher39 en 24 de Julio de 2008, 15:43:03
Hola que tal, el diseño de la placa me parece excelente, solo tengo una duda, para utilizar el puerto usb es necesario el pic18f4550 o también es posible hacerlo con el pic16f877 si es así de que manera seria sin usar un circuito aparte, pues hasta donde yo se para utilizar el pic16f877 con usb es necesario un convertidor de rs232 a usb, y el mas común que he encontrado es el ft232.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 25 de Julio de 2008, 08:01:03
No, el 16F877 no admite el USB. Aqui utilizamos solo el 18F4550 para el USB mediante esta placa auxiliar USB (http://www.todopic.com.ar/foros/index.php?topic=2300.msg77943#msg77943) que lleva el condensador necesario para el VUSB y el conector.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: sandra en 25 de Julio de 2008, 15:08:32
Pues eso mismo paisano como ya te dijeron no hay ninguna forma de emular un puerto usb que no sea utilizando una interfas rs232 a usb
Suerte

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 28 de Junio de 2009, 18:01:23
Bueno, dentro de lo modulitos que voy haciendo compatibles RR2BUS me he creado este pequeño conector para poder comandar hasta 8 servos con uno de los puertos del 18F4550.

(http://picmania.garcia-cuervo.net/images/prj_aux_con-ml10-expand-8-servos_schema.jpg)

(http://picmania.garcia-cuervo.net/images/prj_aux_con-ml10-expand-8-servos_board.jpg)

Como los PCB's los voy diseñando y guardando para insolarlos todos de una tacada, y como no quería esperar me lo he montado sobre una placa taladrada para poder ir haciendo experimentos.

(http://picmania.garcia-cuervo.net/images/prj_aux_con-ml10-expand-8-servos_foto.jpg)
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: vasconinicolas en 25 de Febrero de 2011, 23:21:32
Hola todos, les quería en principio agradecer el gran trabajo que hacen en este foro, es de lo mejor. En segundo lugar quería compartirles unas placas que hice tomando como modelo este proyecto RRBOARD, de RedPic, al que le hice unas pequeñas modificaciones.
Las enumero ya que son las que me hicieron pensar un poco..
1. cada múdulo tiene su propio regulador de voltaje, de modo que por el cable plano se mandan 12V en lugar de 5V (por eso de que un solo regulador calentaba mucho etc.)
2. el cable plano es de 40 pines, de modo que mando todos los puertos del PIC a todos los módulos y elijo con cual trabajar según cada caso.
3. las placas son todas del mismo tamaño (80x60mm). La idea es hacer un gabinete en el que las placas se coloquen tipo placas PCI de una PC, sin usar cable, sino conectores hembras fijos al piso del gabinete.

Espero les gusten, estos son los prototipos.
abrazos a todos.
NV
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 26 de Febrero de 2011, 01:52:44
Bonito trabajo, enhorabuena.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: RedPic en 26 de Febrero de 2011, 03:01:27
Espero les gusten, estos son los prototipos.

Me gustan.  :mrgreen:

Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: jhozate en 26 de Febrero de 2011, 12:51:16
diego, he visto que el Circuito auxiliar para conectar la RRBOARD2 al usb no usaste alguna conexion para pin de sensado como lo solucionaste ?? tuviste algun inconveniente cuando querias comunicar por usb pero alimentar desde una fuente distinta? o con el sensado de conexion/desconexion??
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: vasconinicolas en 01 de Marzo de 2011, 14:43:53
Debo decir que he  montado las placas prototipos y funcionaron de 10 pero me encontré con algunos problemitas menores, les consulto.
He utilizado este circuito http://www.pablin.com.ar/electron/circuito/mc/ttl232/ en el modulo de comunicacion y me encontré con el problema de que me genera alguna especie de "ruido" hacia el PIC, pues se dispara constantemente la interrupcion isr, y se queda colgado alli... He notado que ESTO NO PASA si el circuito mencionado (placas rs232) se encuentra conectado al puerto rs232 de la pc, es decir, si se encuentra alimentado.
El circuito lo he usado en otros proyectos sin problemas, creo que el hecho de usar una manguera de datos mas o menos larga, para interconectar todas las placas, puede ser propensa al ruido??
O quiza la cercanía en dicha manguera de RX y TX con dos cables que llevan los 12V de alimentación general?? que opinan? Paso fotito del pcb explicativo de ésto último.
Muchas gracias de antemano.
N

PD, cuando estén listas y libres de defectos publicaré para quien le pueda interesar hacer los pcb.
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: vasconinicolas en 01 de Marzo de 2011, 23:36:31
Agrego al post anterior....
Haciendo pruebas con la placa madre, sin conectar ningun módulo, intento correr el programa que tiene activada la interrupcion de rs232 y se cuelga... Será que la pata RX al aire no funciona?
Le puse una R de 10k a masa y sigue igual... solo se normaliza cuando conecto la interfaz rs232 al PIC....
Debe ser una tontera pero no me doy cuenta como resolverlo.
gracias!!!
N
Título: Re: Sistema modular para los PIC 16F877/18F4550 (RRBOARD 2)
Publicado por: Nocturno en 02 de Marzo de 2011, 02:51:02
¿Puedes poner el código de tu programa?