Article
Compact Flash Interface for Microcontroller Systems
including our 89S8252 Flash board
CompactFlash (CF) cards are ideal for storage of large amounts of data, which is retained for years without the need for a backup supply voltage. In the wake of our CompactFlash Drive on IDE Bus (April 2002), we now present a similar circuit for microcontroller boards. Specific attention is given to the popular 89S8252 Flash Micro board which forms the hardware basis of our Microcontroller Basics course. The present CF interface was initially designed as an extension for the 89S8252 Flash Micro board published in the December 2001 issue of Elektor Electronics. The circuit may also be used in combination with other microcontroller systems provided you are able to make a suitable adapter between the CF interface and the extension connector on the system you have available.
Materials
Gerber file
CAM/CAD data for the PCB referred to in this article is available as a Gerber file. Elektor GREEN and GOLD members can exclusively download these files for free as part of their membership. Gerber files allow a PCB to be produced on an appropriate device available locally, or through an online PCB manufacturing service.
Elektor recommends the Elektor PCB Service service from its business partner Eurocircuits or AISLER as the best services for its own prototypes and volume production.
The use of our Gerber files is provided under a modified Creative Commons license. Creative Commons offers authors, scientists, educators and other creatives the freedom to handle their copyright in a more free way without losing their ownership.
PCB
Component list
Resistors:
R1 = 10k?
Capacitors:
C1,C2 = 100nF
C3 = 10µF 16V radial
Semiconductors:
D1 = 1N4148
IC1 = 74HCT20
Miscellaneous:
K1 = 34-way boxheader
K2 = 50-way 0.05”-grid pinheader, angled (e.g., Farnell # 307-8127)
PCB, order code 020133-1
Disk, source code file of demo program order code 020133-11 or Free Download
R1 = 10k?
Capacitors:
C1,C2 = 100nF
C3 = 10µF 16V radial
Semiconductors:
D1 = 1N4148
IC1 = 74HCT20
Miscellaneous:
K1 = 34-way boxheader
K2 = 50-way 0.05”-grid pinheader, angled (e.g., Farnell # 307-8127)
PCB, order code 020133-1
Disk, source code file of demo program order code 020133-11 or Free Download
Discussion (0 comments)