ChipCenter Questlink
SEARCH CHIPCENTER
Search Type:
Search for:




Knowledge Centers
Product Reviews
Data Sheets
Guides & Experts
News
International
Ask Us
Circuit Cellar Online
App Notes
NetSeminars
Careers
Resources
FAQ
EE Times Network
Electronics Group Sites

THE ETHERNET DEVELOPMENT BOARD


Circuit Cellar Online
THE MAGAZINE FOR COMPUTER APPLICATIONS
Circuit Cellar Online offers articles illustrating creative solutions
and unique applications through complete projects, practical
tutorials, and useful design techniques.

THE ETHERNET DEVELOPMENT BOARD

Lessons from the Trenches Part 1: Putting it all Together
by Fred Eady

Start ý Overview ý Elmerýs Silicon Glue ý Time to Kill ý The CS8900A-CQ ý Software and Firmware ý ICSP and LVP ý Assemble the Ethernet Electronics ý No Floating Allowed ý Installing the Bypass Capacitors ý Pin Point ý Finishing Installation ý Assemble the PIC16F877 Electronics ý The Rest of the Project ý Winding Down ý Finishing Up ý Sources and PDF

OVERVIEW

The Ethernet Development Board presented in this article is the most basic of configurations the Cirrus Logic CS8900A-CQ can participate in. There are no fluff components, and everything that can be done with software or firmware is done that way (Iýll provide the object code and more explanation in Part 2).

The microcontroller of choice for the Ethernet Development Board is the Microchip PIC16F877. The ý877 was chosen because it can be easily programmed in-circuit using a minimum of external hardware. In addition, the ý877 is flash memory-based and does not require UV erase cycles common to quartz windowed devices. A comprehensive ý877 programming application is provided to allow the user to read, write, and erase the ý877 in-circuit using only the parallel port of a standard personal computer running Windows98. You may also use the PIC16F874 if you canýt get your hands on an ý877.

For universal compatibility, the transport mechanism is standard Ethernet with IP protocol encapsulated in the data area of the Ethernet frame. Real TCP/IP functionality is nonexistent as there is no formal TCP/IP stack implemented in the firmware. Thus, all data transfers I will describe in the text are based on UDP format. There is nothing to prevent you from inventing your own protocols and signaling methods.

There are no trick parts, and every piece of the Ethernet Development Board can be purchased from suppliers you see in either Circuit Cellar or Circuit Cellar Online. For the convenience of those who wish to build this project economically, Iýve supplied a complete kit and support via the EDTP web site at www.edtp.com.

This segment will concentrate on assembling the Ethernet Development Board. Along the way, hardware theory will be offered with recommendations, personal experiences, and construction tips. Part 2 will deal with the PC application program specifics and the generation of the Ethernet driver firmware for the PIC16F877. The ultimate goal is to provide a user-constructable alternative data transport mechanism that is in many ways superior to serial and parallel data transfer methods commonly used today.

PREVIOUSNEXT


Circuit Cellar provides up-to-date information for engineers. Visit www.circuitcellar.com for more information and additional articles.
For subscription information, call (860) 875-2199, subscribe@circuitcellar.com or subscribe online. ýCircuit Cellar, the Magazine for Computer Applications. Posted with permission.
Click here to get your listing up.

Copyright © 2003 ChipCenter-QuestLink
About ChipCenter-Questlink  Contact Us  Privacy Statement   Advertising Information  FAQ