PIC18F2550 Pinguino


Posted on Feb 4, 2014

There is one switch to reset the board. When reset is held, the board is in bootloader mode waiting for an upload from the development computer for 5 seconds. After 5 seconds, the current program is run. This board can be powered by the USB connector subject to computer power limitations. It can be powered by an external power supply from 4. 2Vcc t


PIC18F2550 Pinguino
Click here to download the full size of the above Circuit.

o 5. 5Vcc. You can add an onboard regulator to provide 5V Vcc for the microcontroller chip (using a 7805 voltage regulator for example). // This is a tool to program the pinguino bootloader in a new chip // with your Pinguino, the self replicating machine! // Jean-Pierre MANDON 2010 // Fixed bug 02/07/2011 PGM pin is no longer used #define PGC 1 // connected to the PGC pin of the blank chip #define PGD 2 // connected to the PGD pin of the blank chip #define VPP 3 // connected to the VPP pin of the blank chip #define VCC 6 // connected to the power on transistor #define redled 5 uchar bulkerase[48] ={0x00, 0x3C, 0x0E, 0x00, 0xF8, 0x6E, 0x00, 0x00, 0x0E, 0x00, 0xF7, 0x6E, 0x00, 0x05, 0x0E, 0x00, 0xF6, 0x6E, 0x0C, 0x3F, 0x3F, 0x00, 0x3C, 0x0E, 0x00, 0xF8, 0x6E, 0x00, 0x00, 0x0E, 0x00, 0xF7, 0x6E, 0x00, 0x04, 0x0E, 0x00, 0xF6, 0x6E, 0x0C, 0x8F, 0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; uchar startwrite[24]={0x00, 0xA6, 0x8E, 0x00, 0xA6, 0x9C, 0x00, 0x00, 0x0E, 0x00, 0xF8, 0x6E, 0x00, 0x00, 0x0E, 0x00, 0xF7, 0x6E, 0x00, 0x00, 0x0E, 0x00, 0xF6, 0x6E}; uchar startwrid[24] ={0x00, 0xA6, 0x8E, 0x00, 0xA6, 0x8C, 0x00, 0x30, 0x0E, 0x00, 0xF8, 0x6E, 0x00, 0x00, 0x0E, 0x00, 0xF7, 0x6E, 0x00, 0x00, 0x0E, 0x00, 0xF6, 0x6E}; uchar checkmem[32]; uint address=0; #define pic_on() digitalWrite(VCC, LOW) #define pic_off() digitalWrite(VCC, HIGH) // begin programming mode // power is on ( VCC and Programing voltage ) void start_pgm() {...




Leave Comment

characters left:

Related Circuits

  • New Circuits

    .

     


    Popular Circuits

    5V Dial Tone Circuit Circuit
    blinking-led-circuits.html
    A Bedside Lamp Timer Circuit Schematic
    ATmega16 Programmer
    Controlling DC Motors Robotics Tutorial
    Thyristor-controlled three-level withdrawable circuits



    Top