Desarrollador AVR PIC

[Texane] escribió para informarnos que había implementado la programación AVR-ISP con un microcontrolador PIC. Escribió un código para 18F4550, que usa el estándar STK500 para programación en el sistema. Esto significa que su hardware es compatible con AVRdude, el software de programación AVR de uso gratuito. Durante mucho tiempo ha habido una discusión sobre las virtudes de PIC frente a AVR, pero decimos ¿por qué no ambos? Si ya ha desarrollado sus hacks de software con PIC, puede crear su propio desarrollador y probar la familia Atmel.

La implementación actual utiliza un puerto serie para conectar el programador a una computadora. Mira esto como [texane] planea agregar conectividad USB y nos dijo que publicará esquemas para el dispositivo tan pronto como termine.

  • matamonos56 dice:

    próxima programación de PIC y AVR …

  • Mike Szczys dice:

    Me interesaría ver a un desarrollador de PIC con AVR. Si tiene uno, envíelo a nuestra línea de asesoramiento.

  • Ian dice:

    ¡Esto es bueno! ¿Alguien sabe cuánto espacio necesita el código? Mirando stk500.c no parece tan malo. Esta sería una gran característica para Bus Pirate.

  • Christian St. Cyr dice:

    ¿Eso le dio miedo a alguien más? Literalmente enfríe mi columna vertebral y no de una buena manera.

  • CalcProgrammer1 dice:

    Definitivamente también estoy interesado en la programación PIC con AVR. Puedo comprar un AVR por muy poco dinero (y ya tengo algunos), pero tengo un microcontrolador Vex Robotics que se basa en 2 chips PIC y no puedo programarlo. Es un programador oficial, pero cuesta 50 dólares ridículos solo por ser un cable de puerta en serie con PIC, lo que pone el controlador en “modo de programa”. Si no puedo descifrar el cargador de arranque con AVR, entonces tiene pines internos de programa directo.

  • rasz dice:

    > Durante mucho tiempo ha habido una disputa sobre
    > virtudes de PIC versus AVR pero decimos por qué no
    > ambos?

    BRAZO, más barato, 32 bits, 70 MHz, así que NO.

  • Ben dice:

    Me metí en las cosas de PIC debido a las muestras gratuitas fáciles y el equipo de software barato hace algún tiempo (en mis días de Windows) y era demasiado apático para jugar con las cosas de AVR. Esta parece una manera fácil de salir de esa operación.

    Estoy intentando transferir esto a USB PIC24F para usar el gcc c30 que se ejecuta de forma nativa en Linux. Dejé completamente el 18F al menos en parte debido al compilador. Llámame racista.

  • Ben Ryves dice:

    Interesante. ¿Qué importancia tienen los rápidos aumentos cuando se utiliza un programador “inteligente”? Yo uso una variante en el SI Prog (solo necesitas cinco resistencias, dos diodos Zener y un transistor de tu cajón parcial) y aunque eso funciona bien con avrdude, es un poco lento, lo que en mi opinión es en su forma que es tener que morder el protocolo de programación.

  • Ben dice:

    Supongo que se hizo con sdcc. Dulce.

  • METRO dice:

    El bus pirata ahora es compatible con la programación de Atmels. Ver http://code.google.com/p/the-bus-pirate/

    También se basa en PIC;)

  • Hombre loco dice:

    ¡Esto debe llevarse a la plataforma del autobús pirata!

  • una sinfonía retorcida dice:

    Soy bastante decente con la programación PIC en este momento. Escuché muchas cosas buenas sobre el AVR. Incluso compré algunos chips y un programador … pero todavía encontré buenos recursos para aprender los conceptos básicos de programación, o con programas de muestra que puedo usar para crear mis propios programas.

    ¿Alguien sabe de algún buen punto de partida?

  • una sinfonía retorcida dice:

    Olvidé mencionar que el proyecto actual que tengo frente a mí es un convertidor de señal de velocímetro que necesita una señal de 4000 PPM hasta 16000PPM (básicamente un multiplicador de frecuencia 4x) … la capacidad de configurar la señal de salida en +/- 6%

  • AVR Micro dice:

    Por desgracia, la última vez que AVR se asoció con microcontroladores PIC, cuando Microchip estaba ejecutando Atmel.

    Sin embargo, este proyecto es un poco más pacífico.

  • chango dice:

    @[ben]: Eche un vistazo a Teensy (http://www.pjrc.com/teensy/), que se basa en ATMEGA32U4. Viene con un cargador de arranque, utiliza la cadena de herramientas AVRGCC y tiene un excelente conjunto de códigos de muestra fáciles de entender.

  • Betolino dice:

    Esto prueba que PIC es mejor que AVR.

  • Kyle dice:

    ¿Qué hay de la programación AVR PIC?

  • terian dice:

    @ CalcProgrammer1
    No necesitas un programador de $ 50, un puerto serie funcionará con el 90% de los PIC y si realmente quieres un programador, busca PICkit 2, que es un programador oficial barato de 30 $ y que puede programar la mayoría de las imágenes. También puede depurar en tiempo real la mitad de ellos e incluso tener funciones como analizador lógico, robo real de microchips.

    .
    .
    .

    “Durante mucho tiempo ha habido una discusión sobre las virtudes de PIC contra AVR”

    Este es un mito realmente antiguo, basado en información muy antigua, PIC se desarrolló mucho antes que AVR, por lo que tienen poca familia y sí, apesta (la mayoría de las comparaciones con avr se hicieron con esta familia por razones históricamente desconocidas) pero ahora (desde 2000) hay un rango medio (18F y mejor optimizado para C) y un rango alto de familias de imágenes, lo más importante de ellos es el costo, es básicamente lo mismo, puedes comprar 16Bit o incluso 32Bit Pic por un precio de 8Bit grand dad 16F84. Y la situación con un buen compilador de C también ha cambiado, no solo ofrece un compilador de C gratuito, sino que también compró HightTech por Microchip (conocido como el mejor compilador estándar de la industria)

    .
    .
    .

    Por cierto, 16F84 es un gran chip, sí, está desactualizado y es limitado, pero en realidad son buenas características sin restricciones, por lo que Microchip no ha descontinuado este chip durante 17 años. ¿Cómo pueden ser características las limitaciones? Bueno, debido a que es un diseño tan simple que es fácil de aprender la estructura interna del chip, por lo que comprenderá cómo funciona realmente internamente, y no se olvide de programar un microcontrolador, no una computadora, necesita conocer el nivel de hardware para siempre. código óptimo y liberar toda la energía. realmente ofrece. No importa cuán moderno y grueso sea, sin comprender su estructura, básicamente está usando solo el 30%, y ¿por qué limitarse?

  • okelo dice:

    @riazap
    la mano invisible del MCU?

  • okelo dice:

    ¿Quién programa los AVR en Galt’s Gulch?

  • geeklord dice:

    El desarrollador Pololu AVR ISP usa un ion PIC16F que usa USB en lugar de serial. Tengo uno y funciona muy bien, además tiene un dispositivo TTL USB a serie incorporado y un alcance SLO (solo Windows). Creo que es un buen precio por $ 20.
    http://www.pololu.com/catalog/product/1300

  • medix dice:

    Tu esperaste. ¿Quiere decirme que usa AVR para programar 18F4550, que ya es programable a través de USB con un cargador de arranque (por lo que NO NECESITA un programador si está instalado correctamente)?

    Tal vez me falte algo aquí … (no es que no me gusten los AVR)

  • medix dice:

    Sin embargo, si aún no tiene un programador (yadda yadda) ..

  • Kyle dice:

    @ Riazap @ Therian: Ustedes dos deben intercambiar direcciones de correo electrónico

  • rasz dice:

    ¿Podríamos deshacernos de este troll?

    • Caleb Kraft dice:

      @RASZ,
      sí, pero dejé esas temáticas.

  • MGA dice:

    Interesante, gracias …

  • terian dice:

    @rasz
    “¿Podríamos eliminar este arrastre?”
    wow, eres un hipócrita, atrévete a ti mismo toda la noche y luego pide que te lo quiten.

    Estoy de acuerdo con esta idea, pero fue tan hipócrita

Maya Lorenzo
Maya Lorenzo

Deja una respuesta

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