OMS Omega-328 SB User Manual

Rapid prototyping tool with shield base for atmel atmegaxx8 microcontrollers

Advertisement

Quick Links

Omega-328 SB
Rapid Prototyping tool with Shield Base for
Atmel AtmegaXX8 Microcontrollers
User Manual
- Omega MCU Systems
Copyright 2012

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Omega-328 SB and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for OMS Omega-328 SB

  • Page 1  Omega-328 SB Rapid Prototyping tool with Shield Base for Atmel AtmegaXX8 Microcontrollers User Manual  - Omega MCU Systems Copyright 2012...
  • Page 2: Table Of Contents

    On board status, control and configuration ............11 In Circuit Serial Programming/In System Programming (ICSP/ISP) ....12 ICSP Header Pin-out ................... 12 Using the Omega-328 SB as a Programmer ........... 13 To Program the MCU with the ArduinoISP sketch: ........13 To configure the board: ................13 To connect it to the target (slave) and initiate programming: .......
  • Page 3: Introduction

    0.1" proto-board for DIY shields  SVG headers on all signals for 3-wire sensor/actuator modules  ICSP programmer mode allows you to use the Omega-328 SB as a avrisp compatible programmer  SI Labs CP2103 USB bridge for high performance USB 2.0 capability ...
  • Page 4: Getting Started

    Getting Started 1. Installing the Driver The Omega-328 SB uses a Silicon Labs CP2103 USB bridge for communication and downloading sketches from the Arduino IDE. This requires that a driver be installed before the Omega-328 SB is attached to the host computer and powered up.
  • Page 5: Attaching The Power

    With the USB cable connecting the Omega-328 SB to the host, and the MCU inserted, apply the power by connecting the chosen power source.
  • Page 6: Usage

    Windows when the Omega-328 SB was attached to the host and powered up. If you purchased your Omega-328 SB with an Atmega328 microcontroller supplied from an authorized OMS dealer, it will have an Arduino Duemilanove bootloader pre-loaded.
  • Page 7: Using The Enhanced Shield Base

    6 pin female header on the shield base of the Omega-328 SB. Be careful to make sure all other pins are aligned properly before pushing the shield into the shield base. The pin spacing of the standard Arduino shield base does not follow standard 0.1”...
  • Page 8: Power Usage Considerations

    Power Usage Considerations General Considerations With a Vin of 9V, the Omega-328 SB power supply is capable of supplying up to 500mA in free air and up to 1 Amp with adequate additional heat sinking. 1 Amp of current should easily be enough to meet needs of any number of sensors, as these generally have small power requirements.
  • Page 9: Alternate Connectivity

    Remember, if you are using a breadboard circuit as a part of your prototype project keep in mind that the ground of the Omega-328 SB will need to be properly connected to the off-board circuit’s ground to ensure a good voltage reference and a suitable return path for power and signals.
  • Page 10: Accessing The Mcu I/O

    Accessing the MCU I/O When inserted into the Omega-328 SB all the I/O pins of the MCU map to the SVG headers. D8 though D13 as well as AREF are brought to the header to the upper right of the MCU socket (H1), D0 through D7 are brought to the header to the lower right (H2) and A0 through A5 are brought to the header to the left (H3).
  • Page 11: Shield Base Pin-Out

    Shield Base Pin-out The Omega-328 SB shield base in comprised of headers H4 – H7 and follows precisely the standard Arduino UNO pin-out. Refer to the SVG Header Pin Mapping table above for functions and MCU Mapping. An additional header at H5 on a standard 0.1”...
  • Page 12: On Board Status, Control And Configuration

    In the ‘D10’ position, the D10 I/O line is connected to the ICSP reset. See more on this in the ‘Using the Omega-328 SB as a Programmer’ section later in this document. The PSEL jumper selects the power source for the board. In the ‘R’...
  • Page 13: In Circuit Serial Programming/In System Programming (Icsp/Isp)

    6 pin ICSP header. This can be used, in conjunction with an external ICSP programmer, such as the OMS AVR Prog-S, to program the MCU directly. Since the ICSP protocol is built into the Atmega chips used on these...
  • Page 14: Using The Omega-328 Sb As A Programmer

    AVR MCUs and the Arduin IDE and general AVR and Aduino lore before venturing into using the Omega-328 as a programmer or any other programmer for that matter. To use the Omega-328 SB as a programmer you need to follow the following steps. 1. Program the MCU with the ArduinoISP sketch 2.
  • Page 15: Using With Other Programming Software

    ‘Ctrl+Shift+U’ c. If using avrdude i. Refer to the avrdude documentation ii. You must specify the virtual com port the Omega-328 SB is iii. You must specify avrisp as the programmer iv. You must set the baud rate to 19200 v.
  • Page 16: Specifications

    Specifications Supported Operating Systems The CP2103 USB bridge driver supports the following operating systems:  Windows XP  Windows 2003  Windows Vista  Windows 7 Communications requirements  Interface Type: USB 2.0  Connection: Standard USB “B” Power Requirements ...

Table of Contents