¡Arduino también puede programar PIC!

Este es un diagrama de cableado [Soranne] redactar al desarrollar un método para programar microcontroladores PIC utilizando una placa Arduino. Puede ver que se está ocupando del problema de 12V conectando el pin Master Clear (MCLR) a una fuente externa. Esto viene con una advertencia de que Arduino siempre debe reiniciarse justo antes de realizar esa conexión.

Probó esto con 16F628 y voluntariamente informa que puede arrancar con éxito la memoria del programa, pero aún no ha implementado una forma de escribir en la EEPROM. Esto debería funcionar para cualquiera de las fichas de la familia 16F, pero apostamos a que se alargará si algunas personas con experiencia deciden echar una mano.

En el lado de la computadora de las cosas [Soraane] trabajó en un programa para enviar código al Arduino a través de la conexión USB. Lo desarrolla en C # e incluso tiene una GUI desarrollada para el proyecto. Puede acceder al programa en la segunda publicación del hilo vinculado anterior, pero debe iniciar sesión en el foro de Arduino para ver el enlace de descarga.

Creemos que el problema de 12V es la razón por la que no vemos más desarrolladores para PIC. Pero existen algunas soluciones como esta versión de ATmega8.

  • Pato dice:

    ¿Por qué ningún transistor enciende 12v para enchufar?

  • Douglas Bouttell dice:

    ¡Todo lo que tienes que hacer es permitir la depuración en circuito y usar un convertidor de pasos para generar 12V como el PicKit y estoy vendido!

    • reenigne dice:

      Douglas, este es un programador Arduino PIC que tiene su propio convertidor acelerador de 12V. Es para PIC12, pero podría adaptarse fácilmente para usar la aplicación PIC16 de Soranne.

  • MikeK dice:

    Arduino también viene cada dos semanas para limpiar la carcasa del PIC.

    • Rollyn01 dice:

      Donde Basic Stam hace que "Three's Company" no esté seguro, quién seguiría siendo Jack ...

      • Rollyn01 dice:

        * Sello * Fondo estúpido.

  • ardilla asesina dice:

    ¿Qué locura es esta? ¡¡Yo lo llamo blasfemia !!

  • José dice:

    Probablemente más lento que un caracol

  • Jarel dice:

    ¡Fresco!

  • Chris dice:

    "Creemos que el problema de los 12 V es la razón por la que no vemos más desarrolladores para PIC".

    Personalmente, diría que es porque Microchip vende un gran desarrollador que funciona con toda su línea de productos y tiene un disyuntor, por un precio muy razonable de $ 45. O elija un clon chino por $ 25 si está dispuesto a ofrecer calidad. control y apoyo. Cualquier cosa menos que eso es una economía falsa de la que pronto te arrepentirás si haces algo fuera de la experimentación más básica.

    • C.A dice:

      No estás equivocado, pero tampoco tienes razón. Todo el mundo sabe comprar o crear un desarrollador si son "serios" (profesionales).

      La cantidad de personas que experimentan es enorme ... Mire la cantidad de personas que usan Arduino como programador de AVR.

      He visto algunos excelentes tutoriales y circuitos de PIC que me gustaría crear ... Tal vez guardar, tal vez procesar / adaptar y convertir a AVR. ¿Puedo pagarle a un desarrollador de PIC? Claro ... Pero esto ES solo un pasatiempo, y ya he gastado lo suficiente en él de lo que alguna vez pensé. Tiene sentido evitar comprar un adaptador de $ 50 si puede, desde esta perspectiva.

      • asdf dice:

        Llámame vago, pero no tenemos tiempo para construir el desarrollador cuando existe una alternativa barata. Me daría una paliza de mi jefe si dijera ... "Aunque la solución perfecta cuesta sólo $ 45, pasaré algunas semanas construyendo algo casi tan bueno".

      • Chris dice:

        Bueno, no hablo en serio si significa profesional. 🙂 Profesionalmente, soy programador de escritorio y los PIC son solo un pasatiempo. Incluso como pasatiempo, es mejor no guardar algunas herramientas básicas.

        Pero mis objetivos son la autoeducación y la creación de proyectos originales, así que lo miro desde esa perspectiva.

        Quiere decir que si algún objetivo es principalmente replicar un proyecto PIC existente y, por lo demás, no tiene mayor interés en trabajar con esa plataforma en particular; entonces tiene sentido hacer el trabajo con las herramientas que ya tiene.

  • bistec dice:

    ¿Alguien sabe cómo trabajar al revés - use PIC para programar AVR?
    Siempre que lo busco en Google, obtengo la forma descrita aquí.

    • asdf dice:

      Sí, pero ¿por qué lo harías? El objetivo de comprar el costoso (en comparación con menos de $ 1 PIC) Arduino es que ya tiene esa característica incorporada.

      • bistec dice:

        bueno, soy un chico de PIC de principio a fin.
        Tengo IDC2, IDC3 y PicKit3.

        Estaba buscando ampliar el conocimiento, así que obtuve una muestra gratis de algunos AVR (creo que era atmega32U4), pero no tenía ninguna forma de programarlo.

        No quería suscribirme a todo el asunto de arduino porque tiene demasiados defectos, además de nada útil en un entorno empresarial, en mi opinión.

  • Cr dice:

    http://dangerousprototypes.com/2010/04/07/program-your-avr-with-pickit2/
    Use pickit2 (que es básicamente pic18f2550) para programar AVR
    El sitio parece muerto ...

  • NewCommentor1283 dice:

    1) genial y jajaja
    2) ¿nadie ha oído hablar de una fuente de alimentación de 12v en particular?
    Quiero decir, las computadoras de escritorio TODAS tienen el doble de + 5 / + 12 suministros, de hecho, actualmente todos tienen +3.3;)

    Estoy confundido.
    ¿Por qué alguien usaría un convertidor paso a paso para el 12v ???
    anteriormente, las personas usaban verrugas de 12v y usaban 7805 para 5v y aflojaban / amortiguaban 12v (10-14) para 12v. zenerlo si es necesario.
    mi pensamiento es demasiado simple ??? ¿O simplemente me voy hoy?

    • NewCommentor1283 dice:

      ¿O me he equivocado durante años y los chips PIC necesitan 12v NEGATIVOS? Supongo que necesitan un 12v POSITIVO ???

      PD:
      Creo que un inversor para +12 es ridículo.
      Creo que el inversor para -12 es ,,,
      ya en mis proyectos (VFDisplay y RS232)

      • Pete dice:

        El programador oficial de PIC hace lo contrario: funciona con USB 5v y genera 12v con un convertidor acelerador. Esto elimina la fuente de alimentación particular, lo cual es una ventaja útil si ya tiene un escritorio completo y un conjunto de enchufes.

  • Brian dice:

    Hay muchas formas de crear 12v. No puede ni debe ser un problema. Y luego use algunos transistores o un opampon para encenderlo y apagarlo.

  • Kirill dice:

    Escribí un raspador arduino hace unas semanas que puede programar PIC18F2550 y casi toda la familia PIC18F2 / 4 con un ligero modificado se puede descargar aquí:

    https://sites.google.com/site/thehighspark/arduino-pic18f

Ricardo Vicente
Ricardo Vicente

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *