Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Implementación de comunicación USB con un PIC16C765


       



#1  Implementación de comunicación USB con un PIC16C765
Altair
Ubicación: Puebla, México
Registrado: 30 Oct 2005
Mensajes: 2
citar
Hola a todos
He estado leyendo sus mensajes y son muy interesantes, se ve que todos tienen muchos conocimientos y sobre todo que les apasiona la electrónica y que investigan por su parte y en su tiempo libre. Los felicito de verdad.
Yo estoy trabajando en mi tesis con un PIC16C765, lo acabo de programar para hacer pruebas de comunicación via USB con mi pc y no funciona. Usé el software de prueba que está en la página de microchip pero al parecer algo estoy haciendo mal. Les adjunto la liga:
http://ww1.microchip.com/downloads/en/DeviceDoc/usb125asm.zip

Si alguno de ustedes ha usado este microcontrolador antes por favor hecheme una mano para hacerlo funcionar. Mañana voy a probar la versión 2.0 que acaban de subir a la página en la liga:
http://ww1.microchip.com/downloads/en/DeviceDoc/usb200as.zip
Les aviso si funciona.

Gracias

#2  Re: Implementación de comunicación USB con un PIC16C765
maunix
Colaborador
Ubicación: Cordoba, Argentina
Registrado: 22 Oct 2005
Mensajes: 649
citar
No, yo no he usado USB aún, aunque está en mis planes hacerlo en breve.
De todas formas, te queria consultar, estas usando un PIC OTP ?

No has considerado una opcion flash?

#3  
Marcelo
Colaborador
Ubicación: Venezuela
Registrado: 27 Jul 2005
Mensajes: 361
citar
Solo como un aporte adicional pues a veces podría ser algo difícil implementar el stack del protocolo USB.

Existe un módulo que permiten agregar fácilmente USB a los proyectos con microcontroladores. Su modelo es el FT245BM (http://www.myplace.nu/mp3/files/ds245b10.pdf)

Lo que hace este módulo es establecer una comunicación bidireccional Paralela - USB y es muy fácil de usar y programar, además de que sus drivers están más que probados.

La salida/entrada del PIC se haría como si se tratase de la conexión hacia un puerto paralelo de un PC y de allí, se interconectaría con el módulo.

Desde el firmware, todo lo que hay que hacer es leer y escribir el módulo y monitorear sus banderas de status para saber si el dispositivo está listo o si el buffer está vacío.

Ojo, este módulo es para conectar dispositivos USB a los desarrollos y no al revés. Para eso hay otras soluciones en la página del proveedor.

Saludos,
Marcelo



Este mensaje contiene archivos adjuntos, para verlos debes estar registrado.

#4  
carlosj
Registrado: 03 Nov 2005
Mensajes: 3
citar
hola colegas, soy nuevo en el foro, y en realidad estoy investigando la utilizacion de algun micro para realizar mi tesis a traves del usb.
e encontrado unas notas de aplicación en www.atmel.com, donde se puede observar como se realiza un firmware utilizando los AVR de atmel como lo son el ATMEGA8 y el AT90S2313, pueden obtener la dll y los ejemplos el delphi, visual, etc, yo todavia no lo e probado debido a que esta otra semana voy a santiago donde comprare los componentes para poder realizar las pruebas, ademas de trabajar con el 16C745 que comenzare la sema subsiguiente a realizar las pruebas...
se ve bien bueno lo que dice atmel, lo unico es que el codigo en asm esta un poco complicado pero bueno, a aperrar no mas...


carlosj

#5  
maunix
Colaborador
Ubicación: Cordoba, Argentina
Registrado: 22 Oct 2005
Mensajes: 649
citar
carlosj escribió: hola colegas, soy nuevo en el foro, y en realidad estoy investigando la utilizacion de algun micro para realizar mi tesis a traves del usb.
e encontrado unas notas de aplicación en www.atmel.com, donde se puede observar como se realiza un firmware utilizando los AVR de atmel como lo son el ATMEGA8 y el AT90S2313, pueden obtener la dll y los ejemplos el delphi, visual, etc, yo todavia no lo e probado debido a que esta otra semana voy a santiago donde comprare los componentes para poder realizar las pruebas, ademas de trabajar con el 16C745 que comenzare la sema subsiguiente a realizar las pruebas...
se ve bien bueno lo que dice atmel, lo unico es que el codigo en asm esta un poco complicado pero bueno, a aperrar no mas...


carlosj


Si eres nuevo en los microcontroladores y tus aplicaciones serán pequeñas y de control básico, te aconsejo que utilices los Pics de Microchip. Son los mejores microcontroladores de 8 bits el mercado y a un costo realmente competitivo.

Has leído del PIC18F4455 ? Yo no lo he utilizado pero tiene muy buenos comentarios y hay código en la pagina para utilizarlo, si no me equivoco incluso en C.

#6  usb
carlosj
Registrado: 03 Nov 2005
Mensajes: 3
citar
en realidad ya e trabajado con alguno de los micros de microchip como los son el 16f84, pero como tu dices que utilizaste el 16c745 y no pudiste tener alguna prueba convincente...bueno tengo un amigo que es maestro en esto, asi que donde mi tio no mas...si encuentro algo te aviso...

pero si tienes alguna novedad con el 16c745 avisame porfa para que pueda avanzar y compartir experiencias, no se en cual codigo programas tu los pic, pero yo los programo en assembler...

no vemos colega.

#7  PIC18F2245 y PIC18F4455
Altair
Ubicación: Puebla, México
Registrado: 30 Oct 2005
Mensajes: 2
citar
Hola Colegas.

Pues creo que ya pasé a una segunda etapa.... la autocompasión.. jajaja no, no es cierto. Resulta que el microcontrolador PIC16C765 que estaba usando era OTP, lo descubrí como 5 minutos después de publicar mi mensaje en el foro, entonces compré unos que son borrables por UV, los /JW. Implementé con éxito el firmware de prueba que viene en la página de Microchip: http://ww1.microchip.com/downloads/en/DeviceDoc/usb200as.zip

Sin embargo, mi aplicación será controlada desde LabView por NI-VISA y ayer descubrí que los dispositivos que reconoce NI-VISA de forma casi automática son los que cumplen con la especificación de USB Test & Measurement Class (USBTMC), que por cierto, se incluyó hasta la revisión 2.0 de USB.... en otras palabras, solo puedo usar PICS de la familia 18F2245 ó 18F4455, que cumplen con la norma 2.0.

Ahora mismo voy a hacer pruebas con un PIC18F4455, trataré de implementar el mismo firmware que menciono arriba y modificarlo para que sea un USBTMC device.
Si alguien tiene un firmware que sea compatible con los USBTMC agradecería que me dejara verlo para acondicionarlo a mi aplicación.

Suerte a todos con sus proyectos.

#8  
atorne
Registrado: 05 Ene 2006
Mensajes: 12
citar
Marcelo escribió: Solo como un aporte adicional pues a veces podría ser algo difícil implementar el stack del protocolo USB.

Existe un módulo que permiten agregar fácilmente USB a los proyectos con microcontroladores. Su modelo es el FT245BM (http://www.myplace.nu/mp3/files/ds245b10.pdf)

Lo que hace este módulo es establecer una comunicación bidireccional Paralela - USB y es muy fácil de usar y programar, además de que sus drivers están más que probados.

La salida/entrada del PIC se haría como si se tratase de la conexión hacia un puerto paralelo de un PC y de allí, se interconectaría con el módulo.

Desde el firmware, todo lo que hay que hacer es leer y escribir el módulo y monitorear sus banderas de status para saber si el dispositivo está listo o si el buffer está vacío.

Ojo, este módulo es para conectar dispositivos USB a los desarrollos y no al revés. Para eso hay otras soluciones en la página del proveedor.

Saludos,
Marcelo


Yo utilizo también bridges USB<->RS232 de ftdi y creo que son una opción a considerar cuando se tiene poca idea del protocolo USB

#9  
426ivan
Ubicación: Catamarca, Argentina
Registrado: 22 Ene 2006
Mensajes: 26
citar
Hola, soy de Catamarca (argentina) y no se consiguen todos los PICs que yo quisiera. Tengo varios 16F84 y 16F877, quiero implementar una interface con USB para poder conectarme a la PC con cualquiera de estos micros que no tienen puertos USB. Alguien tiene algo de código y esquemas para estos micros?

Muchas gracias!!
Saludos, Iván.-

PD: existe algun PIC con usb versión flash?

#10  
maunix
Colaborador
Ubicación: Cordoba, Argentina
Registrado: 22 Oct 2005
Mensajes: 649
citar
426ivan escribió:
PD: existe algun PIC con usb versión flash?


Claro, aunque son de los PIC18xxx

18F2455
18F2550
18F4455
18F4550

 Responder





 Otros temas de interés 
El tema está cerrado y no puedes editar mensajes o responder Anuncio: Como solicitar ayuda en proyectos de electrónica
No hay mensajes nuevos Revista de Informatica, Electrónica y Cultura general
No hay mensajes nuevos Soldadora de arco electrónica
No hay mensajes nuevos Puesta a tierra placa electrónica (PCB) en aparato portatil.
No hay mensajes nuevos Valvula electrónica de vacío

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||