אפיקים טוריים בין רכיבים

✦ בנוי על ידי פהד גאנם ✦

Ccable = L · c   |   τ = Rout · Ccable   |   tbit = 1baud   |   Lmax = Cmaxc
9600 baud
A · 65
±9 V
10 m
100 pF/m
300 Ω

C = 25 · 100 = 2500 pF
τ = 300 · 2500·10−12 = 0.75 µs
tbit = 119200 = 52.08 µs
52.080.75 = 69.4
Lmax = 2500100 = 25 m

tbit = 1fSCL   |   N = 1 + 7 + 1 + 1 + 8 + 1 + 1   |   addr8 = (addr7 << 1) | R/W̄   |   trise ≈ 0.85 · Rp · Cbus
0x20
0xA5
100 kHz
4.7 kΩ
100 pF

(0x20 << 1) | 0 = 0x40   ·   (0x20 << 1) | 1 = 0x41
N = 7 + 1 + 1 + 8 + 1 = 18
t = 18 · 1100000 = 180 µs
tr ≈ 0.85 · 4700 · 200·10−12 = 0.80 µs
102 = 5 µs  ≫  0.80 µs

addr = 0x20 + (A2·4 + A1·2 + A0)   |   Pn = byte2n mod 2   |   Npins = 8 · 8 = 64
0xF0

0x20, 0x21, 0x22, 0x23
0b10101010 = 0xAA
1 << 2 = 0b00000100 = 0x04
0xAA | 0x04 = 0b10101010 | 0b00000100 = 0b10101110 = 0xAE
0xAA ⊕ 0xAE = 0x04

BCD → dec: b16 · 10 + (b mod 16)   |   dec → BCD: d10 · 16 + (d mod 10)   |   addr = 0x68
14
45
0x45

0x45 = 69   ·   0x14 = 20
min = 0x4516 · 10 + (0x45 mod 16) = 4 · 10 + 5 = 45
hr = 1 · 10 + 4 = 14
45 → 4510 · 16 + (45 mod 10) = 64 + 5 = 0x45
0x80 = 0b10000000  →  CH = 1, sec = 0

tbyte = 8fSCLK   |   mode = 2·CPOL + CPHA   |   Nwires = 3 + nSS   |   MISO ⊕ MOSI: 11 exchange
0xA3
0x5C
1 MHz
3

tbyte = 88·106 = 1 µs
n = 11·10−6 = 106
master: 0x5C   ·   slave: 0xA3
SPI.transfer(0xFF) → rx
3 + 5 = 8   ·   3 + 1 = 4

frame = addr8 ‖ data8   |   latch ↑SS   |   fmux = fdispscan + 1   |   Nbytes = 2 · nchips
0x01
0x3C
0x08
7

t = 164·106 = 4 µs
t = 8 · 4 = 32 µs
0x0F,0x00 · 0x09,0x00 · 0x0B,0x07 · 0x0C,0x01
0x0A, 0x08
N = 2 · 4 = 8  →  t = 644·106 = 16 µs

Nbytes = W · H8   |   fps = fSCLK8 · Nbytes   |   page = y8   |   Vx = Vcc · xW
20
11
128
8 MHz
0.60
0.35

N = 128 · 648 = 1024
t = 8 · 10248·106 = 1.024 ms  →  fps = 977
page = 118 = 1   ·   bit = 11 mod 8 = 3
buf[1][20] |= (1 << 3)
x = 6141023 · 128 = 76.8 → 76
🏠