TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: DML en 01 de Julio de 2013, 09:06:02

Título: PIC12F675 USB
Publicado por: DML en 01 de Julio de 2013, 09:06:02
Hola amigos foreros, como dice el titulo del post, he logrado hacer una conección USB con un PIC12F675 y transmitir la informacion recibida de la PC Inalambricamente atravez de un modulo wengshing TWS BS-3 de 433,92 Mhz
El Receptor tambien tiene un PIC12F675 y una salida serie-paralelo CD4094

Adjunto fotos del prototipo
(http://imageshack.us/a/img266/6606/biu6.th.jpg) (http://imageshack.us/photo/my-images/266/biu6.jpg/)
(http://imageshack.us/a/img94/1539/obux.th.jpg) (http://imageshack.us/photo/my-images/94/obux.jpg/)

Fotos del Transmisor inalambrico USB terminado
(http://imageshack.us/a/img62/3161/gldw.th.jpg) (http://imageshack.us/photo/my-images/62/gldw.jpg/)
(http://imageshack.us/a/img849/3868/5j9h.th.jpg) (http://imageshack.us/photo/my-images/849/5j9h.jpg/)

Foto del Receptor
(http://imageshack.us/a/img812/6826/r141.th.jpg) (http://imageshack.us/photo/my-images/812/r141.jpg/)
Título: Re: PIC12F675 USB
Publicado por: DML en 01 de Julio de 2013, 09:08:21
Adjunto Videos






Saludos

 :-/ :-/ :mrgreen: :mrgreen: :-/ :-/
Título: Re: PIC12F675 USB
Publicado por: azenus en 01 de Julio de 2013, 10:11:52
excelente DML que quedo muy bien yo aun estoy aprendiendo a programar

sigue asi

saludos
Título: Re: PIC12F675 USB
Publicado por: tapi8 en 01 de Julio de 2013, 13:53:45
Muy bueno, si señor.

¿Te lo has currado en ensamblador?
Título: Re: PIC12F675 USB
Publicado por: DML en 01 de Julio de 2013, 21:21:19
Muy bueno, si señor.

¿Te lo has currado en ensamblador?

Si todo esta programado en ensamblador
Saludos
Título: Re: PIC12F675 USB
Publicado por: tapi8 en 02 de Julio de 2013, 12:41:43
Citar
Si todo esta programado en ensamblador

Pues vaya pasada, ademas usando un PIC de 1K de memoria de programa  ((:-)) ((:-)) mis mas sinceras felecitaciones, yo no meto a hacer esto ni loco, bueno si me pagaran muy muy bien me lo pensaria :lol: :lol: aunque no creo que fuera capaz.
Título: Re: PIC12F675 USB
Publicado por: sander en 02 de Julio de 2013, 18:25:19
Lo de implementar USB con ese micro es realmente impresionante, hasta que velocidad puede llegar?

Sander
Título: Re: PIC12F675 USB
Publicado por: DML en 03 de Julio de 2013, 07:08:14
Lo de implementar USB con ese micro es realmente impresionante, hasta que velocidad puede llegar?

Sander

Es USB 1.1 (1,5 Mb) la conección mas lenta
Saludos
Título: Re: PIC12F675 USB
Publicado por: BrunoF en 03 de Julio de 2013, 15:21:13
Hola,

primero quiero felicitarte porque sinceramente pocos han logrado meter el stack USB en un PIC de este tipo. Incluso creo que nunca lo habia visto en un 12F. Al stack lo escribiste vos o lo tomaste de otro lado?

Y la pregunta más importante: por qué? por qué tomarse el trabajo de hacerlo siendo que hay uC con más potencia y módulos USB por poco dinero más?

Espero entiendas mi inquietud. Conozco el USB en profundidad, y me resulta curioso.

Saludos.
Título: Re: PIC12F675 USB
Publicado por: MGLSOFT en 03 de Julio de 2013, 17:20:09
Nunca se te puso la idea de hacer algo a contramano del mundo ?? :mrgreen: :mrgreen:

El solo placer personal de lograrlo es un muy buen pago...
Título: Re: PIC12F675 USB
Publicado por: BrunoF en 03 de Julio de 2013, 18:06:14
Nunca se te puso la idea de hacer algo a contramano del mundo ?? :mrgreen: :mrgreen:

El solo placer personal de lograrlo es un muy buen pago...


Muchísimas veces, aunque debo reconocer que cada vez menos.

 
Título: Re: PIC12F675 USB
Publicado por: MLO__ en 04 de Julio de 2013, 00:48:18
 ((:-)) ((:-)) ((:-)) ((:-))

excelente!!! felicitaciones

 ((:-)) ((:-)) ((:-)) ((:-))
Título: Re: PIC12F675 USB
Publicado por: DML en 05 de Julio de 2013, 03:58:16
Hola,

primero quiero felicitarte porque sinceramente pocos han logrado meter el stack USB en un PIC de este tipo. Incluso creo que nunca lo habia visto en un 12F. Al stack lo escribiste vos o lo tomaste de otro lado?

Y la pregunta más importante: por qué? por qué tomarse el trabajo de hacerlo siendo que hay uC con más potencia y módulos USB por poco dinero más?

Espero entiendas mi inquietud. Conozco el USB en profundidad, y me resulta curioso.

Saludos.

Gracias BrunoF, el stack lo escribi yo, me tuve que comer una y otra vez la hoja de datos de las especificaciones del USB, el por que... para conectar cualquier uC a la PC sin que tenga que ser por puerto paralelo o serie, o un pic con USB, nunca me gusto usar estos pic, escribir tres lineas y enviar o recibir por USB sin saber nada de lo que hace, aprendí muchas mas cosas que la conección en si, recibir paquetes NRZI, decodificarlos, codificarlos, calcular el CRC5, CRC16, insertarle el BitStuffing despues de 6 bits "1" seguidos, identificar que tipo de tranferencia es..., si CONTROL o INTERRUPT, etc... en fin, es mas un logro personal que otra cosa, ahora puedo conectar al USB cualquier PIC que tenga por lo menos 1k de programa y 64 de RAM.
Ahora puedo, por ejemplo modificando un byte en el programa hacer que el bus me entregue mas corriente o menos (0x32 =100ma... hasta 500ma cargando este registro con 0xFA), modificando dos bytes (0x04, 0xD8 = 04D8 VID Microchip) puedo hacer que el Vendor ID no sea Microchip sino ponele un Ejemplo Sony Corp..., que requiera extraccion segura, puedo modificarle todo.

El por que resumido? para saber un poquitito mas, y por no dejar que me gane...

Saludos
Título: Re: PIC12F675 USB
Publicado por: MGLSOFT en 05 de Julio de 2013, 11:05:38
 ((:-)) ((:-)) ((:-)) ((:-))