PCB stuff & Parts   Heat & Cold

    KicChip

Micro controller Page

Secondary Batts / Solar cells / Thermal Solar

C Programming

Best MICRO'S      

 Catalog

Picaxe Page   

Links

 pic projects

RFDI Page /Wifi  Page

I bought the MPLAB Kit1 & Kit2 systems, with them your able to do Assembly Language Programming, using different blank new chips.

MPLAB Integrated Development Software                

Download Development Software Updates
Microchip Online Discussion Groups Participate in Discussion Forums
Microchip Customer Change Notification System     Subscribe to Customer Change Notification
PIC® Microcontrollers                                                    Browse Product Literature

dsPIC® Digital Signal Controllers

Programming Home Technical Support
Programming Specifications 24/7 Technical Support
Code Examples Third Party Development Tools and Design Resources
Code Templates Online Discussion Groups
Firmware Drivers Design Center Home
Gerber Files Application Maestro Software
PicAnt Software Tools
http://www.HVWTech.com
Hi-TECH PICC-Lite     Hi-Tech PICC Lite compiler
Microcontroller Limitations
All Baselines  No Limitations
12F629 No Limitations
12F675 No Limitations
16C84 No Limitations
16F627 2 RAM banks supported
16F627A 2 RAM banks supported
16F684 1 RAM banks, 1K program memory supported
16F690 2 RAM banks, 2K program memory supported
16F84A No Limitations
16F877 2 RAM banks, 2K program memory supported
16F877A 2 RAM banks, 2K program memory supported
16F887 New! 2 RAM banks, 2K program memory supported
16F917 New! 2 RAM banks, 2K program memory supported
how to use mplabs

12F675 MIKRO C - Code & PINOUTS            A PIC 12F675 tutorial.

Programming microcontrollers in C: The C programming tutorial course introduction.    

PIC Micro resource comparison

16F690 MIKRO C - Code loop Problem

hi teck c code helper   2   pete griffin

chip package I/O code data EEPROM peripherals MIPS US$ remarks
12C509 sdip 8 6 1k 41 - osc 1  1.80 OTP
12F629 sdip 8 6 1k 64 128 osc 5  1.60 cheap
12F675 sdip 8 6 1k 64 128 a/d, osc 5  1.90  
16C84 sdip 18 13 1k 38 64 - 2.5 - discontine
16F84 sdip 18 13 1k 68 64  6.00 2.5 - obsolete
16F84A sdip 18 13 1k 38 64 - 5  4.70 obsolete
16F628 sdip 18 16 2k 224 128 d/a, uart, osc 5  3.50 3d choice
16F870 sdip 28 22 2k 128 64 a/d, uart 5  5.00  
16F871 wdip 40 33 2k 128 64 a/d, uart 5  5.90  
16F872 sdip 28 22 2k 128 64 a/d, mssp 5  4.00  
16F873 sdip 28 22 4k 192 128 a/d, uart 5  7.00  
16F874 wdip 40 33 4k 192 128 a/d, uart 5  7.50  
16F876 sdip 28 22 8k 368 256 a/d, mssp 5  8.20  
16F877 wdip 40 33 8k 368 256 a/d, mssp 5  9.50 2nd choice

http://www.voti.nl/swp/index.html

                +---+--+---+
            VCC |1  +--+  8| GND
    OSC1,X1,GP5 |2        7| GP0,CIN+,PGD
    OSC2,X1,GP5 |3        6| GP1,CIN-,PGC
  VPP,/MCLR,GP3 |4        5| GP2,T0CKI,INT,COUT 
                +----------+
                12Cxxx, 12Fxxx

                +----------+
  VPP,/MCLR,GP3 |4        5| GP2,T0CKI,INT,COUT
    OSC2,X1,GP5 |3        6| GP1,CIN-,PGC
    OSC1,X1,GP5 |2        7| GP0,CIN+,PGD
            VCC |1        8| GND
                +----------+
             12Cxxx, 12Fxxx bottom

                +---+--+---+
   Vref,AN2,RA2 |1  +--+ 18| RA1,AN1
   CMP1,AN3,RA3 |2       17| RA0,AN0
 CMP2,TOCKI,RA4 |3       16| RA7,OSC1,CLKIN
  VPP,/MCLR,RA5 |4       15| RA6,OSC2,CLKOUT
            GND |5       14| VCC
        INT,RB0 |6       13| RB7,T1OSI,PGD
      RX,DT,RB1 |7       12| RB6,T1OSO,T1CKI,PGC
      TX,CK,RB2 |8       11| RB5
       CCP1,RB3 |9       10| RB4,(LVP 16F628)
                +----------+
              16x84(A), 16F62x

                +----------+
       CCP1,RB3 |9       10| RB4,(LVP 16F628)
      TX,CK,RB2 |8       11| RB5
      RX,DT,RB1 |7       12| RB6,T1OSO,T1CKI,PGC
        INT,RB0 |6       13| RB7,T1OSI,PGD
            GND |5       14| VCC
  VPP,/MCLR,RA5 |4       15| RA6,OSC2,CLKOUT
 CMP2,TOCKI,RA4 |3       16| RA7,OSC1,CLKIN
   CMP1,AN3,RA3 |2       17| RA0,AN0
   Vref,AN2,RA2 |1       18| RA1,AN1
                +----------+
            16x84(A), 16F62x bottom

http://www.voti.nl/swp/                         PIC12F629/675 Data Sheet

               +---+--+---+
            VCC |1  +--+  8| GND
    OSC1,X1,GP5 |2        7| GP0,CIN+,PGD
    OSC2,X1,GP5 |3        6| GP1,CIN-,PGC
  VPP,/MCLR,GP3 |4        5| GP2,T0CKI,INT,COUT 
                +----------+
                12Cxxx, 12Fxxx

                +----------+
  VPP,/MCLR,GP3 |4        5| GP2,T0CKI,INT,COUT
    OSC2,X1,GP5 |3        6| GP1,CIN-,PGC
    OSC1,X1,GP5 |2        7| GP0,CIN+,PGD
            VCC |1        8| GND
                +----------+
             12Cxxx, 12Fxxx bottom

                +---+--+---+
   Vref,AN2,RA2 |1  +--+ 18| RA1,AN1
   CMP1,AN3,RA3 |2       17| RA0,AN0
 CMP2,TOCKI,RA4 |3       16| RA7,OSC1,CLKIN
  VPP,/MCLR,RA5 |4       15| RA6,OSC2,CLKOUT
            GND |5       14| VCC
        INT,RB0 |6       13| RB7,T1OSI,PGD
      RX,DT,RB1 |7       12| RB6,T1OSO,T1CKI,PGC
      TX,CK,RB2 |8       11| RB5
       CCP1,RB3 |9       10| RB4,(LVP 16F628)
                +----------+
              16x84(A), 16F62x

                +----------+
       CCP1,RB3 |9       10| RB4,(LVP 16F628)
      TX,CK,RB2 |8       11| RB5
      RX,DT,RB1 |7       12| RB6,T1OSO,T1CKI,PGC
        INT,RB0 |6       13| RB7,T1OSI,PGD
            GND |5       14| VCC
  VPP,/MCLR,RA5 |4       15| RA6,OSC2,CLKOUT
 CMP2,TOCKI,RA4 |3       16| RA7,OSC1,CLKIN
   CMP1,AN3,RA3 |2       17| RA0,AN0
   Vref,AN2,RA2 |1       18| RA1,AN1
                +----------+
            16x84(A), 16F62x bottom

standard 16*2 LCD, with backlight

The Full Version of both the RGB and Servo code can be download free of charge here

org 0x000

  goto  PIC Projects

  goto  PIC Tips

  goto  PIC Programmers

  goto  PIC Links

  goto  On-Line Store

For full details of the Microchip Mid-Range MCU family check out this data sheet     PIC Instruction Set

GREEN The Vectrix Electric Motor Scooter

12V-24V High-Current Motor Speed Controller

01 April 2008

12V-24V High-Current Motor Speed ControllerLast month, we described the circuit and software features of our new High-Current DC Motor Speed Controller. This month, we show you how to build and test it.

 

Microchip Microchip: for PICmicro datasheet, application notes, the MPLAB assembler development environment.
Ubicom Ubicom: for SX datasheet, application notes etc.
The PIClist website (follow the PIC FAQ link) contains a wealth of information and links to resources. When you can not find what you are looking for on the site you can always ask your question on the list itself.

[Skip Prev] [Prev] [Next] [Skip Next]
[Random] [Next 5] [List Sites] [Join Ring]
The PICmicro webring links more than 100 PIC-related websites.

[Skip Prev] [Prev] [Next] [Skip Next] [Random] [List Sites] [Join Ring]
The SX is a PIC clone on steriods manufactured by Ubicom. A typical PIC runs at 5 MIPS maximum, SX chips run at 50, 75 or 100 MIPS. The SXwebring links a number of SX-related websites.

Embedded WebRing
[Previous 5 Sites] [Previous] [Next] [Next 5 Sites]
[Random Site] [List Sites] [Join Ring]

The Embedded webring links sites about embedded computing in general.
DonTronics Dontronics sells various PIC boards (simmsticks!) and other PIC-related things.
Maker Faire
Beginner C++ tutorials

Here is a tutorial

       SAELIG        EmbeddedRelated      KicChip nexusrecearch
Free compilers list   Delphi
C and C++   Linux/Unix
Brooke's Electronics page Electronic Hobbyists Corner - An Introduction To Microcontrollers
Prerequisites

This set of notes does have some prerequisites. It requires two important sets of knowledge:

  1. You must know how to use the command line for your OS, either Terminal (Mac, Unix) or cmd/DOS (Windows).
    Here is a tutorial for Macs
    Here is one for Linux (Ubuntu)
    Here is one for Windows
  2. You must know how to program, preferrably in C.
    The fact is, most microcontrollers are programmed in C, its a lightweight programming language that is well suited to the restrictive environment. You can also do many of these examples in BASIC but I doubt I'll have time to put up those versions
    Here is a tutorial
    I learned C about 12 years ago from a book that came with a CD and had lots of examples, I think it was "Learn C in 21 days" or some nonsense. It doesn't matter how you do it, but this tutorial assumes that you know what a for loop is and how bit-wise arithmetic work, etc.
    You also need to be able to convert hex, binary and decimal (using a calculator).
    Microcontrollers are tougher to program because there is limited debugging capability.

 

 

BoArdunino stuff     

 WHICH IS BETTER, PIC OR AVR? 

Projects

Break away 40-pin machine pin header female  
$1.99
$1.99
$9.99
CodeGear's free Turbo Explorer packages about Arduino processor chips It's an AVR ATmega168 28-pin processor with the Arduino bootloader installed.     BASIC Stamp question - MP3Car.com
  code maker Almost There 1
Robot Store (HK) -- MIT Handyboard system, OOPIC, Dr Robot kits, robot ... Barcode Decoder IC Chip, Barcode Decoder IC Chips, barcode-decoder-ic ... Temperature Display
PIC chips source code, articles, free BASIC compiler

Main

LINKS
   One Input Keypad       ADC Keypad   uC Hobby
8-Bit Microcontrollers

  PIC 8051 AVR HC08
Sam's 8051 Page

Revalution pcb boards

 

  • 1Microcontrollers
    Backup Power Solutions for Microcontrollers and Other Apps.
    www.CYMBET.com/Microcontrollers
  • Custom Electronic Designs
    Control Electronics and Programming Design to Prototype Quickly
    www.gunnsys.com
  • C Stamp Microcontrollers
    Better high pin count basic stamp alternative for only $44 - try it!
    www.c-stamp.com
This range of PIC based SBC(Single Board Computer) boards are pre programmed with a bootloader! No programmer is required to program the board! By using a free PC program, the user can reprogram the PIC chip in circuit via the Ethernet or the PCs serial port. In stead of the serial port, a USB to Serial converter can be used to program it via the USB. To see all boards in this range, click here.
Picotux  The smallest Linux computer in the World

DS18B20 Temperature IC $3.00

The DS18S20 Digital thermometer provides 9-bit centigrade temperature measurements and has an alarm function with nonvolatile user-programmable upper and lower trigger points. The DS18S20 communicates over a 1-Wire® bus that by definition requires only one data line (and ground) for communication with a central microprocessor. It has an operating temperature range of -55°C to +125°C and is accurate to ±0.5°C over the range of -10°C to +85°C. In addition, the DS18S20 can derive power directly from the data line ("parasite power"), eliminating the need for an external power supply.

Each DS18S20 has a unique 64-bit serial code, which allows multiple DS18S20s to function on the same 1-Wire bus; thus, it is simple to use one microprocessor to control many DS18S20s distributed over a large area. Applications that can benefit from this feature include HVAC environmental controls, temperature monitoring systems inside buildings, equipment or machinery, and process monitoring and control systems. Buy Now 

BASIC compilers

BASIC Stamp

BasicATOM

OOPic

Basic PICAXE

Great Cow Basic

ARM based Stamp

Parallax BASIC Stamp

Arduino

C Stamp

Parallax Propeller

Basic Atom

Atmel AVR

JK Micro Flashlite V25

Rabbit Semiconductor.

Object Oriented PIC (oopic).

28 Project Board $24

AXE022 - 28X/40X  B'rd $32.00
 AXE210 - Connect Board Kit of parts to asssemble a PICAXE Connect board for use with XBee or GPS modules. Full kit including PCB and components. Board does not include XBEE...$30.00

08/18 PICMicro Protoboard $11

CH030-18 Project Board  $9.50

PICAXE

Bill's Art bots

RGB1.bas

first picaxe project

TAI8540A 1-Wire Humidity Module

PICAXE microcontroller corner

X- Bee Modules start at $19, Range is balance between price.

about programming languages

The BASIC Archives

site 3

Protean Logic's TICkit62 - This was a major focus by undergraduate student Locksley Haynes during the Fall, '97 semester. Locksley was funded and the materials he used were made possible by a grant from the XEROX Corporation.

 

BASIC compilers

BASIC stands for "Beginner's All-purpose Symbolic Instruction Code"

BASIC Stamp

BasicATOM

OOPic

Basic PICAXE

Great Cow Basic

FORTH Language

Great Cow BASIC

 

Arduino

C Stamp

Parallax Propeller

ARM based Stamp

$49 ARM Controller
8 A/Ds, 24 IOs, USB connected and easy to program, 8 A/Ds, 24 IOs, USB connected and easy to program in BASIC or C.

Principals Of Digital Computing - Basic Electronic Tutorials

BASIC: Definition and Answers.com

Micro controllers, PIC's, PICs

 
       
       
       
       

 

PIC Simulator IDE          sourseforce        myIDE    SmallBASIC

D code will be next for the world, get into the front-end development company's as a investment !


Picaxe

Basic code

Overview of the 

PICAXE

PicAxe page

Serial or usb interface

 boot loader on board a single chip, 

With its own Free source code,

$3 chips to start with

$12 starter boards

128k Flash development code min.

1 hour to get a led flashing 

2 adc/1 dig in w/3 dig out min.

8 pin chip, 80 lines, 4 out 14 pin chip,80 lines, 6 output

20 pin, 80 lines , 8 output

18x pin chip 600 lines, 8 out

28 pin, 4 adc in,  8 dig. in, 8 out, 1000 lines

40 pin chip, 600 lines

I have built & used these chips, I rate picaxe it at a 9+

 Peter Anderson's site

MedCosm Picaxe Projects

www.HVWTech.com

world-educational-services

www.sparkfun.com

picaxe.orcon.net.nz/

 

Arduino 

close to C+

It looks like it close to the boot loader chips as a single chip, With its own Free source code, close to C+ programming language,  its a Cheaper start cost design than if you want to learn like C+

14k flash program storage
1k RAM program memory
6 PWM outputs
6 A/D input

20 general purpose I/O pinss
UART and SPI interfaces
Hardware interrupts
 (shared with PWM and Analog pins)
16 MHz RISC microcontroller
Open-source hardware, IDE, bootloader
Easy upgrade to more powerful hardware (Wiring) chip = $5

Lcd board below

Boards with or without chips

The Arduino Homesite

Arduino Knowledge

Arduino-0008 for Windows now available. 

A Source of Inexpensive Programmed AVRs nice Board

NKC Electronics Development / Runtime Boards.

Use of Serial.available and Serial.read.

Interface with the Dallas DS18B20 Temperature Sensor.

Interface with a Dallas DS2438 (Relative Humidity).

Interface with a Dallas DS2450 Quad A/D.

Temperature Measurement using an NTC Thermistor.

Dynamic Plot using my LCD #117 Serial LCD.

Displaying "Big" Numbers on the LCD #117 LCD.

This board is engineered for microcontrollers. Brian Riley of wulfden.org

 Peter Anderson's site

 

look in to the AVR, code language ?

Atmel AVR

The AVR is what my long time smart friend stands by, I talked to him about 12/1/08, he live in Cal still, I met Joe in 86 when we both worked for AMPEX Corp, Redwood City , Cal. for a couple of yrs. Joe worked in another department.

I performed  for Ampex Corp. System Integrated Functional Testing (S.I.F.T.) = Beta Software Testing, I was a bug finder, sifter, I was the only one.

Joe made the Windows PC look like a toy then, even when intel was at B level, compared to his Atari that did everything on the fly. no other software needed. he ran circles around the PC .

I believe when he says something, he's top shelve on smarts, he's always been ahead of his time, he hasn't changed, a good hearted person with brain's that makes him up, Joe Mcfadden, we both did well in 86- 87, the 2 youngest engineers of the big company, we were well versed in the technical department. all the other 400 engineers there were good smart guys too, I sure do miss Them All. we each knew our own technical area, each one of the engineers was a expert of there expertise.

I remember when Joe asked me if I ever had the Yellow Book R.Shack by  Forrest M Mims III. &  I said I know the book almost by heart, I was in ok by Joe since.

Maybe soon I can take a trip to Cal to visit Joe, it's been 22 yrs.

Atom

Basic Atom

Basic code

It looks like it close to the Stamp, as in cost for the module chip, another stamp idea, Not Cheap

The Basic Atom could be just the place to start, self contained packages, just add a power source (9 Volt Battery) and a Serial Cable for programming and you are on your way.
Learn More >>  

The Basic Atom

yahoo search

BasicATOM Mini ProtoBoard
Description - BasicATOM Mini ProtoBoard. Great for compact applications or battery powered designs. The BasicATOM Mini ProtoBoard is easy to use and low cost. 9 Volt Battery cable included. $19.95

Stamp

BASIC Stamp

C Stamp

Parallax BASIC Stamp

My BASIC Stamp 2 Book

not cheap

If you make a mistake & blow up the chip, your out big $$

ATR

Basic & C++

ARM Evaluation Boards Comparison

 

The Tiny Tiger - This appears to be an extremely powerful processor. This effort was undertaken by undergraduate student Krystal Donald during the Fall, '97 semester. Rabbit OOPic Parallax Propeller
 
 
Programmers

K96 - PIC Programmer - 8/18/28/40 pin PICs Price Photo Docs
This is a kit of parts to use the P16PRO software of Bojan Dobaj to program all 8, 18, 28 & 40 pin DIP serially programmed PICs. Parallel programmed PIC’s (16C5x) are not supported. The P16PRO software will work under DOS, W3.1 or W95. Provision for 40-pin wide-slot ZIF socket on PCB but not supplied.

You must download the latest version of the P16PRO software from:
http://picallw.com

Note: The software is shareware and expires after 21 days. You must register it ($US25) directly with the software writer.

Do not confuse these programming methods with the serial port and parallel ports of a PC. A serial programmed PIC refers to the programming algorithm by which data enters the PIC. In this method the data bytes are entered serially into one pin (like a shift register) and the programming voltage is toggled onto a programming pin to latch and burn the byte. In the parallel programming method the whole byte is presented onto an 8 pin port then the programming voltage is applied.

PIC’s that this kit will program:
PIC12C5xx, PIC14000, PIC16C554, PIC16C556, PIC16C558, PIC16C61, PIC16C62, PIC16C62A, PIC16CR62, PIC16C63, PIC16C64, PIC16C64A, PIC16CR64, PIC16C65, PIC16C65A, PIC16C66, PIC16C67, PIC16C620, PIC16C621, PIC16C622, PIC16C710, PIC16C71, PIC16C711, PIC16C72, PIC16C73, PIC16C73A, PIC16C74, PIC16C74A, PIC16C76, PIC16C77, PIC16F83, PIC16CR83, PIC16C84, PIC16F84, PIC16CR84, PIC16C923, PIC16C924 PIC16C642, PIC16C662, and PIC16C715

New PIC’s can be added by entering them in the device.ini file of the software.

K123 - ATMEL 89Cxxxx Programmer Price Photo Docs
Programmer kit for the ATMEL 8051 family microcontrollers (20 and 40 pin). Supports the following chips:

* 89C1051, 89C2051, 89C4051
* 89C51, 89LV51
* 89C52, 89LV52
* 89C55, 89LV55
* 89S8252, 89LS8252
* 89S53, 89LS53

Connects via serial port. No special PC software required - all programming "intelligence" in on-board firmware. Automatic or manual chip identification. Use any terminal emulation software on any computer eg. Hyperterminal supplied with W95/98/2000/XP (click here for setup information). Requires minimum 16VDC supply. Most 12VDC wall adaptors should supply this easily. Current capacity of adaptor should be at least 150mA.
Provision for 20 and 40 pin ZIF sockets but not supplied.

K128 - USB Flash only PIC Programmer Price Photo Photo Docs Docs
A USB port Flash only PIC Programmer, now with ICSP programming header. No external power supply needed. Mostly surface mount components (already assembled to PCB). Standard type B USB connector (photo shows original type A version). USB Type A Male - B Male cable available. Featured in Silicon Chip, "Product Showcase" May 2003 (click here for article).

This programmer only supports Flash programmable PICs ie. 'F' series.

NOTE: The 40-pin wide slot ZIF socket is not supplied with the kit.

Click here for latest 'Micropro' Windows software plus list of PICs supported and firmware upgrade procedure.

Some information here from Bob Axtell about ICSP programming and the PIC programmer kits. Also includes a useful tester for checking out your programmer after assembling.


K149F - Serial Port PIC Programmer with ICSP, Assembled & Tested Price Photo Docs
K149F is the latest version of the K149 series of PIC programmers produced by DIY Electronics. It was re-designed to overcome an electrical noise problem in the K149BC programmers - a problem that was intermittent from one programmer and PC setup to another. This made it impossible to guarantee correct operation of the programmer.

The noise problem was due mainly to the PCB layout but was also affected by other factors such as the USB interface and the common sharing of the 6MHz crystal between the USB chip and the microcontroller. In redesigning the programmer the following changes were made:

1. USB interface removed - serial port only.
2. Crystal replaced with 3-pin resonator.
3. Some current limit protection added to the Vpp supply to try and eliminate blowing up the switching transistors.
4. Extra LED added to indicate communications with the PC.
5. ICSP programming header changed to 6-pin for compatibility with K150.
6. Smaller PCB - 70 x 68mm

In all other ways K149F is electrically equivalent to K149BC. It uses the same Windows interface and the same firmware chip.

K149F is supplied fully assembled and tested.

NOTE: The 40-pin wide slot ZIF socket is not supplied with the kit and must be ordered separately if required.

Click here for latest 'Micropro' Windows software plus list of PICs supported and firmware upgrade procedure.

Some information here from Bob Axtell about ICSP programming and the PIC programmer kits. Also includes a useful tester for checking out your programmer (if required).

K151 - Serial EEprom Programmer Price Photo Docs
PC parallel port programmer for the 24xxx and 93xxx EEPROMS. Supports 8 bit EEproms only. A 16 pin socket is used on-board. The top 8 pins are for the 24xxx eeproms and the bottom 8 are for the 93xxx eeproms. DOS-based software (does not work under Windows 2000/XP) allows the user to read, program and verify eeproms, save eeprom contents to disk and view eeprom contents. The PCB will take a 16 pin ZIF socket (not supplied).

The following eeprom types are supported (generic part numbers are used ie. 2416 instead of 24C16):

* 2401, 2402, 2404, 2408, 2416, 2432, 2464, 24128, 24256
* 9346, 9356, 9366, 9376, 9386


Home: http://www.ozitronics.com