Autor Tema: Programar un pic por medio de tarjeta de sonido  (Leído 4479 veces)

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

Desconectado evvrivas

  • PIC10
  • *
  • Mensajes: 3
Programar un pic por medio de tarjeta de sonido
« en: 03 de Agosto de 2015, 16:47:34 »
Hola amigos del foro

Mi interrogante es la siguiente:  Creen ustedes que se puede programar un pic utilizando la salida de audio de la PC

Yo propongo lo siguiente:
     
    1  crear un programa en pyton  basic para analizar e interpretar el archivo .HEX y enviarlo en una señal de audio al pic.
    2  crear un bootloader que reciba la señal de audio por medio del ADC del pic y que realice la programacion

    creen que se puede?

La idea es crear una tarjeta tipo arduino pero con microcontroladores de toda gama  (que por lo menos tenga 1 adc) y asi evitar comprar pic con USB que son mas caros.......

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1685
    • winpic800
Re: Programar un pic por medio de tarjeta de sonido
« Respuesta #1 en: 03 de Agosto de 2015, 17:15:57 »
En mi opinion yo lo veo factible.
Pero te costara más el collar que el perro .
suerte .

Desconectado diguito_69

  • PIC16
  • ***
  • Mensajes: 136
Re: Programar un pic por medio de tarjeta de sonido
« Respuesta #2 en: 03 de Agosto de 2015, 18:22:49 »
Yo tambien creo que es posible, pero para mi seria mejor utilizar el puerto serie, para el cual ya existen bootloaders.

Ademas me parece que es mas facil implementar un puerto serie por software en pics que no lo traen (creo que todos en los que se puede grabar un bootloader tienen puerto serie o la mayoria), que hacerlo por el adc y la placa de sonido de la PC en todos los pics.

Saludos.
« Última modificación: 03 de Agosto de 2015, 18:48:19 por diguito_69 »
"Carezco de un don especial. Sólo soy apacionadamente curioso". Albert Einstein.

Desconectado evvrivas

  • PIC10
  • *
  • Mensajes: 3
Re: Programar un pic por medio de tarjeta de sonido
« Respuesta #3 en: 04 de Agosto de 2015, 00:49:01 »
Si yo se que puedo hacerlo mediante el serial que ya traen los pic......pero la cosa es que las nuevas computadoras ya no traen el puerto serial y solo traen USB etc........
 
La idea es crear una tarjeta de desarrollo con cualquier pic (16f627 etc) que tenga un bootloader y que se programe por medio de la tarjeta de sonido

Saben ustedes de otro metodo por ejemplo para programar el pic 16f627 utilizando el puerto USB directamente y sin usar un convertidosr USB/Serial ??


Desconectado diguito_69

  • PIC16
  • ***
  • Mensajes: 136
Re: Programar un pic por medio de tarjeta de sonido
« Respuesta #4 en: 04 de Agosto de 2015, 13:10:48 »
Hola, hay muchos pics que no se los puede grabar un bootloader como por ejemplo el 16F627, y muchos mas. Solo los que en las caracteristicas diga algo asi "Flash Program Memory with self read/write capability" se pueden grabar con un bootloader.

Saludos.
"Carezco de un don especial. Sólo soy apacionadamente curioso". Albert Einstein.

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re: Programar un pic por medio de tarjeta de sonido
« Respuesta #5 en: 04 de Agosto de 2015, 13:55:36 »
En mi opinion creo que no seria viable hacer programor mediante la tarjeta de sonido. Es factible, lo es, pero no es viable. El bootloader en el micro seria tan grande porque habria que identificar tonos (sonidos) y para eso se necesita alta velocidad de muestreo y luego procesado... en fin muy complejo y al final el bootloader sera muy grande. Ahora bien tal como te lo comenta diguito_69, no todos los pics tiene la característica de Flash Program Memory with self read/write capability. Creo que ya desde allí estarías descartando varios de los PICs. Lo primero es que solo podras usar PICs con esta característica y luego usar un serial, ya sea por hardware o por software. Despues puedes usar un convertidor de serial a USB y hoy día hay muchos muy baratos.

Mira este que solo cuesta $1.00 USD!!!!!!

http://www.electrodragon.com/product/usb-ttl-serial-ch340-board/

Si te fijas bien el arduino usa el puerto serial para programacion, pero tambien usa un segundo microcontrolador como convertidor de puerto serial a USB, ese codigo está disponible y lo puedes usar como interface, o bien usar el que te menciono que practicamente por un dolar podrias usar cualquier microcontrolador que tenga la caracteristica de self read/write para la memoria de programa.

Ahora bien, existe un bootloader muy pequenio que fue desarrollado para microcontroladores PIC, que se llama Tiny Bootloader

http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm

En mi opinion, creo que no es viable realizar un programador como el que propone evvrivas. Pero como dije, es mi opinion.

Saludos.

elreypic.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: Programar un pic por medio de tarjeta de sonido
« Respuesta #6 en: 04 de Agosto de 2015, 21:42:42 »
Citar
El bootloader en el micro seria tan grande porque habria que identificar tonos (sonidos) y para eso se necesita alta velocidad de muestreo y luego procesado..
No hace falta si pensas en una logica de : Existe sonido = 1, no existe = 0

Pero si coincido con todos que no es viable

Desconectado frjavi

  • PIC10
  • *
  • Mensajes: 4
Re:Programar un pic por medio de tarjeta de sonido
« Respuesta #7 en: 08 de Enero de 2016, 13:38:01 »
  Pues yo creo que no se trata de que sea mejor o peor que usar USB o puerto serial para que sea viable. Se trata mas bien de si te ayuda a resolver un problema en un momento dado en que solo cuentas con algunos recursos limitados. Por ejemplo si quisieras hacer un programador con componentes simples que tengas en tu caja de componentes electronicos. Es mas facil que consigas algunos amplificadores operacionales, transistores, condensadores y resistencias que un chip USB FTDY o USB a IO.

   Hablo de que por ejemplo esta es una buena idea para un programador de PIC casero. Por supuesto aqui hay que esoforzarse es con el Software en la PC, ya que debes manejar señales de audio en tiempo real. Pero eso es cuestión de ponerse a programar y hacerlo y al final el resultado seria que muchas personas podrian.

  Por ejemplo con amplificadores operacionales o incluso con transistores puedes hacer filtros para discriminar entre dos tonos diferentes (en la honda de usar lo que tienes por alli en la caja de herramientas/componentes) o tambien puedes usar convertidores DTMF de tono telefonico.

  Yo estoy desarrollando(a paso de tortuga) un software universal para programador de PIC y otros micros que utilice plugins/modulos para los distintos tipos de programadores que puedan ser soportados y me encantaria incluir un programador que trabaje con señales de la tarjeta de sonido. ¡Gran Idea!

Desconectado Duende_Azul

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 902
Re:Programar un pic por medio de tarjeta de sonido
« Respuesta #8 en: 19 de Febrero de 2016, 10:13:23 »
En la revista elektor de este mes han hecho eso... ni más ni menos.

Desconectado Geo

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 922
    • Mexchip
Re:Programar un pic por medio de tarjeta de sonido
« Respuesta #9 en: 19 de Febrero de 2016, 12:53:56 »
El autor del artículo que menciona Duende_Azul se llama Christoph Haberer y publicó la información (con AVRs) por primera vez hace unos años:

Audio Bootloader:
http://www.hobby-roboter.de/forum/viewtopic.php?f=4&t=127

Audioino, the Arduino with audio bootloader
http://www.hobby-roboter.de/forum/viewtopic.php?f=4&t=128&p=531
La imaginación es el límite.
Visita mi blog, en inglés o en español :).
Mini curso de introducción a VHDL en MEXCHIP :-/

Desconectado Sispic

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 1685
    • winpic800
Re:Programar un pic por medio de tarjeta de sonido
« Respuesta #10 en: 20 de Febrero de 2016, 15:31:46 »
Que recuerdos tengo yo de meter programas en el comodore 64 y spectrum plus entre otros con un casete  de cinta  :P .


Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5883
    • Picuino
Re:Programar un pic por medio de tarjeta de sonido
« Respuesta #11 en: 20 de Febrero de 2016, 17:01:18 »
A una supervelocidad de 1500 baudios   :D
Y había que repetir la programación cada vez que se encendía el ordenador.
¡Qué tiempos!

Un saludo.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5883
    • Picuino
Re:Programar un pic por medio de tarjeta de sonido
« Respuesta #12 en: 20 de Febrero de 2016, 17:03:54 »
Para los nostálgicos del Spectrum, una de las mejores revistas de informática personal de aquellos tiempos:
http://www.microhobby.org/

Saludos.


 

anything