ピン配置

ピン配置

Electrical Specification

obniz IO

Physical IO

Drive Method

Internal Weak Pull Up/Down

io0

io0

Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain

float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v

io1

io1

Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain

float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v

io2

io2

Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain

float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v

io3

io3

Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain

float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v

io4

io4

Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain

float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v

io5

io5

Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain

float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v

io6

io6

Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain

float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v

io7

io7

Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain

float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v

io8

io8

Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain

float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v

io9

io9

Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain

float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v

io10

io10

Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain

float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v

io11

io11

Input 3.3v(5v tolerant)(default)
Output push-pull5v(1A mode)
Output push-pull3v
Output open-drain

float(default)
pull-up to 5v
pull-up to 3v
pull-down to 0v

ペリフェラル

ピンアサイン

Peripheral

function

io0

io1

io2

io3

io4

io5

io6

io7

io8

io9

io10

io11

IO

output

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

input

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

AD

AD

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

PWM

IO

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

UART

TX

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

RX

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

CTS

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

RTS

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

SPI

CLK

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

MOSI

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

MISO

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

I2C

SDA

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

SCL

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

LogicAnalyzer

IO

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

Measure

PULSE

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

ECHO

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

YES

Peripherals: IO

出力

各 IOはデジタル出力が可能です。

出力方法は下の表の中のどれかとなります。

Type

Voltage

max A

max Freq

Details

push-pull

5v (vcc)

<=1A

<=250khz(recommend)

デフォルト. 加熱・過電流検知

push-pull

3v

<=1mA(recommend)

<=80Mhz

io.output()利用時には過電流検知が機能します。

open-drain

<=vcc

<=1mA(recommend)

<=80Mhz

各IOで別々に設定が可能です。io.output()に限らずuartやspiなどでも出力方法を切り替えての利用が可能です。

入力

デジタル入力の方法は1つのみです。

3v入力の5vトレラントとなります。つまりスレッショルドはCMOSレベルです。

Type

Level

max Freq

Detail

digital-in

3v(5v tolerant)

<=80Mhz

内蔵プルアップ/プルダウン

内蔵プルアップ/プルダウンもIOそれぞれで設定可能です。
設定可能なのは以下のとおりです。

Type

Pull to

Detail

floating

 

Default

pull-up

5v(vcc)

pull-up

3v

pull-down

gnd

12ch 同時に

全ての12のIOでadが利用できます。数はサンプリングレートには影響ありません。

30 サンプル/秒 かそれ以下

最大サンプリングレートはネットワークに依存します。最も速くて30サンプル/秒となります。

10bit - VDD キャリブレート

ADは10bitで、obniz Boardは自身の電源電圧も常に監視しています。電源電圧が低い場合にはADの結果を自動補正します。その挙動はobnizOSのバージョンにより異なります。

obnizOS

calibration

under 1.2

Always

1.2 or higher

Only Vdd is under 4.5v

ADはio-output/uart/spiなどペリフェラルと同時に使えます。

ad回路はデジタルioと独立しており、他のペリフェラルと同時に利用できます。

PWM

6(pwm0 to pwm5) つりようできます。

UART

2 (uart0 to uart1) つ利用できます。

設定可能な項目

  1. baud: number (default 115200)
  2. stop: stop bit length 1(default)/1.5/2
  3. bits: data bits 8(default)/5/6/7
  4. parity: parity check "off"(default)/"odd"/"even"
  5. flowcontrol: flow control "off"(default)/"rts"/"cts"/"rts-cts"
  6. rts: io for rts (optional)
  7. cts: io for cts (optional)

SPI

2 (spi0 to spi1) つ利用できます。

Only Master mode.

I2C

1 (i2c0) つ利用できます。

最大速度 1Mhz.
Master/Slave mode.
スレーブモードでは受け取りのみが可能です。値を返すことはできません。

LogicAnalyzer

1 (logicanalyzer) つ利用できます。

Measure

1 (measure) つ利用できます。

Embeded

Display

128x64 モノクロ STN ディスプレイ.

Switch

4 ステートデジタルスイッチ

BLE

BLE32 embeded Bluetooth Module