ピン配置

ピン配置

Electrical Specification

obniz IOPhysical IODrive MethodInternal Weak Pull Up/Down
io0io0Input 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
io1io1Input 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
io2io2Input 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
io3io3Input 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
io4io4Input 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
io5io5Input 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
io6io6Input 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
io7io7Input 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
io8io8Input 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
io9io9Input 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
io10io10Input 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
io11io11Input 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

ペリフェラル

ピンアサイン

Peripheralfunctionio0io1io2io3io4io5io6io7io8io9io10io11
IOoutputYESYESYESYESYESYESYESYESYESYESYESYES
inputYESYESYESYESYESYESYESYESYESYESYESYES
ADADYESYESYESYESYESYESYESYESYESYESYESYES
PWMIOYESYESYESYESYESYESYESYESYESYESYESYES
UARTTXYESYESYESYESYESYESYESYESYESYESYESYES
RXYESYESYESYESYESYESYESYESYESYESYESYES
CTSYESYESYESYESYESYESYESYESYESYESYESYES
RTSYESYESYESYESYESYESYESYESYESYESYESYES
SPICLKYESYESYESYESYESYESYESYESYESYESYESYES
MOSIYESYESYESYESYESYESYESYESYESYESYESYES
MISOYESYESYESYESYESYESYESYESYESYESYESYES
I2CSDAYESYESYESYESYESYESYESYESYESYESYESYES
SCLYESYESYESYESYESYESYESYESYESYESYESYES
LogicAnalyzerIOYESYESYESYESYESYESYESYESYESYESYESYES
MeasurePULSEYESYESYESYESYESYESYESYESYESYESYESYES
ECHOYESYESYESYESYESYESYESYESYESYESYESYES

Peripherals: IO

出力

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

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

TypeVoltagemax Amax FreqDetails
push-pull5v (vcc)<=1A<=250khz(recommend)デフォルト. 加熱・過電流検知
push-pull3v<=1mA(recommend)<=80Mhzio.output()利用時には過電流検知が機能します。
open-drain<=vcc<=1mA(recommend)<=80Mhz

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

入力

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

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

TypeLevelmax FreqDetail
digital-in3v(5v tolerant)<=80Mhz
内蔵プルアップ/プルダウン

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

TypePull toDetail
floating Default
pull-up5v(vcc)
pull-up3v
pull-downgnd
12ch 同時に

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

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

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

10bit – VDD キャリブレート

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

obnizOScalibration
under 1.2Always
1.2 or higherOnly 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

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

Switch

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

BLE

BLE32 embeded Bluetooth Module