mutif09project

Public

ja1umi/mutif09project

Download board files

Files for version 1. Choose the source project or an available generated package.

Share mutif09project

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading 3D model… large boards can take a moment.

README

MUTIF09 I/O Expansion Board (MUTIF09-IOEXP)

Revision 3, works as expected (May 21, 2019)

MUTIF09 I/O Expansion Board is designed to add I2C (5V and 3.3V), SPI (3.3V) and GPIO (data pins are 5V tolerant but 3.3V is preferable) connectivity and functionality via TTL serial connection. Basically, this board is intended for use together with the MUTIF09 6809 SBC but theoretically it can work with other single board computer with minimal modification.

MUTIF09 6809SBC sees this board as an additional asynchronous communication interface adapter (ACIA) and this board works as an interface between ACIA and the I2C- & SPI-bus. This allows the 6809 to communicate with other I2C- or SPI-bus deveices such as temperature sensor, Realtime clock, EEPROM, ADC, SRAM and so on through ACIA.

Block Diagram

(You may need to install an extension, like mermaid-for-github-chrome-extension (for Google Chrome) to see this diagram correctly)

graph TD
  id0>MUTIF6809 SBC] --- 16550
  16550 --- id1[Level Shifter]
  id1 --- SC18IM700
  SC18IM700---|MST0|PCA9541
  PCA9541---|Slave|id2[I2C-Level Shifter]
  id2 --- id3[5V I2C Slave port]
  PCA9541---|Slave|id4[3.3V I2C Slave port]
  PCA9541---|Slave|id5["on board RTC (DS3231)"]
  id6>External I2C Master] --- ADuM1250
  ADuM1250---|MST1|PCA9541
  SC18IM700 --- SCIS602B
  SC18IS602B --- id7[SPI slave port]
  SC18IM700 --- id8["GPIO port (8 bits)"]
FeatureStatusImplemented by using
Additional UART w/ FIFOworks16550
UART-I2C (3.3 V, 5 V) bridgeworksSC18IM700, BSS138
UART-SPI (3.3 V) bridgeworksSC18IM700, SC18IS602B
GPIO (8 bit, 3.3 V)worksSC18IM700
I2C-bus master selectionworksPCA9541
On-board RTCworksDS3231 w/ backup battery

Memory Maps

AddressRegister
$B020Receiver Buffer Reg. /Transmitter Holding Reg.
$B021Interrupt Enable Reg./Interrupt Indent. Reg.
$B022FIFO Control Reg.
$B023Line Control Reg.
$B024MODEM Control Reg.
$B025Line Status Reg.
$B026MODEM Status Reg.
$B027Scratch Reg.
$B020Divisor Latch (Lo byte) if MSB of Line Control Reg. is 1
$B021Divisor Latch (Hi byte) if MSB of Line Control Reg. is 1

Documentation

This board has many features and therefore, I think that it needs documentation and examples. In this regard, I wrote a booklet about this and it will be available on the 4th day (August 12) of Comic Market 96 (Ariake, Tokyo, Japan) at booth# 南ラ13b and at BOOTH ( https://m-nihombashi.booth.pm/ ) thereafter. For now, please refer to the corresponding datasheets.

Comments

No comments yet. Be the first to ask about this board.

Askabout this board