Multi-purpose Embedded System

From OpenCircuits
Revision as of 01:52, 26 November 2008 by Tcwden (talk | contribs)
Jump to navigation Jump to search

Architecture

Hardware

Mpes hw archi.png

  • MCU
    • MCU can be 8-bit/16-bit/32-bit
    • MCU should have sufficient RAM (i.e. no external RAM required)
    • MCU should have program Flash (i.e. no external program flash required)
  • Data Memory
    • Use serial bus (I2C/SPI) to expand data memory to save I/O pins
    • Need a file system to access the data
    • EEPROM for small block of re-writable data
    • Flash for large block of re-writable data
  • Communication
    • RS232 for short distance one-to-one communication with PC
    • RS485 for longer distance networked communication
    • USB for USB communication with PC
    • Ethernet for Internet connectivity
    • GPIB for automated test equipment
  • User Interface
    • Graphical displays (LCD, VFD, etc.)
    • Keypad for input
  • Sensory Control
    • ADC for analog feedback signals
    • DAC for analog control signals
    • GPIO for digital feedback and control signals