Autor Tema: Conectar PIC16F628A al USB???  (Leído 12814 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado LUCHO512

  • PIC10
  • *
  • Mensajes: 22
Conectar PIC16F628A al USB???
« en: 01 de Noviembre de 2010, 09:10:58 »
Hola Gente, les traigo una inquietud, resulta que ayer revisando mi programador vi que tenia un PIC16F628A y conectado al USB entre las patas 7 y 8, como lo hacen funcionar alguien sabe?  la emulacion de USB sera pro software?

Adjunto foto del progamador el modelo es UPP628


Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Conectar PIC16F628A al USB???
« Respuesta #1 en: 01 de Noviembre de 2010, 10:19:31 »
Hola, sí es probable que lo hagan por software ya que:

- No hay ningún chip de apoyo USB en la PCB
- Se usa RB0 como interrupción externa
- Se hace un overclocking al PIC16 colocándole un cristal de 24MHz (6MIPS)

Leyendo en otros foros veo que es un programador muy lento, que tarda mucho en cargar el HEX en el pic. Hay AVRs sin USB que también pueden emular HID, pero estos corren a 12MIPS.

En la foto de la página web se observa que antes o ahora el programador incluía un PIC18F14K50.

Sería interesante implementar por software USB en un PIC16 por cuestiones de precio. El primer paso que yo daría es modificar alguna librería de USB virtual para AVR e implementarla en los PICs.

http://www.obdev.at/products/vusb/index.html

Desconectado LUCHO512

  • PIC10
  • *
  • Mensajes: 22
Re: Conectar PIC16F628A al USB???
« Respuesta #2 en: 01 de Noviembre de 2010, 12:00:10 »
Exactamente es un poco lento, el modelo que tengo solo tiene un 16F628A y como decis con un cristal de 24Mhz.

Estube leyendo lo que pasaste y esta interesante seguramente se pueda pasar a pic voy a ponerme a estudiar el tema lastima que de C no caso una!!!

Si encuentro algo mas de info la voy a ir posteando para que opinemos entre todos!

Y si que estaria bueno tener un PIC economico con soporte USB!

Gracias...

Desconectado WillyP

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 280
    • Sitiónica
Re: Conectar PIC16F628A al USB???
« Respuesta #3 en: 01 de Noviembre de 2010, 12:08:17 »
Creo que con la llegada del 18F13K50 de 20 pines, con módulo Usb 2.0, 4K útil de flash y un precio más económico que la mayoría de Pics 16F no vale la pena emular por software una comunicación Usb.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Conectar PIC16F628A al USB???
« Respuesta #4 en: 01 de Noviembre de 2010, 12:11:19 »
Creo que con la llegada del 18F13K50 de 20 pines, con módulo Usb 2.0, 4K útil de flash y un precio más económico que la mayoría de Pics 16F no vale la pena emular por software una comunicación Usb.

Tienes mucha razón Willy, es momento de abandonar al 18F2550 de siempre.

Desconectado LUCHO512

  • PIC10
  • *
  • Mensajes: 22
Re: Conectar PIC16F628A al USB???
« Respuesta #5 en: 01 de Noviembre de 2010, 13:42:37 »
La verdad que tienen razon estube buscando en mis provedores y salen algo de 4 dolares no vale la pena ponerse a renagar!!!

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Conectar PIC16F628A al USB???
« Respuesta #6 en: 01 de Noviembre de 2010, 14:52:40 »
Qué bueno, no conocía esos 18F, pero tener USB en un QFN de 5mm. es una verdadera pasada.
Voy pidiendo algunos :)

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Conectar PIC16F628A al USB???
« Respuesta #7 en: 01 de Noviembre de 2010, 15:13:26 »
Yo prefiero los DIP para pruebas en protoboard. Ya con proyecto en mano me iría por los SMD.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Conectar PIC16F628A al USB???
« Respuesta #8 en: 01 de Noviembre de 2010, 15:25:51 »
Qué bueno, no conocía esos 18F, pero tener USB en un QFN de 5mm. es una verdadera pasada.

Ufff!!! Realmente que si!!
No contesto mensajes privados, las consultas en el foro

Desconectado WillyP

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 280
    • Sitiónica
Re: Conectar PIC16F628A al USB???
« Respuesta #9 en: 01 de Noviembre de 2010, 15:51:48 »
Así es están buenos estos Pic, el 18F14K50 8K flash útil, mitad de precio que el 18F2550 pero con el 50% menos de memoria de programa que este último, si alcanza va perfecto.
Si lo utilizan chequeen primero el datasheet de silicon erratas, tiene una en el conversor A/D, me comí una tarde por no revisar primero.

Desconectado bmfranky

  • PIC16
  • ***
  • Mensajes: 165
    • La Tienda De Fran
Re: Conectar PIC16F628A al USB???
« Respuesta #10 en: 04 de Noviembre de 2010, 10:52:42 »
Hola chicos, revisen también ,que lean el ultimo manual, yo los compre hace mas de un año e imprimí el manual, ahora resulta que la mitad de opciones que ponía no existen y otras si, por ejemplo el primer manual y las paginas de selección de componentes anuncian 8 canales para touch panel y en el ultimo ya no viene ni reflejado. ahora mismo estoy gastando un 18f14k50 para un letrero publik, en cuanto acabe la parte de actualizar la eeprom de los mensajes por usb, lo publico incluyendo esquemas y placas. Por cierto la comunicación por usb, va niquel , y ajustando la ram no consume demasiada, de momento unos 150 bytes.
Visiten La Tienda De Fran ;-) Aqui. y mi nueva Web Aqui.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Conectar PIC16F628A al USB???
« Respuesta #11 en: 04 de Noviembre de 2010, 11:11:45 »
Hola chicos, revisen también ,que lean el ultimo manual, yo los compre hace mas de un año e imprimí el manual, ahora resulta que la mitad de opciones que ponía no existen y otras si, por ejemplo el primer manual y las paginas de selección de componentes anuncian 8 canales para touch panel y en el ultimo ya no viene ni reflejado. ahora mismo estoy gastando un 18f14k50 para un letrero publik, en cuanto acabe la parte de actualizar la eeprom de los mensajes por usb, lo publico incluyendo esquemas y placas. Por cierto la comunicación por usb, va niquel , y ajustando la ram no consume demasiada, de momento unos 150 bytes.

Hola, seguramente descargaste una versión "preliminar" del manual. Pero es buena la sugerencia, incluso también hay que leer las erratas.

Desconectado willynovi

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 546
Re: Conectar PIC16F628A al USB???
« Respuesta #12 en: 04 de Noviembre de 2010, 11:22:41 »
volviendo al tema del USB en el 16F628, claro que es posible, y el overclocking es algo necesario, aunque no creo que se pueda implementar mas de USB 1.1 por el tema del procesamiento.

Creo que seria conveniente de intentar algo así hacerlo en ASM, porque en C consumiria mucha memoria para la comunicacion y luego para el programa principal muy poco quedara.
Intento enseñarte a pescar, si solo quieres pescados, espera que un pescador te regale los suyos.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Conectar PIC16F628A al USB???
« Respuesta #13 en: 04 de Noviembre de 2010, 11:36:38 »
Usando C bien optimizado (versiones Pro de los compiladores), seguro que se puede. Eso sí, con el overclocking indicado.

Desconectado LUCHO512

  • PIC10
  • *
  • Mensajes: 22
Re: Conectar PIC16F628A al USB???
« Respuesta #14 en: 04 de Noviembre de 2010, 13:08:15 »
Preguntonta!!! Se podria hacer algo en ASM y despues meter esa rutina en otros compiladores como Basic???

no tengo ni idea de ASM disculpen si es tonta la regunta!