Příloha 1a
R19
R20
OPA2134UA 330p
11k
A0 A1 A2
SV1
SSI0_TXD
X8
SSI0_RXD
X9
GND
X10
J1
D2 SMBJ5V0A
3 2 1
R22
SPC4077
GND C38 0.47u/25V
RXC PSCK1
5 4 3 2 1
AGND
2
3
GND
C
0.1u 0.1u
GND
GND
PSCK0 ->DAC SPDIF->
87758-0416
87758-0416
87758-0416
87758-0416
X15-1 X15-3
DATA_EN EXT_MCLK_EN
X16-1 X16-3
SR FS2
87758-0416 X17-1 X17-3
X15-2 X15-4
87758-0416 X18-1 X18-3
87758-0416 X18-2 X18-4
X16-2 X16-4
D
87758-0416 X17-2 X17-4
DAC_RST
C39
IC8P IC3P IC2PIC7P
E
GND
4
C25 GND
Q1
22p
C33
GND
20 19 18 17 16 15 14 13 12 11
C34
PLL1705
VDD3 SCKO0 SCKO1 DGND3 DGND2 MCKO2 MCKO1 VDD2 CSEL XT2
C27
VDD1 SCKO2 SCKO3 DGND1 FS1(MD) FS2(MC) SR(ML) VCC AGND XT1
22p
0.1u
C30
SR
1 2 3 4 5 6 7 8 9 10
GND
1
10u
+
C4 AGND C14
AGND
+3V3
0.1u
+
C24
FS2
+5V
SV2
C22 10u
FS1
C29 10u
DATA
1
RXC
1u
10u
+
1u
C11 1u
C12
C10 10u
+
10 13
AGND
IC9
+
+3V3
R1,R2,R4,R5 33R
C40
100n AGND
4
SCK
TXC
B
+3V3
14
X7
TXC
GND
VCC
INT
SSI0_TXD
VOUTR-
2
SSI0_BCLK
1 13
VOUTLSN74LVC1G125DBVR
SSI0_FS
FS1
GND
X6
ERROR
12
7
SSI0_BCLK
1
500mA
+
X5
2
X3
SCL
150R LED2 SML-310MTT86N
SDA
X4
MAL215376101E3
+5V
AGND X2
AUDIO
13 14 15 16 17 18 19 20
PCA9555PW
SSI0_FS
LRCK BCK
I/O0.0 I/O0.1 I/O0.2 I/O0.3 I/O0.4 I/O0.5 I/O0.6 I/O0.7
VSS
IC12 LM3940IMP IN OUT 3
FMT0
4 5 6 7 8 9 10 11
I/O1.0 I/O1.1 I/O1.2 I/O1.3 I/O1.4 I/O1.5 I/O1.6 I/O1.7
F1
1
1 4 10
SDA SCL
C37
SSI0_MCLK/CLKIN
E
13
AGND 7
6
VDD
5
820R
IC10B
5
INT
GND
1 2 3 4 5
A1 A2 A3 A4
VOUTR+
VCC
15k
330p
AGND
R18 1500p
C35
21 2 3
JP2
R15
B1 B2 B3 B4
VOUTL+
IC7 4
FMT1
24
3
R14 47R
23 22
SCL
PCM1789
SSI0_MCLK/CLKIN
3 4 5 6
24 23 22 21 20 19 18 17 16 GND 15 14 13
A
GND
VAGND VOUTR-
R17 C36
R21
D
3 2 1
R16 820R
1
SDA
47R
EXT_MCLK_EN
SCL
LRCK ADR5/ADR1/RSV BCK MD/ADR0/RSV DIN MC/SCL/FMT RST MD/SDA/DEMP SCKI MODE VDD ZERO1 DGND ZERO2/AMUTEO VCC1 AMUTEI VCOM VCC2 AGND1 AGND2 VOUTLVOUTRVOUTL+ VOUTR+
C13
11
CD74HC243M
14
100n
11k
15k
VOUTR+
V-
IC11 INT
12
IC3D
GAB GBA
VCC
+
C32
11k
R13
330p
100uF/16V
7
R12
1 2 3 4 5 6 7 8 9 10 11 12
8
GND
11 10 9 8
C23
14
R11
IC3C
IC8
1N5817-B
6x ECA1CAM101X
OPA2134UA C31
SSI0_RXD
VCC
820R
1
MAX865
11
GND
15k
100n IC10A
100uF/16V
MAX865
C1- C1+ C2+ V+ C2- IN V- GND
2 4
VOUTL-
3
100uF/16V
AGND
R10 1500p
330p C26
C20
IC6
6
9
IC2D
12
C17
C1- C1+ C2+ V+ C2- IN V- GND
AGND
R9 C28
8
820R
C16
AGND
V+ VOUTL+
15k
+
IC5
C19
R8 C21
100uF/16V
+
GND
8
V+
100uF/16V
3
5
IC2C
GND
GND
11k
C
68n
C5
C15
+5V
B
100n
IC4
DIR9001
IC3A
SDA DAC_RST DAC
IC3B
6
9
7
DA102C
4 3
D DE
VCC
2
8
L2
+3V3
8
GND
5
100uF/16V
4
ERROR
3
IC2B
GND
+
3
1 2
R RE
B A
SN74LVTH125DBR
IC2A
2
100n
10k+3V3
7 6
C6
1 2 3 4 5 6 7 8 9 10 11 12 13 14
/AUDIO FSOUT0 FSOUT1 SCKO VDD DGND XTO XTI CLKST LRCKO BCKO DOUT PSCK0 PSCK1
+
6
CKSEL ERROR FMT1 FMT0 VCC AGND FILT /RST RXIN RSV BFRAME EMPH UOUT COUT
+5V
1
GND
LED1
75R
R6
2 2@1 2@2
4.7n
220R
5
TR1
SPDIF
C9
75176AD
GND X11
28 27 26 25 24 23 22 21 20 19 18 17 16 15
SN74LVTH125DBR
10u
+
GND
C3
7 470uH
->DAC
SPDIF->
+
C18
TORX177
PSCK0
D1
100n
GND
6
DATA_EN
R23
100n
MCP120
AUDIO
C2
SPDIF-I2S
R3
C8
680R
L1
C7
SML-310MTT86N R7
OUT GND VCC
ERROR
PSCK1
+3V3
C1 100n
1 JP1 2 3
Toslink
1 2 3
FMT1
+
3 1 2
VSS RST VDD
+5V
47uH
OX1
5
FMT0
10u
IC1
A
4
+5V
3 +3V3
2
+5V
1
5
6
7
8
Příloha 1b 2
3
4 R3
R1
1k
3k3
10R
A LIN-
SV1
C1
GND
A
GND IC1A LVCC+ LVCC-
-15V
3k3
R8
C2
IC1
100n
LIN+
R5
signal in
GND
GND
GND
B
2
1k
3k3
10R
R10
R4
R2
B
1503_02
IC1B
GND
100n
C4
+15V
NC6 NC7 NC8 NC9 NC10 6 7 8 9 10
RIN-
GND
RVCC+
1k RIN+
RVCC-
3k3
PWRPAD NC15 NC14 NC13 NC12 NC11
C3
R6
100n
IC1NC
-15V
R9
0 15 14 13 12 11
X1
3 1
GND
C
6
1k
5 4 3 2 1
GND
5
100n
R7 +15V
1
C
GND
GND
D
2
1u
+
C9 680uH
C11
100u
100u
DC-DC 1 7 2
power in GND
+VIN NC
-VOUT COMMON
-VIN
IR0515S GND
GND
GND GND
TPSY107K010R0200
+VOUT
4
680uH
C6 1u
6
GND
GND L3
1
680uH
3
GND
C8
GND
D
+15V
2
C13 1u
2
C7 33u
5
GND
1
10u +
1
C15
+
5 4 3 2 1
2xTAJB106M020RNJ -15V
2
+
SV2
1
+
74477126 L2 C10
+
+5V
2x74477126 L1
C14 10u 33u GND
GND
4
5
6
Příloha 1c
11k
SSI0_TXD
X8
SSI0_RXD
X9
J1
D2 SMBJ5V0A
3 2 1
SPC4077
X10
GND C38
0.47u/25V
+3V3
5 4 3 2 1
AGND
2
3
GND
C
C25
100n 100n
GND
GND
PSCK0 ->DAC SPDIF->
87758-0416
87758-0416
87758-0416
87758-0416
X15-1 X15-3
DATA_EN EXT_MCLK_EN
X16-1 X16-3
SR FS2
87758-0416 X17-1 X17-3
FS1 DAC_RST
X15-2 X15-4
87758-0416 X18-1 X18-3
87758-0416 X18-2 X18-4
X16-2 X16-4
D
87758-0416 X17-2 X17-4
C39
IC8P IC3P IC2PIC7P
E
GND
4
C27 GND
Q1 27MHz
22p
C33
GND
20 19 18 17 16 15 14 13 12 11
22p
100n
PLL1705
VDD3 SCKO0 SCKO1 DGND3 DGND2 MCKO2 MCKO1 VDD2 CSEL XT2
C34
100n
+
C24
C22 10u
+5V
C30
SR
VDD1 SCKO2 SCKO3 DGND1 FS1(MD) FS2(MC) SR(ML) VCC AGND XT1
GND
1
10u
+
C4 AGND AGND
C14
1u
10u
+
1u
C11 1u
C12
1
DATA PSCK1
SV2
1 2 3 4 5 6 7 8 9 10
FS2 C29 10u
13
AGND
FS1
IC9
+
+3V3
R1,R2,R4,R5 33R
C40
100n AGND +
10
C10 10u
4
SCK LRCK BCK
RXC
B
+3V3
14
X7
VCC
INT
GND
X6
RXC
GND
7
SSI0_BCLK
1
500mA
+
X5
2
X3
SCL
R22
SDA
X4
MAL215376101E3
+5V
X2
SSI0_FS
IC12 LM3940IMP IN OUT 3
TXC
12
PCA9555PW
F1
1
1 4 10
SV1
ERROR
13 14 15 16 17 18 19 20
VSS
AGND
R21
I/O0.0 I/O0.1 I/O0.2 I/O0.3 I/O0.4 I/O0.5 I/O0.6 I/O0.7 I/O1.0 I/O1.1 I/O1.2 I/O1.3 I/O1.4 I/O1.5 I/O1.6 I/O1.7
C37
SSI0_MCLK/CLKIN
GND
13
AGND OPA2134UA
A0 A1 A2
AUDIO
5
R20
SSI0_BCLK TXC
VOUTR-
2
SSI0_FS SSI0_TXD
VOUTLSN74LVC1G125DBVR
4
1 13
GND
VCC
R19
SDA SCL
FMT0
4 5 6 7 8 9 10 11
3
820R
A1 A2 A3 A4
VOUTR+
A
GND
15k
7
VDD
GND
1 2 3 4 5
6
INT
14
R18 1500p
330p IC10B
5
21 2 3
JP2
R15
B1 B2 B3 B4
24 23 22 21 20 19 18 17 16 15 14 13
VOUTL+
IC7
SSI0_MCLK/CLKIN
3 4 5 6
FMT1
24
VCC
R17 C36
C35
23 22
SCL
EXT_MCLK_EN
SCL
PCM1789
C13
11
CD74HC243M
GND
+
R14 47R
330p
E
3 2 1
R16 820R
1
SDA
AGND
VOUTR-
11k
V-
7
AGND 15k
VOUTR+
INT 47R
12
IC3D
SDA
LRCK ADR5/ADR1/RSV BCK MD/ADR0/RSV DIN MC/SCL/FMT RST MD/SDA/DEMP SCKI MODE VDD ZERO1 DGND ZERO2/AMUTEO VCC1 AMUTEI VCOM VCC2 AGND1 AGND2 VOUTLVOUTRVOUTL+ VOUTR+
8
GAB GBA
IC11
100n
V-
C32
100uF/16V
14
11k
R13
330p
OPA2134UA C31
IC3C GND
11 10 9 8
C23
6x ECA1CAM101X 1N5819HW
2
1 2 3 4 5 6 7 8 9 10 11 12
IC3B
IC8
VCC
R12
MAX865
11
GND
R11
1
C1-C1+ C2+ V+ C2- IN V- GND
IC3A
6
9
IC2D
SSI0_RXD
7
820R
100n IC10A
8
8
DAC_RST DAC
+3V3
15k
3
100uF/16V
MAX865
AGND
R10 1500p
100uF/16V
C26
C20
IC6
L2
3
5
IC2C
12
C17
C1-C1+ C2+ V+ C2- IN V- GND
AGND
R9 C28
+
C16
330p
AGND
VOUTL-
820R
4
VOUTL+
15k
8
V+
C21
100uF/16V
+
IC5
C19
6
V+
100uF/16V GND
R8
DIR9001
2
IC2B
9
100uF/16V
+5V
GND
11k
D
68n
C5
IC4
3
5
+
DA102C
4 3
D DE
VCC
GND
+
8
GND
SN74LVTH125NSR
IC2A
2
100n
C18
4
ERROR
SN74LVTH125NSR
C6
1 2 3 4 5 6 7 8 9 10 11 12 13 14
10k+3V3
3
1 2
R RE
B A
+
7 6
7 470uH
->DAC
SPDIF->
10u
/AUDIO CKSEL ERROR FSOUT0 FSOUT1 FMT1 SCKO FMT0 VDD VCC DGND AGND XTO FILT XTI /RST CLKST RXIN LRCKO RSV BCKO BFRAME DOUT EMPH PSCK0 UOUT PSCK1 COUT
+5V
6
GND
LED1
1
B
C
C9
220R
75R
R6
2 2@1 2@2
SPDIF
28 27 26 25 24 23 22 21 20 19 18 17 16 15
4.7n
SML-310MTT86N R7
5
TR1
X1 1
C3
75176AD
GND
6
DATA_EN
+
D1
GND
PSCK0
150R LED2 SML-310MTT86N
TORX177
1 JP1 2 3
100n
GND
AUDIO
C2
R23
100n
MCP120
ERROR
PSCK1
SPDIF-I2S
R3
C8
680R
L1
C7
+3V3
C1 100n
C15
OUT GND VCC
FMT1
+
3 1 2
VSS RST VDD
100n
Toslink
1 2 3
+5V
47uH
OX1
5
FMT0
10u
IC1
A
4
+5V
3 +3V3
2 +3V3
1
5
6
7
8
Příloha 2a
Příloha 2b
Příloha 3a
start Inicializace
Kontrola parametrů
Jsou parametry v pořádku?
Ne
Ano Vytvoř privátní informační strukturu
Inicializuj periferii
Inicializuj informační strukturu
Vytvoř a alokuj levý buffer
Vytvoř a alokuj pravý buffer
Vytvoř nový vektor přerušení a inicializuj ho
Získej návratovou hodnotu
konec
Příloha 3b
start Inicializace
Kontrola parametrů
Jsou parametry v pořádku?
Ano Vypni periferii SSI
Nuluj příznaky přerušení periferie
Obnov původní vektor přerušení
Odalokuj levý buffer
Odalokuj pravý buffer
Odalokuj informační strukturu
Získej návratovou hodnotu
konec
Ne
start
Příloha 3c
Povolení přerušení přijímače Zakázaní přerušení vysílače
Inicializace – nastavení podmínky příjmu
Ne
Platí podmínka příjmu?
Ano
Návrat počtu zpracovaných bajtů Ne
První běh příjmu?
konec
Ano Povol globální přerušení vysílače a zapni přijímač
Čekej na signalizaci od přerušení
Byl přijat potřebný objem dat?
Ano
Ne
Je levý buffer prázdný?
Ano
Ne Zakaž přerušení od levého kanálu Naformátuj data z bufferu
Povol přerušení od levého kanálu Ulož data do užitelské paměti
Je pravý buffer prázdný?
Ne Zakaž přerušení od pravého kanálu Naformátuj data z bufferu
Povol přerušení od pravého kanálu Ulož data do užitelské paměti
Ano
Zruš platnost podmínky příjmu
start
Příloha 3d
Povolení přerušení vysílače Zakázaní přerušení přijímače
Inicializace
Ano
Odeslána všechna data? Ne
Ne
Je místo v levém bufferu a ještě nebyl nabufferován potřebný objem dat?
Ano
Zakaž přerušení od levého kanálu
Formátuj paket a ulož ho do levého bufferu Povol přerušení od levého kanálu
Ne
Je místo v pravém bufferu a ještě nebyl nabufferován potřebný objem dat?
Ano
Zakaž přerušení od pravého kanálu
Formátuj paket a ulož ho do pravého bufferu Povol přerušení od pravého kanálu
První běh vysílání?
Ne
Ano
Povol globální přerušení vysílače a zapni vysílač
Je nabufferován potřebný objem dat?
Ano
Návrat počtu zpracovaných bajtů Ne
Čekej na signalizaci od přerušení
konec
Příloha 3e
start Inicializace
Výběr zvoleného příkazu
Jsou parametry v pořádku?
Ne
Ano Výpočti výsledek nebo Kopíruj požadovaná data z privátní struktury nebo Nastav požadované hodnoty v privátní struktuře
Získej návratovou hodnotu
konec
Příloha 3f
start
Ano
Přerušení od FIFO0 přijímače? (levý kanál)
Ne
Ne Je ovladač v režimu příjmu?
Přerušení od FIFO1 přijímače? (pravý kanál)
Přerušení kvůli přetečení přijímače? (levý kanál)
Ne
Ano
Ano
Ano
Zjisti kolik je místa v bufferu a vzorků v FIFO1
Zjisti kolik je místa v bufferu a vzorků v FIFO0
Ne
Zvyš počítadlo přetečení na levém kanálu o 1
Kopíruj data z FIFO1 do bufferu pro pravý kanál
Kopíruj data z FIFO0 do bufferu pro levý kanál
Ne
Přerušení kvůli přetečení přijímače? (pravý kanál)
Ne Byla odeslána všechna data?
Přerušení od FIFO0 vysílače? (levý kanál) Ano
Ano
Ano
Zjisti kolik je místa v FIFO0
Zakaž přerušení od vysílače a vypni vysílač
Zvyš počítadlo přetečení na pravém kanálu o 1
Ne
Kopíruj vzorky z bufferu do FIFO0
Přerušení od FIFO1 vysílače? (pravý kanál)
Ne
Přerušení kvůli podtečení vysílače? (levý kanál)
Ne
Přerušení kvůli podtečení vysílače? (pravý kanál)
Ano Zjisti kolik je místa v FIFO1
Kopíruj vzorky z bufferu do FIFO1
Ano
Ano Zvyš počítadlo podtečení na levém kanálu o 1
Zvyš počítadlo podtečení na pravém kanálu o 1
Aktivuj událost signalizující dokončení přerušení
konec
Ne
Příloha 4a
start
Instalace funkce pro neošetřená přerušení
Nastav systémový čas na 0
Inicializuj testovací desku
Proběhla operace v pořádku?
Ne Tiskni chybový kód
Ano Otevři ESDHC kanál
Proběhla operace v pořádku?
Ne Tiskni chybový kód
Ano Přepni se do zablokovaného stavu
Nainstaluj zařízení SD karty
Proběhla operace v pořádku?
Ne Tiskni chybový kód
Ano Přepni se do zablokovaného stavu
Vytvoř úlohu Sdcard_task v zablokovaném stavu
Proběhla operace v pořádku?
Ne
Ano Tiskni chybový kód
Přepni úlohu Sdcard_task do připraveného stavu
Přepni se do zablokovaného stavu
Vytvoř úlohu Shell_task
Proběhla operace v pořádku?
Ne Tiskni chybový kód
Ano Odstraň svoji úlohu z paměti
konec
Příloha 4b
start
Tiskni inicializační hlášení
Spusť shell pomocí funkce Shell()
Obsluha sériové linky
Zpracování a spuštění příkazů ze sériové linky
Ne
Funkce Shell()
Příkaz Exit?
Ano
Ukonči MQX
konec
Příloha 4c
start
Inicialozace I/O pinů pro zjištění stavu karty
Proběhla operace v pořádku?
Ne Tiskni chybový kód
Ano
Čekej 200ms
Přepni se do zablokovaného stavu
Přečti stav paměťové karty Současný stav = minulý stav Ano
Současný stav == minulý stav?
Ne
Vložena
Karta vložena nebo vyjmuta?
Vyjmuta
Otevři zařízení „sdcard:"*
Uzavři souborový systém MFS*
Pokud je třeba nastav příznak „pouze ke čtení“* Odinstaluj souborový systém MFS* Nainstaluj správce oddílů* Uzavři správce oddílů* Otevři správce oddílů* Odinstaluj správce oddílů*
Exisuje první oddíl?
Ne
Ano Instaluj MFS na oddíl 1*
Instaluj MFS na SD kartu*
Otevři souborový systém MFS*
*Pro vetši přehlednost není v těchto místech zobrazena kotrola chyb a tisk chybových zpráv
Uzavři zařízení „sdcard:“*
Příloha 4d
start
Inicializace
Otevři frontu zpráv
Ne
Je fronta platná?
Tiskni chybový kód Ano Zablokuj úlohu Běží čtení dat nebo je počet zpráv ve frontě nenulový? Zavři frontu* Ano Signalizuj ukončení zápisu pomocí události*
Zjisti počet zpráv ve frontě
konec Počet zpráv > 0?
Ne
Ano Načti zprávu z fronty*
Zapiš data ze zprávy do cílového souboru*
Odalokuj zprávu
Čekej 10ms
*Pro vetší přehlednost není v těchto místech zobrazena kotrola chyb a tisk chybových zpráv
Příloha 4e
start
Ne
Má být tisknuta nápověda?
Ano
Inicializace Tiskni nápovědu Načti hlavičku souboru*
Zkontroluj hlavičku*
Otevři soubor a seekuj do pozice pro čtení dat*
Alokuj blok paměti pro čtení ze souboru*
Otevři zařízení a nastav ho podle hlavičky*
Nastav externí HW*
Konec souboru?
Ne Čti blok dat ze souboru*
Zapiš data na zařízení*
Ano
Výpiš statistiku*
Uzavři zařízení*
Uzavři souboru*
Odalokuj pamět*
konec
*Pro vetši přehlednost není v těchto místech zobrazena kotrola chyb a tisk chybových zpráv
Příloha 4f
start
Ne
Ano
Má být tisknuta nápověda?
Inicializace Tiskni nápovědu Vytvoř hlavičku souboru*
Zapiš hlavičku*
Otevři soubor a seekuj do pozice pro zápis dat*
Otevři zařízení a nastav ho podle zadaného formátu*
Nastav externí HW*
Vypočti počet celých bloků a zbytek
Vytvoř událost pro signalizaci dokončení zápisu na SD kartu*
Vytvoř úlohu pro zápis na SD kartu v zablokovaném stavu*
Vytvoř frontu zpráv*
Přijat požadovaný počet bloků?
Ano
Ne Alokuj zprávu*
Přečti ze zařízení blok dat o velikosti zbytku*
Vyplň hlavičku zprávy*
Zastav nahrávání
Přečtení bloku dat ze zařízení*
Počkej na událost signalizující dokončení zápisu*
Odešli zprávu s přijatými daty do fronty*
Odalokuj nepotřebné struktury* Výpiš statistiky*
Uzavři zařízení*
Uzavři soubor*
konec
*Pro vetší přehlednost není v těchto místech zobrazena kotrola chyb a tisk chybových zpráv
Příloha 5a List 1 Partlist exported from audio2.sch Qty Value 2 2 9 1 0.47u/25V 1 1N5819HW 3 1u 1 4.7n 1 10k 7 10u 4 11k 4 15k 2 22p 1 27MHz 4 33R 2 47R 1 47uH 1 68n 1 75R
Device JP2E MA05-1 TSW-101-02-S-S C-EUC0805 DIODE-SOD123 C-EUC0805 C-EUC0805 R-EU_R0805 CPOL-EUE2-5 R-EU_R0805 R-EU_R0805 C-EUC0805 CRYSTALHC49U-V R-EU_R0805 R-EU_R0805 L-USL1210 C-EUC1206 R-EU_R0805
12 100n
C-EUC0805
1 5 1 1 4 1 1 1 4 2 1 4 1 1 1 1 1
100uF/16V 100uF/16V 150R 220R 330p 470uH 500mA 680R 820R 1500p 75176AD 87758-0416 CD74HC243M DA102C DIR9001 LM3940IMP
CPOL-EUE2-5 CPOL-EUE2.5-5 R-EU_R0805 R-EU_R0805 C-EUC0805 L-USL1210 19560 R-EU_R0805 R-EU_R0805 C-EU050-030X075 75176AD 87758-0416 74HC243D DA102C DIR9001 LM3940IMP CPOL-EU153CLVMAL215376101E3 0810
Parts JP1, JP2 SV1, SV2 X2, X3, X4, X5, X6, X7, X8, X9, X10 C38 D1 C11, C12, C14 C9 R23 C1, C2, C4, C10, C13, C22, C29 R8, R13, R16, R21 R9, R11, R17, R19 C33, C34 Q1 R1, R2, R4, R5 R14, R15 L1 C5 R6 C3, C6, C7, C8, C15, C24, C25, C26, C27, C30, C31, C40 C19 C16, C17, C18, C20, C23 R22 R7 C21, C32, C35, C37 L2 F1 R3 R10, R12, R18, R20 C28, C36 IC4 X15, X16, X17, X18 IC8 TR1 SPDIF-I2S IC12 C39
Příloha 5a List2 2 MAX865 MAX865 IC5, IC6 1 MCP120 MCP120 IC1 1 OPA2134UA OPA2134UA IC10 1 PCA9555PW PCA9555PW IC11 1 PCM1789 PCM1789 DAC 1 PLL1705 PLL1705 IC9 1 SMBJ5V0A SUPPRESSOR-SMBJ D2 2 SML-310MTT86N LEDCHIPLED_0603 LED1, LED2 1 SN74LVC1G125DBVR 74LVC1G125DBV IC7 2 SN74LVTH125NSR 74ACT125D IC2, IC3 1 SPC4077 JACK-PLUG0 J1 1 SPDIF TOBU3 X1 1 TORX177 TORX177 OX1
Příloha 5b Partlist exported from power.sch Part C1 C2 C3 C4 C6
Value 100n 100n 100n 100n 1u
C7
33u
C8 C9 C10 C11 C13
10u 1u 100u 100u 1u
C14
33u
C15 DCDC IC1
10u
L1
680uH
WE-TPC_L/LH
L2
680uH
WE-TPC_L/LH
L3
680uH
WE-TPC_L/LH
R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 SV1
10R 10R 3k3 3k3 1k 1k 1k 3k3 3k3 1k signal in power in
SV2 X1
Device C-EUC0805 C-EUC0805 C-EUC0805 C-EUC0805 C-EUC0805 CPOL-EU153CLV0605 CPOL-EUSMCB C-EUC0805 CPOL-EUCT7343 CPOL-EUCT7343 C-EUC0805 CPOL-EU153CLV0605 CPOL-EUSMCB
Package C0805 C0805 C0805 C0805 C0805
Description CAPACITOR, European symbol CAPACITOR, European symbol CAPACITOR, European symbol CAPACITOR, European symbol CAPACITOR, European symbol
153CLV-0605 POLARIZED CAPACITOR, European symbol SMC_B C0805 CT7343 CT7343 C0805
POLARIZED CAPACITOR, European symbol CAPACITOR, European symbol POLARIZED CAPACITOR, European symbol POLARIZED CAPACITOR, European symbol CAPACITOR, European symbol
153CLV-0605 POLARIZED CAPACITOR, European symbol SMC_B
POLARIZED CAPACITOR, European symbol
SIP
DC/DC CONVERTER, SEMI REG, DUAL 15V High fidelity headphone amplifier
R-EU_R0805 R-EU_R0805 R-EU_R0805 R-EU_R0805 R-EU_R0805 R-EU_R0805 R-EU_R0805 R-EU_R0805 R-EU_R0805 R-EU_R0805 FE05-1
DWP WETPC_L/LH WETPC_L/LH WETPC_L/LH R0805 R0805 R0805 R0805 R0805 R0805 R0805 R0805 R0805 R0805 FE05-1
FE05-1
FE05-1
FEMALE HEADER
1503_02
Jack connectors according to JISC 6560, 3.5 mm
IR0515S IR0515S TPA6120A2DWP
1503_02 1503_02
Shielded Tiny Power Inductor WE-TPC Shielded Tiny Power Inductor WE-TPC Shielded Tiny Power Inductor WE-TPC RESISTOR, European symbol RESISTOR, European symbol RESISTOR, European symbol RESISTOR, European symbol RESISTOR, European symbol RESISTOR, European symbol RESISTOR, European symbol RESISTOR, European symbol RESISTOR, European symbol RESISTOR, European symbol FEMALE HEADER
cesta: lib/název_desky/*
Slinkované knihovny a příbuzné veřejné hlavičkové soubory
Vkládána do všech potřebných souborů MQX
cesta: config/název_desky
Binární knihovny
cesta: mqx/source/bsp/
např.: spouštění, vektorová tabulka, inicializace paměti a vývojové desky, spouštění MQX, instalace I/O ovladačů.
BSP: Kód specifický pro zařízení a další použitý HW
cesta: mqx/source/io
Uživatelská konfigurace
cesta: mqx/source/psp/název_platformy
např. struktury s registry a makry pro procesor mcf54418
PSP: Kód závislý na zařízení
např. nízkoúrovňové funkce specifické pro architekturu ColdFire, části scheduleru optimalizované v assembleru, ukládání a obnova kontextu při přerušení…
PSP: Kód specifický pro danou platformu
cesta: mqx/source/* (kromě bsp, psp a io)
každý ovladač je obvykle rozdělen no kód nezávislý na zařízení a kód specifický pro zařízení nebo jejich rodinu
Kód v jazyce ANSI C nezávislý na platformě i zařízení
Knihovna "BSP" bsp_název_zařízení.a /lib/twrmcf54418.cw/bsp/bsp_twrmcf54418.a
I/O Ovladače
Knihovna "PSP" zkompilovaná jako psp_název_zařízení.a např: /mqx/build/psp/cwcf72/psp_twrmcf54418.mcp -> /lib/twrmcf54418.cw/psp/psp_twrmcf54418.a
Generické jádro MQX
MQX RTOS
Příloha 6