|
AID Development - related links. Have a link suggestion? E-mail the webmaster.
1. PIC 16F877, PIC development, PIC compiler, PIC basic, PIC projects
http://www.microchip.com - Specs for PIC 16F877 in file.pdf format
http://www.microchip.com/11110/helper.htm - PIC 16F87X - Application Note Categories, implementing a Bootloader, Internet /Ethernet Demonstration Board using the PIC 16F877 microcontroller and TCP/IP firmware, also support the PIC 18C452 microcontroller; Fan controller evaluation kit
Modules for the PIC
Programming and using PIC micro-controllers - David Tait - TOPIC PIC programmer; Pavel Baranov - C2C PIC C compiler and serial send routine; Adam Chapweske - PS/2 info and keyboard scan PIC assembler code;
PICDEM - 2 user's guide - The PICDEM-2 is a simple board which demonstrates the capabilities of the 28- and 40-pin PIC16CXXX and PIC18CXXX devices; I2C/EEPROM demo, LCD demo, USART demo, A/D demo are very similar for the PIC 16F87X family.
Embedded Micro Software site
http://www.gnupic.org - The user group for Linux/Unix compatible assemblers, simulators, and device programmers
http://www.mastincrosbie.com/mark/electronics.html - some C libraries for the PIC to control a serial LCD, a stepper motor and a serial I/O communication
High Tech PIC Compiler - Source
code for the PIC micro in C
CCS C compiler for Microchip PIC microcontrollers
http://www.phanderson.com/PIC/PICC/index.html - over 19,000 lines of C
samples code for the PIC micro, Peter Anderson PIC C library
http://www.dontronics.com/ccs.html - CCS PIC C Compiler Alternatives;
PIC Basic Compiler; PIC Basic Pro Compiler; Basic Interpreters/Compilers
http://www.geocities.com/SiliconValley/Network/3656/c2c/cpp.html - Pavel Baranov's C2C++ C/C++ compiler for Microchip PIC and Scenix
microcontrollers; It works under MS Windows 95,98 and NT. The
compiler is based on the C2C-plus compiler extended for C++ language
support.
http://members.aol.com/piccompile/products.htm - Grich RC Inc. The GRC C Compiler supports the midrange family of PIC microcontrollers. All
of the devices in the 14-bit core family are supported. The compiler
automatically inserts instructions to deal with the PCLATH register
and memory bank selection. The GRC C Compiler includes a built in
optimizer.
http://www.redhat.com/software/tools/gnupro/ - GNUPro is Red Hat's
commercial software development suite of tools that is built around
the open source GNU standard; gcc- Highly optimized ANSI-C compiler;
g++ - ANSI-tracking C++ compiler;
http://www.beyondlogic.org/pic/f877-6bk.pdf - This section describes
the hardware requirements that background debugging impose on the
PIC16F877 design as well as the functional description of the
background debugger system.
http://www.workingtechnologies.com/htpic/Hi-Tech_C_sample_code.htm - PIC Micros and C; RS232 on PC to PIC Serial Port (USART) with Hi-Tech
C; Example code for I2C, routines for PIC16F877 to write to the
24LC01B EEPROM, using the PICDEM 2 demo board from Microchip. By
Michael Alon; USB to IBM-PC communications using PIC16F876
The Reynolds Electronics Site - Here you'll find a growing selection of projects, tutorials and products for the PicBasic Compilers, BASIC Stamp, Microchip PIC, remote control, and more.
PicPuter - is a PIC16F87x based single chip
micro computer. You can use it to write programs in BASIC for home
automation, robotics, or to log external events. You can even use it
as an Alarm Clock. While similar in performance to a timex sinclair,
it runs at about 20,000 statements per second which probably about as
fast as a pic basic compiler, and far exceeds the processing power on
an ordinary stamp.
http://www.sxlist.com/techref/ubicom/lib/io/osi1/pwm/index.htm - Specific Pulse Width Modulation Methods; Also links to General PIC PWM, Motor Control and Servos; CCS servo code and servo test; Decoding Quadrature Encoders with a PIC; I/O methods for I2C; I2C link for EEPROMs
http://www.piclist.com/techref/microchip/16f877/snipp.htm - 16F876-USART, I2C, EERAM read/write, port setup, ISR, and full initialization sample program from Tony Kübek of Flintab AB tony.kubek at flintab.com
Serial PIC'n - is a
comprehensive book, which details various methods for implementing
serial communications between a Microchip PIC microcontroller and an
external device. Asynchronous serial communications is covered both
by using an on-chip USART and by "bit-bang" methods. The RS-232
standard is explained. A discussion of synchronous serial
communications includes the I2C (Philips Semiconductors), SPI
(Motorola) and Microwire (National Semiconductor) protocols. The
Dallas Semiconductor 1-Wire bus is also described. Many code examples are included as modules, which will provide the basis for the
reader's own PICmicrocontroller applications. By Roger Stevens (520
pages, 8-1/2 x 11" softcover format).
2. USART
3. RS 232 C
4. USB, USB Development kit
5. I2C
6. MIDI
Introduction into
MIDI
http://www.harmony-central.com/MIDI/interface.html - Making a MIDI
interface; Macintosh, PC, other;
http://www.audiomulch.com/midipic/ - DIY MIDI Controllers using PIC
Microcontrollers and Basic Stamps; Jeff Mann's MIDI out program for
the Basic Stamp II
http://www.midi.org/about-midi/abtmidi.htm - What is MIDI, Protocol,
standard MIDI files, Complete MIDI 1.0 detailed specification
http://www.nctnico.cistron.nl/midi.htm - Hardware Web (R) Midi
hardware projects page;
http://www.nctnico.cistron.nl/midi.htm#l5 - Microcontroller midi
interface; Generic midi interface design idea (Schematic and text);
Connector; Electrical specification;
http://www.daimi.au.dk/IR/131/IR-131.pdf - Smart MIDI Interface
Project by Gabriele Boschi, DAIMI/DIEM Arhus-Denmark Abstract -The SMI is a configurable MIDI interface for converting analog and discrete signals into MIDI messages. Gestures, movement and actions executed by the performer or people visiting the art installation are captured by different kind of sensors (light, traction, temperature, pressure, touch, rotation etc) and then translated into data stream for a generic sound processor or
synthesizer. The main target of SMI is to create interactive and creative sound spaces where various sensors can be placed all around. Furthermore it can also be used as a unique virtual instrument that acquires great variety of physical units.
7. PCMCIA
8. Bluetooth
9. Embedded web server, Siteplayer
http://www.rmbeales.fsnet.co.uk/files/html/picserver/picservd.htm - Inspired by the ongoing 'world's smallest webserver' thread, though
definitely not a contender, this small HTTP server uses a PIC16F84
microcontroller to serve files stored in a serial EEPROM over an
RS-232 Serial Line IP (SLIP) connection.
http://zhengxi.chat.ru/wwwpic/source.htm - TCP/IP stack and WWW-server in a chip (Schematic, PIC 16F84)
http://world.std.com/~fwhite/ace/ - The webACE server implements a
special-purpose TCP/IP "stack", with a number of restrictions, but which suffices for serving small web pages. It connects to the Internet via a standard SLIP link.
PIC Projects - Here are
links to some interesting open source projects with PIC microcontrollers, particularly PIC embedded web-servers.
http://www.eg3.com/WebID/internet/ - The best of the Web for embedded
system; internet-enabling your application? Browse here for the newest
in tcp/ip stacks, free embedded web servers - anything and everything
that will allow you to hook up the smallest of devices to the net!
http://www.edcheung.com/awards/pic2k/code.htm - The schematic for the generic Web Server is available here as shareware.
http://www.siteplayer.com/ - NETMEDIA website; World's Smallest
Ethernet Web Server; SitePlayer allows your application to be web enabled easily with just a serial port on your device. Live graphics and data in color can now be transmitted across the factory, home or around the world. For less than the price of a keypad and graphics LCD, you can have a worldwide user interface.
http://fargo.itp.tsoa.nyu.edu/~tigoe/pcomp/siteplayer-hardware.shtml - Tom Igoe's website, Master's Degree in Interactive Telecommunications, Tisch School of the Arts, 1997. I am interested in how our bodies relate to each other, to the spaces we move through, and to the objects and tools we build. This gets me involved in performance of all kinds and design for human-machine interfaces. Using SitePlayer without the Development Kit; SitePlayer Connection; Schematics, breadboard images.
http://www.eg3.com/eCLIPS/promo.html - Embedded web (free), web
web-enabling; demo Siteplayer (Ethernet Web Server) Demo Download the free PC based emulator. The SitePlayer programs, SiteLinker and SitePlayerPC, allow you to develop your project without a SitePlayer module.
10. OOPic
http://www.oopic.com/ - The "Hardware object" - Home page; Object-Oriented Programmable Integrated Circuit; The only programmable controller with Virtual Circuits.
Networking OOPics to PC - OOPics can be connected together via the I2C network. Up to 127 OOPics can be
daisy-chained together; A PC can be connected to the I2C network as well allowing programs on your PC to access the variables within the OOPic.
http://rudm.home.mindspring.com/oopic/ - The OOPic Commentaries; Pulse Width Motor Code and Stepper Motor Code.
11. IrDA
12. EZIO
http://www.ezio.com/ - Prof. Michael Rodemer, School of Art and Design, University of Michigan; External serial interactive controller for PC, MAC, SGI or UNIX.
13. Basic STAMP
14. Colour Code for passive components (resistors, capacitors,
varistors, thermistors)
15. Basic Electronics
Basic Electronics - Resistance and Resistors.
http://ourworld.compuserve.com/homepages/g_knott/ - Electronics for
Beginners and Intermediate Electronics; A very useful website.
http://ourworld.compuserve.com/homepages/g_knott/ - Free electronics
tutorial; Tools to help you work with resistors, capacitors, inductors, FETs, transformers, diodes, transistors, digital logic, TTL, and CMOS devices, Learn how to use these in both AC and DC series, parallel and complex circuits; Explore Ohm, Kirchoff and DeMorgan.
16. How to use an oscilloscope
17. How to use a logic probe
18.AID Parts
Latches:
http://interaccess.org/aid/images.html - First image is a diagram of the 3 cases of peripheral card latch.
http://www-s.ti.com/sc/psheets/scls235h/scls235h.pdf - Data sheet for OCTAL TRANSPARENT D-TYPE LATCHES WITH 3-STATE OUTPUTS - SN74AHC373. AID uses this chip on peripheral cards that receive data from the mainboard only.
http://www-s.ti.com/sc/psheets/scls240h/scls240h.pdf - Data sheet for OCTAL EDGE-TRIGGERED D-TYPE FLIP-FLOPS WITH 3-STATE OUTPUTS - SN74AHC374. This chip has been proposed for peripheral cards that transmit data to the mainboard only but there is an ongoing discussion as to whether the above chip SN74AHC373 could do the job. Your opinion to the list please.
http://www-s.ti.com/sc/psheets/scls230h/scls230h.pdf - Data sheet for OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS - SN74AHC245. This chip has been proposed for peripheral cards that transmit and receive data with the mainboard but there is an ongoing discussion as to whether this chip should be used for all three cases of peripheral card to and from mainboard communications. The issues are complexity of wiring vs standardisation of parts and technologies. Your opinion to the list please.
19. Design Tools
20. Books on C Programming for PIC Processors/embedded systems
|