![]() |
||||||||||||||||
ABOUT THIS BOOK REQUIREMENTS CREDITS TABLE OF CONTENTS PART 1: HARDWARE DESIGN H1: MICROCONTROLLERS H1.1: General Presentation H1.2: Specifications dsPIC30F4011 enhanced Flash 16-bits controller H1.3: Microcontroller Pins H1.4: Application Notes H1.5: Prices and Footprints Considerations H2: OSCILLATOR CIRCUITS H2.1: Options of Oscillator Circuits H2.2: Crystal Oscillator Circuit H2.3: Ceramic Resonator Oscillator Circuit H3: POWER SUPPLY H3.1: Voltage Regulators H3.2: Dual Voltage Power Supply Circuit H4: MPLAB ICD2 INTERFACE H4.1: Controlling Hardware with MPLAB ICD2 H5: THE RS232 INTERFACE H5.1: The RS232 Standard H5.2: The RS232 Standard IC Driver Module H5.3: The Custom RS232 Module H6: SPI H6.1: The SPI Bus H6.2: Custom SPI Bus Module H7: DIGITAL I/O H7.1: Discrete Digital Inputs H7.2: Serialized Digital Inputs H7.3: Discrete Digital Outputs H7.4: Serialized Digital Outputs H8: ANALOG INPUTS H8.1: Analog to Digital Conversion H8.2: Analog Input Channels H9: DISPLAY MODULES H9.1: The Bargraph Module H9.2: The Seven-Segments Display Module H10: UNIVERSAL STEPPER DRIVER 10.1: Stepper Motors 10.2: Stepper Driver Module H11: PCB DESIGN H11.1: LHFSD-HCK PCB Implementation H11.2: The Bill of Materials H12: DESIGNING HARDWARE H12.1: Designing Microcontrollers Hardware H12.2: Testing Hardware PART 2: FIRMWARE DESIGN F1: FIRMWARE SETUP F1.1: Firmware Environment Setup F1.2: Suggested Documentation F2: ONE SOURCE FILE PROJECT F2.1: Project FD1 F2.2: File utilities.c F2.3: File data.c F2.4: File main.c F2.5: MPLAB ICD2 Useful Settings F2.6: Testing FD1 F2.7: Firmware Programming F3: REAL-TIME MULTITASKING F3.1: Microcontroller Time Management F3.2: Programming with Interrupts F3.3: File timers.c 1 F3.4: File interrupts.c F3.5: File main.c F4: I/O AND SPI F4.1: File IO.c F4.2: File SPI.c - PISO Routines F4.3: File SPI.c - DAC Routines F4.4: File SPI.c - SIPO Routines F5: ANALOG INPUTS F5.1: File ad.c F5.2: Interrupt on Pin Change Function F5.3: Working with Timers 2 and 3 in Timer Mode F5.4: Working with Pulses and Timer4 in Counter Mode F6: RS232 ROUTINES F6.1: RS232 Firmware Protocol F6.2: HyperTerminal Setup F6.3: File RS232.c F7: DRIVING STEPPER MOTORS F7.1: Driving Unipolar and Bipolar Stepper Motors F7.2: File step.c F7.3: End of Part 2 Firmware Design PART 3: SOFTWARE DESIGN S1: SOFTWARE CONTROL S1.1: Visual Basic 6 Compiler S1.2: Building the MDI Interface S1.3: Customizing the MDI Interface S2: REAL TIME DATA DISPLAY S2.1: MSComm Object S2.2: RS232 Software Interface S2.3: Firmware Custom Continuous Loop Protocol S2.4: Receiving Continuous Loop Messages in Software S3: DATA CONTROL S3.1: Designing for Data Control S3.2: Firmware Data Control S3.3: Processing Commands in Firmware S3.4: Processing Commands in Software S4: GRAPHIC CONTROLS S4.1: Visual Basic Controls S4.2: Binary 56K RS232 Firmware Driver S4.3: Binary 56K RS232 Software Driver S4.4: MSFlexGrid Control S5: FILE MANAGEMENT S5.1: Generating Files in Software S5.2: Sending a File from PC to LHFSD-HCK S5.3: Sending a File from LHFSD-HCK to PC S6: GRAPH TRACE S6.1: SD7 Application - Graph Trace S7: LHFSD.EXE S7.1: Packaging and Deployment of LHFSD.exe S7.2: Few Considerations on Software Development S7.3: Final Word LINKS | ||||||||||||||||
|
||||||||||||||||
| Send your
comments regarding this page using support@corollarytheorems.com Page last updated on: March 22, 2010 © Corollary Theorems Ltd. All rights reserved. |
||||||||||||||||
|
||||||||||||||||