MicroSD card applications.
What About the Hardware?
The memory disk drive file system just about
guarantees success on the firmware side. However, those
SMT MicroSD card sockets are tiny. A custom PCB is out of
the question as you guys and gals are always telling me
that some of my projects spend too much of your money.
So, my goal is to implement a 3M MicroSD card socket on
a standard through-hole 0.1 inch perfboard. With the help
of a nibbling tool and some copper sheeting, I’ve done just
that. The socket module in Photo 1 supports a MicroSD
card socket and provides a 0.1 inch pinned interface.
The second hurdle is the PIC18F46J50. It is not
available in a 40-pin DIP package but it can be had as a
PICtail. I think I’ll opt to use another PIC18F part that is
Fred Eady can be reached via email at email@example.com.
offered as a 40-pin DIP. The downside is that I’ll have to
customize the memory disk drive file system configuration
files to match the PIC I ultimately select, but flexibility is the
whole idea behind the MicroSD card library structure. So,
that won’t be too tough of a job.
I see a data logger application in our future. However,
we’ve got to explore other microcontrollers to find out
which PIC can stand in for the default PIC18F46J50 that
permeates the memory disk drive file system example code.
If you’re interested in how a MicroSD card works with a
PIC18F46J50, get your hands on a PIC18F Starter Kit like
the one you see in Photo 2. The upside to the Starter Kit is
that you get OLED display hardware and the code to drive
it. If you haven’t worked with OLED displays before, they
can be tricky and having a proven driver and hardware to
learn from will help you port the OLED technology to your
own projects. SV
Advance Motor Control
• Quadrature Encoder Support
• Regenerative Breaking
• High Speed Direction Change
• 5V BEC Built In
• Battery Level Monitoring
• Hardware Optical Decoder
• Thermal Protection
• Serial, R/C or Analog Control
• Easy to Use
Starting at .................$59.95
• Robotics controller
• Built in 32 servo controller
• SSC32 compatible firmware
• SPI, I2C, 2 UARTS, 16 A/D
• Program in C, BASIC or ASM
• Control from a PC USB
• Extensive code libraries
SERVO 10.2010 63