Multi-purpose Embedded System

From OpenCircuits
Revision as of 02:44, 26 November 2008 by Tcwden (talk | contribs) (New page: ==Architecture== ===Hardware=== Image: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 progra...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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 has a higher endurance (typically 10,000 cycles) for saving frequently write data
    • Flash has a lower endurance (typically < 10,000 cycles) for saving less frequently write data (may not be true, to be confirmed)
  • 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