General-Purpose Microcontroller Module 12a Hardware Reference Release 1.4a (October 11, 2017)

Similar documents
PCI Host Controller 14a Hardware Reference Release 1.2 (October 16, 2017)

ISA Host Controller 15a Hardware Reference Release 1.2 (October 16, 2017)

PCB-STM32-F3U. Development baseboard for the STMicro Discovery-F3 module (STMicro part# STM32F3DISCOVERY)

Arduino Diecimila Pinouts 697B B8D-A50A-61944C26074F

Prototyping Module Datasheet

Mega128-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

AVR Intermediate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

AVRminiV3.1 Manual. 1. AVRminiV3.1 Overview. 2. AVRminiV3.1 Features and Specifications Standard Features: 2.2. Optional Features:

Atmel AVR datasheet. Matrix Multimedia Atmel AVR Board EB Contents

Pridgen Vermeer Robotics Xmega128 Manual

Pridgen Vermeer Robotics ATmega128 Revision 0

3.3V regulator. JA H-bridge. Doc: page 1 of 7

Mega128-Net Mega128-Net Mega128 AVR Boot Loader Mega128-Net

EXL x240 Graphic LCD Smart Module 3,8 SHORT FORM TECHNICAL SPECIFICATIONS. Via di Corticella, Bologna, Italy

ARDUINO MEGA 2560 REV3 Code: A000067

Breeze Board. Type A. User Manual.

Doc: page 1 of 8

AVR-P20 development board Users Manual

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

8051 Intermidiate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help

PB-MC-AVR28 28 Pin AVR Full Size Development Board

Part Number: PCB-STM32-F4B1 (unpopulated PCB with Discovery module sockets, no other parts) STM32-F4B1 (assembled board, not presently available)

KPIC-0818P (V050919) Devices Included in this Data sheet: KPIC-0818P

A3-TFFCBL-02 USB-to-UART Adapter User Manual

Shack Clock kit. U3S Rev 2 PCB 1. Introduction

DEV-1 HamStack Development Board

Various power connectors. 3.3V regulator. 64K Flash (Internal) 2K EEPROM (Internal) 4K SRAM (Internal) JA Mem Adr/ Data. Doc: page 1 of 9

PB-MC-AVR28 28 Pin AVR Full Size Development Board

DEVBOARD3 DATASHEET. 10Mbits Ethernet & SD card Development Board PIC18F67J60 MICROCHIP

M32 Development Board

ARDUINO MEGA ADK REV3 Code: A000069

keyestudio Keyestudio MEGA 2560 R3 Board

HAND HELD PROGRAMMER QUICK START GUIDE

LIN bus board datasheet EB

WICE-SPI Hardware Operation Manual

Bolt 18F2550 System Hardware Manual

E6486. User Manual. The New Vision of Touch

Doc: page 1 of 6

AVR200 Single Board Computer

CEIBO FE-51RD2 Development System

CEIBO FE-5111 Development System

JED MICROPROCESSORS PTY LTD

Atmel AVR473: ATAVRSB202 Hardware User Guide. 8-bit Atmel Microcontrollers. Application Note. Features. 1 Introduction

AVR 40 Pin Rapid Robot controller board

Anybus CompactCom Starter Kit REFERENCE GUIDE

Breeze Board. Type B. User Manual.

HAND HELD PROGRAMMER QUICK START GUIDE

Pmod modules are powered by the host via the interface s power and ground pins.

um-fpu64 Floating Point Coprocessor 28-pin Breakout Board Introduction Bare um-fpu64 28-pin Breakout Board

RMV ELECTRONICS INC. Application Note

REFERENCE GUIDE HMSI ENGLISH

Adafruit Terminal Block Breakout FeatherWing

State-of-the Art Evaluation Module for 8, 20 & 40-pin Microcontrollers PRODUCT GUIDE. (Version 2.00)

Arduino ADK Rev.3 Board A000069

USER S MANUAL VER.1. C10D- PARALLEL PORT INTERFACE CARD BOARD Rev. 1

EMB128. ere co., ltd.

SimPLC. User Manual.

Arduino Dock 2. The Hardware

RS-232 to Logic Level Adapter with DB9M Connector and Power LED

Shack Clock kit PCB Revision: QCU Rev 1 or QCU Rev 3

Freeduino USB 1.0. Arduino Compatible Development Board Starter Guide. 1. Overview

PremierWave 2050 Enterprise Wi-Fi IoT Module Evaluation Kit User Guide

AVR Prog-S. Programmer for AVR microcontrollers. User Manual

AVR-P development board Users Manual

JeeNode V2. A small *duino-ish MPU board with a wireless RF module. Jean-Claude Wippler jeelab.equi4.com March 2009

EasyAVR6 Development System

Manual 601: : USB/RS232. Specifications. Contents. Options

Approved by: Date CET Initials Name Justification :20:12 NTJ Niels Thybo Johansen

Revision: 05/05/ E Main Suite D Pullman, WA (509) Voice and Fax. Various power connectors. 3.3V regulator

How to create your own peripheral modules for use with the ARC EMSK and embarc

PIC Serial Peripheral Interface (SPI) to Digital Pot

This manual provides information for the final user application developer on how to use SPC57S-Discovery microcontroller evaluation board.

Amarjeet Singh. January 30, 2012

RFX 328p dev/deployment board - Assembly instructions (long version, v1.3, Feb 12, 2015)

ATmega48/88/168 Development Board

Almond - Datasheet November 2015

Cumbria Designs T-1. C-1 Controller. User Manual

The Atmel ATmega328P Microcontroller

PCB-AVR1284-3U. AVR Microcontroller Development PCB for Atmel 40-pin DIP AVRs.

MegaAVR-DEVelopment Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN (317) (317) FAX

HMT7742 GENIE IO-Link Device PHY hardware/software orientation platform

BIG8051. Development system. User manual

Sanguino TSB. Introduction: Features:

ATMega128 Rapid Robot Controller Board [RKI-1148]

Wireless Sensor Networks. FireFly 2.2 Datasheet

Goal: We want to build an autonomous vehicle (robot)

DIGI POT 3 click. PID: MIKROE 3016 Weight: 25 g

BB-303 Manual Baseboard for TMCM-303

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

xpico Wi-Fi Embedded Device Server Evaluation Kit User Guide

Revision History. Version Date Changes Error in PIN description SPI jack Initial version

Building and using JasperMIDI

Description. Overview. Features S90-MTM-DEV-2. MTM Development Board 2.0 Datasheet

ARDUINO UNO REV3 Code: A000066

ATMega128 A plug-on processor board.

EasyPIC5 Development System

PowerPal Selectable Voltage 3-Amp Breadboard Power Supply (#32133)

VFO/Signal Generator kit PCB Revision QCU Rev 1 or QCU Rev 3

MINITRONICS v1.0 DATASHEET

Omega-328 SB. Rapid Prototyping tool with Shield Base for Atmel AtmegaXX8 Microcontrollers. User Manual

Transcription:

General-Purpose Microcontroller Module 12a Hardware Reference 1 General-Purpose Microcontroller Module 12a Hardware Reference Release 1.4a (October 11, 2017) Purpose: General-purpose platform to accommodate an Atmel ATMega microcontroller. Applicationspecific circuitry can be attached via pin headers and terminal strips. Depending on the microcontroller inserted, the module supports up to two serial interfaces, both with RS-232 and one with 5-V signalization. Via these interfaces, the module can be integrated into multiprocessor systems. It can be used as an OEM building block by selectively inserting appropriate components. PCB dimensions: approx. 92 by 156 mm (approx. 4" by 6 6,3"). PCB fits on a sloped enclosure TEKO 362 and on frames for DIN rail mounting. Supply voltage: 5 V or less, depending on components inserted. 1 Microcontroller 8 Reset key 2 I/O connectors 9 Clock generator 3 Power supply 10 RS-232 attachment 4 Power supply jumper 11 RS-232 signalization 5 Antireversal protection 12 RS-232 configuration 6 Power LED 13 Header for serial 5-V signalization 7 Ground test points 14 Programmer / SPI header Fig. 1 The general-purpose microcontroller module 12a.

General-Purpose Microcontroller Module 12a Hardware Reference 2 Fig. 2 General-purpose microcontroller module 12a block diagram. Microcontroller (1) The board can accommodate any Atmel ATmega microcontroller in a dual inline package (DIP) with 40 pins, provided the power supply pins are in the center. It is possible to chose between different types 1 ; ranging from greatest simplicity (for example, ATmega16) up to a maximum number of features and memory capacity (for example, ATmega1284). Around the holes, enough space has been left to allow for insertion of a ZIF socket, thus enabling fastest processor swapping. I/O connectors (2) All I/O signals of the microcontroller are accessible (ports A, B, C, D). Various connector types can be inserted. The board provides for pin headers and terminal strips. Each port has its own 1: Inter alia ATMega 16, 164A, 324A, 644A, and 1284.

General-Purpose Microcontroller Module 12a Hardware Reference 3 connectors. The pin pitch is 2,54 mm (100 mil) for pin headers and 3,81 mm (150 mil) for terminal strips. The pin assignment of the headers corresponds to the industry standard of the Atmel starter kits and the like (Fig. 3). Each port connector provides GND and VCC contacts, which can be used to power external circuitry or to feed the module. Depending on the connectors, other modules can be attached via cables or stacked. 2 4 6 8 10 Bit 1 Bit 3 Bit 5 Bit 7 VCC Bit 0 Bit 2 Bit 4 Bit 6 GND 1 3 5 7 9 Fig. 3 I/O port header pin assignment. In Fig. 1, a somewhat luxury type of terminal strip is shown, manufactured by Phoenix Contact. Fig. 4 and Table 1 show appropriate connector types. The application wiring ends in pluggable screw terminals. Hence the wires can be disconnected with little effort. Fig. 4 Phoenix Contact connectors. a), b) base strips; c), d) pluggable screw terminals. To be soldered in Removable screw terminals Base strip SMC 1,5/10-G-3,81-1827350 sloped (Fig. 4a) Base strip MCV 1,5/10-G-3,81-1803507 vertical (Fig. 4b) Printed-circuit board connector MC 1,5/10-ST-3,81-1803659 (Fig. 4c) Printed-circuit board connector MCVR 1,5/10-ST-3,81-1827208 vertical (Fig. 4d) Table 1 Phoenix Contact connectors (10-pole). Power Supply (3) Power must be supplied from outside. The board has no voltage regulator. Convenient power sources are a 5-V or 3.3-V power supply unit, a 3.7-V or 4.8-V battery 2, or (via an external adapter) the USB. Power can be fed into the module via the power connector (terminal block) or any other connector with VCC and GND pins. The other way round, all interface connectors with such pins can be used to power the attached circuitry. 2: 1 cell Li-ion or 3 or 4 cells 1.2 V.

General-Purpose Microcontroller Module 12a Hardware Reference 4 Notes: 1. If the module is to be operated with less than 4.8 V, it may be required to insert components appropriately specified for low voltages. This relates especially to the crystal clock generator and the RS-232 level converter. 2. The high level of serial signalization (13) corresponds to the power-supply voltage. Power Supply Jumper (4) This jumper selects the power source. Power can be fed via the terminal block or any other connector with VCC and GND pins. Fig. 5 illustrates how the power configuration is to be set: a) No Jumper at all. Power will be delivered via the I/O or serial connectors, respectively. b) Jumper to the right. Power will be delivered via the power-supply connector (terminal block). c) Jumper to the left. The power rail is connected to the power contacts of the SPI/Programmer header. The module will be fed from the programmer or the external SPI device. d) A special jumper with three contacts is necessary if the power is to be delivered via the powersupply connector (terminal block) and if a programmer or external SPI circuitry is to be powered from the module. Fig. 5 Power Supply Configuration (Jumper JP4). Antireversal Protection (5) The venerable circuit invented by Bob Pease protects the module against polarity reversal. Notes: 1. Antireversal protection is effective when power is supplied via the terminal strip (3) or the programmer/spi header (10). There is no protection when power is supplied via the other I/O headers 3. 3: Because it is assumed that the device providing the power will energize the interface cables with right polarity.

General-Purpose Microcontroller Module 12a Hardware Reference 5 2. The antireversal protection depends on a P-channel FET with low R DSon and low V GTH. If the voltage drop cannot be tolerated, antireversal protection is to be abandoned. In this case, do not insert a FET, but a jumper wire from drain to source. The problem may occur especially in case of low voltage operation (e.g., 3.3 V). Alternatively, the gate could be attached to a negative voltage. An appropriate source is readily available, the MAX232 level converter. Do not use the second UART and connect the TX output to the FET's gate resistor. Power LED (6) One of the most basic troubleshooting aids is an indication, whether a device is powered or not. Ground Test Points (7) Two ground test points can be inserted to support oscilloscope attachment and the like. Reset Key (8) As experience shows, a reset key is an inexpensive, but convenient means to facilitate debugging and troubleshooting. Clock Generator (9) A complete crystal clock generator can be inserted. This allows to operate the microcontroller up to its maximum clock frequency. RS-232 Attachment (10) RS-232 signals are to be attached via pin headers (Fig. 6a, b). The VCC and GND pins can be used to power external circuitry or to feed the module. If the VCC contact is not needed, a pin header with only three contacts (TX, RX, GND) can be inserted. In a typical configuration, an industrystandard D-sub connector is attached via wire and an appropriate plug. RS-232 Signalization (11) There are microcontrollers with one UART or with two. The board supports up to two serial ports with RS-32 signalization. Level conversion is done by a MAX232 level converter IC. RS-232 Configuration (12) The RS-232 connections are made by jumpers (cf. Fig. 6c). So they can be disconnected easily, if the application has no need for serial communication, freeing the microcontroller port signals for another use. Header for serial 5-V signalization (13) This header (cf. Fig. 6a) is connected to the first UART. In the module family, there are two pin assignments, one for the slave or upstream connection and one for the master or downstream connection. This module is configured for slave attachment, downstream of a personal computer, a master controller, an USB to serial converter, or a hub (active or passive). The header comprises VCC and GND pins. They can be used to power external circuitry or to feed the module (Fig. 7 shows an example). The serial signals are directly connected to the microcontroller. If the application has no need for serial communication, the microcontroller port signals are free for another use. The header may be omitted. Note: The high level of serial signalization (13) corresponds to the power-supply voltage. In the proper sense, the term 5-V signalization is valid only in case of 5-V supply.

General-Purpose Microcontroller Module 12a Hardware Reference 6 Fig. 6 RS-223 attachment. a) Connectors. b) Connector assignment. c) RS-232 configuration jumpers. Fig. 7 Powering modules via 5 V serial connections. In this experimental multiprocessor configuration, the modules are fed from the passive hub, which is in turn connected to a wall adapter. Programmer / SPI Header (14) The board allows for inserting a header with 6 or 10 pins, respectively. The assignment of the 6 pins corresponds to that of the industry-standard Atmel programmers. The larger header provides additional signals to support attachment of SPI devices like ethernet controllers, USB host controllers, or serial memories. If such a header is inserted, programmers are to be connected via a special ribbon cable (Fig. 8). The header comprises VCC and GND pins. They can be used to power external circuitry or to feed the module. The VCC rail connection is controlled via jumper JP4 (cf. Fig. 5).

General-Purpose Microcontroller Module 12a Hardware Reference 7 Fig. 8 The SPI/Programmer header. a) Programmer attachment requires only 6 pins. b) Special adapter cable 6 to 10 pins. The Programming Interface Port A = Connectors J1 und J5: 7 6 5 4 3 2 1 0 PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 Port B = Connectors J2 und J6: 7 6 5 4 3 2 1 0 PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 SCK MISO MOSI SS# INT2 3rd row = connector J10. Programming via SCK, MISO, MOSI. Port C = Connectors J3 und J7: 7 6 5 4 3 2 1 0 PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 Port D = Connectors J4 und J8: 7 6 5 4 3 2 1 0 PD7 PD6 PD5 PD4 PD3 PD2 PD1 PD0 TX1 RX1 TX0 RX0 3rd row: TX1, RX1 = 2nd serial port (UART 1); TX0, RX0 = 1st serial port (UART 0).

General-Purpose Microcontroller Module 12a Hardware Reference 8 Microcontroller Module 12a in Action A Photo Gallery A microcontroller module is connected to a human interface module. An Atmel STK500 starter kit serves as programmer and power supply. This is a typical setup for experimental or educational use. A historical joystick is attached to a microcontroller module (try this with one of the ubiquitous low-cost boards...).

General-Purpose Microcontroller Module 12a Hardware Reference 9 A human interface module visualizes joystick actuation. A microcontroller module supports four human interface modules. This ist an educational setup to demonstrate principles of multitasking.

General-Purpose Microcontroller Module 12a Hardware Reference 10 An educational model vehicle shows that the modules can be used as OEM building blocks, too. The purpose of this contraption was to build a platform to facilitate beginners's experiments with robotics. Compared to the ubiquitous small robots on wheels, it should be more sturdy and provide ample expansion space. The PCB dimensions are well suited to mount modules on a DIN rail. This educational system comprises a microcontroller module, a human interface module stacked above, and an LCD module, carrying a graphical LCD display.