ピン配置
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
AD
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) つ利用できます。
設定可能な項目
- baud: number (default 115200)
- stop: stop bit length 1(default)/1.5/2
- bits: data bits 8(default)/5/6/7
- parity: parity check "off"(default)/"odd"/"even"
- flowcontrol: flow control "off"(default)/"rts"/"cts"/"rts-cts"
- rts: io for rts (optional)
- 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