Armboard V4.1
[email protected] J.F. van der Bent Doc Versie 1.4 ______________________________________________________________________________________
Beknopte handleiding voor het gebruik van het HU ARMBoard versie 4.1 revisie 1.5 14 april ’09
SLUIT HET BORDJE NIET AAN VOORDAT U DE ONTWIKKELOMGEVING HEBT GEÏNSTALLEERD!!!
J.F. van der Bent Embedded Systemen April 2009 Hogeschool Utrecht
___________________________________________________________________________________ Hogeschool Utrecht Embedded Systemen Copyright 2009
1
Armboard V4.1
[email protected] J.F. van der Bent Doc Versie 1.4 ______________________________________________________________________________________
Inhoudsopgave Introductie _________________________________________________________3 Overview___________________________________________________________3 Armboard 4.1 Eigenschappen __________________________________________4 Getting started _____________________________________________________5 Keyinterface________________________________________________________8 Portmap ___________________________________________________________8 Portmap ___________________________________________________________9 faq_______________________________________________________________16 errata ____________________________________________________________16 De schema’s _______________________________________________________16
___________________________________________________________________________________ Hogeschool Utrecht Embedded Systemen Copyright 2009
2
Armboard V4.1
[email protected] J.F. van der Bent Doc Versie 1.4 ______________________________________________________________________________________
Introductie Gefeliciteerd met de aanschaf van het ARMBoard V4.1 © van de Hogeschool Utrecht Embedded Systemen. Deze hardware kit is bedoeld om studenten snel op weg te helpen met de ARM7tdmi processor.
Overview De handleiding is gaat slechts over de hardware en het besturen van het bordje. Het Armboard is ontworpen om snelle evaluatie van basis technieken mogelijk te maken. Op de site www.electronicengineering.nl/bent vindt u een aantal demonstratie programma’s.
Figuur 1-1 Het armboard V4.1
___________________________________________________________________________________ Hogeschool Utrecht Embedded Systemen Copyright 2009
3
Armboard V4.1
[email protected] J.F. van der Bent Doc Versie 1.4 ______________________________________________________________________________________
Armboard 4.1 Eigenschappen • • • • • • • • • • • • • • • • • • •
LPC2148 16/32-bit ARM7TDMI-S microcontroller with 512 kBytes Flash, 42 kBytes RAM, USB 2.0, RTC, 10-bit ADC (as low as 2.44 µS per channel), 2x UARTs, 2x I2C, SPI, 2x 32bit Timers, 6x PWM, 8x CCR, 1x DAC, WDT, 5V tolerant I/O, up to 60 MHz operation Interne klok verdubbelaar (PLL) tot 60MHz. Kristal op 12 MHz 32,768kHz Real Time Clock kristal MMC/SD-kaart interface voor kaarten tot 2Gb 3 uitbreidingsconnectoren USB 2.0 full/low speed interface met LED link indicatie Gecombineerde USB-B 2.0 debug poort met JTAG interface on-board en serial port RESET circuit can be controlled externally by Philips ISP utility via RS232 Twee kanaals RS232 interface en driver voor 1 poort (let op MAX3221CAE is niet geplaatst) Speaker/buzzer Analoog naar Digitaal omzetter met buffer MCP601 Digitaal naar Analoog omzetter met buffer MCP601 16x1 HD44780 compatible LCD display met 4bit interface 16 keys programmeerbaar toetsenbord met PIC keyboardbuffer met ISP mogelijkheid Reset toets 8 rode LEDS met schuifregister interface Configureerbare recontructie en anti-aliasing filters. Power supply met groene power on led HU Firmware versie V1.3
___________________________________________________________________________________ Hogeschool Utrecht Embedded Systemen Copyright 2009
4
Armboard V4.1
[email protected] J.F. van der Bent Doc Versie 1.4 ______________________________________________________________________________________
Getting started Wanneer het bordje uit de verpakking wordt gehaald zijn er 6 jumpers aanwezig. De Jumper SL4 maakt het mogelijk om met JTAG het RAM van de chip te programmeren via de USB poort van uw computer en via Jumper SL 7,8,9 en 10 is de RS232 aangesloten. Deze jumpers zijn nodig wanneer u het bord wilt programmeren met de Philips ISP tool. Let op! Het bordje kan alleen flash geprogrammeerd worden via de USB debug aansluiting. In de verpakking vindt u buiten het bordje, die zich niet voor niets in een anti statische verpakking zit, 2 kabels. De eerste is een USB A->B kabel. Deze kabel heeft u nodig voor de spanningsvoorziening op het bordje en voor programmering. SLUIT HET BORDJE NIET AAN VOORDAT U DE ONTWIKKELOMGEVING HEBT GEÏNSTALLEERD!!! Installeer de ontwikkelomgeving. Deze vindt u op het volgende adres: http://www.electronicengineering.nl/bent/arm Dit is een zelf installerend bestand ARMDevEnv_XXXX.exe (37,7Mb).. U krijgt behalve de compiler ook het programma PSPAD een gratis editor met project manager en de USB drivers voor de JTAG debugger en seriële poort. Let op dat u geen andere versie van PSPAD installeert. Hierna kunt u demonstratie software downloaden vanaf het volgende adres: Ga naar -> START-> ARMomgeving -> create INTTEMPLATE Installeer op een disk maar let erop dat er geen spaties in de pad-naam staan!! /Program files/blabla is dus verboden!
Wanneer je het debug command gebruikt kan het goed gaan maar je kunt ook een fout krijgen. Deze fout komt doordat een driver MAC mot het nog niet doet.(zie onder)
___________________________________________________________________________________ Hogeschool Utrecht Embedded Systemen Copyright 2009
5
Armboard V4.1
[email protected] J.F. van der Bent Doc Versie 1.4 ______________________________________________________________________________________
Selecteer remote/TCP en kies voor poort 3333. De versie 3.2 van het armboard kan ook worden gebruikt maar dan op poort 8888. Het is niet nodig om de localhost op te geven. Wanneer je de fout krijgt: make breakpoints pending kies je voor nee. Je hebt nu een oud project die niet direct compatibel is met de nieuwe versie van de ontwikkelomgeving. Ga naar de site en lees wat te doen…
___________________________________________________________________________________ Hogeschool Utrecht Embedded Systemen Copyright 2009
6
Armboard V4.1
[email protected] J.F. van der Bent Doc Versie 1.4 ______________________________________________________________________________________
Na het uploaden van de test software gaan er als alles goed op het ARMbordje ledjes flikkeren.
Wanneer je in de debugger een upload fout hebt gekregen moet je de debugger afsluiten en opnieuw starten. Wanneer er een fout optreedt in de Wiggler compatible interface is de software niet in staat om te herstellen.
___________________________________________________________________________________ Hogeschool Utrecht Embedded Systemen Copyright 2009
7
Armboard V4.1
[email protected] J.F. van der Bent Doc Versie 1.4 ______________________________________________________________________________________
Keyinterface De toetsenbordinterface, een PIC16F676, is de koppeling tussen de toetsen en de ARM processor. Gebruik het volgende timing diagram voor een correcte werking:
___________________________________________________________________________________ Hogeschool Utrecht Embedded Systemen Copyright 2009
8
Armboard V4.1
[email protected] J.F. van der Bent Doc Versie 1.4 ______________________________________________________________________________________
Portmap In de onderstaande tabellen worden de aansluitingen van het Armboard weergegeven. pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14
P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 P0.8 P0.9 P0.10 P0.11 P0.12 P0.13
15 16 17 18 19 20 21 22 23 24 25 26
P0.14 P0.15 P0.16 P0.17 P0.18 P0.19 P0.20 P0.21 P0.22 P0.23 P0.24 P0.25
27 P0.26
D+ USB data
28 29 30 31 32 33 34 35 36 37 38 39 40
D- USB data AD01 analog in
in/out if used if used if used if used O if used I if used O if used I if used O if used O if used O if used O if used O if used O if used I O if used I if used O if used SDCARD SDCARD SDCARD SDCARD IO IO I if used I if used O if used IO if used IO if used if used
SPI select if used USB UP LED Reset active low SP voedings keuze zie SL1 Voeding 5 volt SP voedings keuze zie SL1 Ground voeding 3.3 volt Ground voeding 3.3 volt
O if used O if used I I I/O I O O O O
P0.27 P0.28 P0.29 P0.30 P0.31 RST SP 5 Volt SP GND 3.3 Volt GND 3.3 Volt
Functie RS232 TxD RS232 RTx I2C pull up 10k I2C pull up 10k SPI CLK0 SPI MISO0 SPI MOSI0 SPI pull up 10k SSEL0 Speaker LCD D4 LCD D5 LCD D6 LCD D7 LCD E LCD RS/ reset to boot ROM Sdcard detect HC595 load SELECT SCK1 MISO1 MOSI1 SSEL1 KEYS DATA KEYS CLK VBUS Sdcard protected Analog out AOUT
Connector SV1 40 polig
___________________________________________________________________________________ Hogeschool Utrecht Embedded Systemen Copyright 2009
9
Armboard V4.1
[email protected] J.F. van der Bent Doc Versie 1.4 ______________________________________________________________________________________
Pin SV2.1 SV2.2 SV2.3 SV2.4 SV2.5 SV2.6 SV2.7 SV2.8 SV2.9 SV2.10
Functie GND VCC 3.3V P1.16 MISO0 P1.17 SCLK0 P1.18 MOSI0 P1.19 P30
Connector SV2 10 polig Pin SV4.1 SV4.2 SV4.3 SV4.4 SV4.5 SV4.6 SV4.7 SV4.8 SV4.9 SV4.10
Functie GND 5V or 3.3V P1.24 P1.23 P1.22 P1.21 P1.20 P1.19 P1.18 P1.17
Connector SV3 10 polig Pin 1 2 3 4
Functie 5 Volt SP directe verbinding naar SV1 3.3 Volt GND
Connector SL1 power in/out In/Out SL5.1 SL5.2 SL5.3 SL5.4 SL5.5
functie PIC VPP/MCLR PIC VDD target PIC GND /VSS PIC ICSPDAT/PGD PIC ICSPCLK/PGC
ISP connector voor de PIC16F630 of 16F676 (onder display)
___________________________________________________________________________________ 10 Hogeschool Utrecht Embedded Systemen Copyright 2009
Armboard V4.1
[email protected] J.F. van der Bent Doc Versie 1.4 ______________________________________________________________________________________ SL1 SL2 SL3 SL4 SL5 SL6 SL7 SL8 SL9 SL10 SL11 SL12 SL13 SL14 SL15 SL16
external power connector AD/DA vref select external (1-2) of 3V3 (2-3) External reference input JTAG enable PIC ISP socket connector voltage select SV3 auto ROM loader jumper Auto reset trough RS232 RS232 TX breaker RS232 RX breaker High pass filter off Analog in breaker External analog in/out connector Prog PIC remove before programming SDCard detect breaker SDCard write protect breaker
Jumper table
P1.25 P1.26 P1.27 P1.28 P1.29 P1.30 P1.31
KEYS Conversion ready JTAG ENABLE JTAG TDO JTAG TDI JTAG TCK JTAG TMS JTAG TRST
always I if used I at boot used if P1.26 used if P1.26 used if P1.26 used if P1.26 used if P1.26
JTAG verbindingen en interne verbindingen LSP1 LSP2 LSP3 LSP4
Gebufferde analoog in Ongebufferde analoog uit Ongebufferde analoog in Gebufferde analoog uit
Testpunten met functie
___________________________________________________________________________________ 11 Hogeschool Utrecht Embedded Systemen Copyright 2009
Armboard V4.1
[email protected] J.F. van der Bent Doc Versie 1.4 ______________________________________________________________________________________ Power supply Het Armboard kan op twee manieren worden voorzien van spanning. De eerste methode zal in veel gevallen voldoen en dat kan via de USB aansluiting. De tweede methode is via aansluiting SL1. Er kan maar op 1 manier spanning van de PC naar het ARMBOARD worden gevoerd. De keuze is via USB debug of USB-ARM. Met jumper PFD (power Feed Debug) of PFA (power Feed ARM) kan worden gekozen tussen de spanningsvoorziening.
De USB aansluiting op het bord. De LED1 geeft aan of er een USB data verbinding is. De led gaat niet branden wanneer de USB interface op de LPC2148 niet aangesloten is. Wanneer USB niet wordt gebruikt is het mogelijk om P0.26 en P0.27 te gebruikten voor andere doeleinden. Gebruik dan wel de SL1 aansluiting voor als voedingsingang.
___________________________________________________________________________________ 12 Hogeschool Utrecht Embedded Systemen Copyright 2009
Armboard V4.1
[email protected] J.F. van der Bent Doc Versie 1.4 ______________________________________________________________________________________ De LCD display is een 1x8 en wordt standaard geleverd bij het Armboard V4.1. Er kan voor gekozen worden om een display aan te sluiten die andere eigenschappen heeft, bijvoorbeeld meer regels. Met behulp van R19 kan het contrast worden ingesteld. De backlight is via een serie weerstand van 10k aan de VCC gebonden. Het standaard display heeft echter geen backlight. Pas bij gebruik van backlight R22 naar behoefte aan.
PIN1 |
PIN 16 |
De 74HC595 is een 8 bits schuifregister dat met behulp van 3 aansluitingen kan worden aangestuurd. Let op dat P6 en P4 dubbel gebruikt worden. Voor verdere info verwijs ik u naar de datasheet van de 75HC595 op het net.
___________________________________________________________________________________ 13 Hogeschool Utrecht Embedded Systemen Copyright 2009
Armboard V4.1
[email protected] J.F. van der Bent Doc Versie 1.4 ______________________________________________________________________________________ De speaker of buzzer is via een MOSfet aangesloten. Deze schakelaar heeft precies 2 standen. Door weerstand R18 kleiner te kiezen kan er meer geluid uit de speaker worden gehaald. De speaker is aangesloten aan P0.8 die ook gebruikt kan worden om PWM mee uit te sturen.
Op de uitbreidingsconnector SV1 is zoveel mogelijk terug te vinden van IO poort 0. Op de SV2 en SV3 connectoren zijn meer aansluitingen terug te vinden van IO poort 1. Op SV2 zijn ook de SPI poort 0 aansluitingen terug te vinden. De overige IO kan worden gebruikt voor selectie van de SPI poort.
___________________________________________________________________________________ 14 Hogeschool Utrecht Embedded Systemen Copyright 2009
Armboard V4.1
[email protected] J.F. van der Bent Doc Versie 1.4 ______________________________________________________________________________________ De AD en DA omzetter in de LPC2148 zijn via een MCP601 RtR opamp gebufferd. Deze buffer wordt bij de DA gebruikt als 1x buffer met een LP filter dat kan worden overbrugd door jumper SL11. De capacitieve belasting die C28 veroorzaakt valt binnen marge. Wanneer een snellere respons gewenst is moet deze worden verwijderd! De AD omzetter heeft een 2 polig anti-aliasing filter optie. De condensatoren zijn zoals aangegeven niet geplaatst en zorgen ervoor dat deze opamp slechts een buffer functie vervuld. De jumper SL17 kan worden ingezet om de opamp los te koppelen van de print en zo P28 voor een andere functie te benutten.
De SD-MMC kaart houder kan worden ingezet door SPP poort 1 te configureren. De jumpers SL15 en jumper SL16 bedienen schakelaars op de kaart houder. P15 en P29 kunnen worden ingezet voor andere functies wanneer de schakelaars op de SD kaart niet gebruikt worden. De SD kaart wordt in SPI mode gebruikt en niet in 4 bits mode.
___________________________________________________________________________________ 15 Hogeschool Utrecht Embedded Systemen Copyright 2009
Armboard V4.1
[email protected] J.F. van der Bent Doc Versie 1.4 ______________________________________________________________________________________
faq •
Wanneer de software op de pc geinstalleerd is en het nieuwe ARM-bordje voor de eerste maal aangesloten wordt, komt er een windows melding "er is nieuwe hardware aangesloten". Wanneer de driver niet wordt gevonden dan is dit workaround:
C:\Program Files\ARMdevEnv\JTAG usb driver Verwijs naar deze locatie en de rest van de installatie gaat op de vertrouwde manier.
errata In de schema’s staan C36 en C37 van de Debug USB als 4n7. Dit moet zijn 33p 0805. Zonder deze capaciteiten werkt het ook.
De schema’s
___________________________________________________________________________________ 16 Hogeschool Utrecht Embedded Systemen Copyright 2009
P$2 P$1
GND
DEBUG_USB
3
C4 47u
GND
USBDP USBDM IC2_3.1 REG1117 VIN VOUT
GND
P14 P13
P9 P10 P11 P12 P$16 P$15 P$14 P$13 P$12 P$11 P$10 P$9 P$8 P$7 P$6 P$5 P$4 P$3 P$2 P$1
2
47u
C5 4n7
C6
L1
X1
O16 O15 O14 O13 O12 O11 O10 O9 O8 O7 O6 O5 O4 O3 O2 O1
15 16
1
3
2
Vref sel
RS VDD R/W E
LCD1
VCC
4 5 6
DB0 VO DB1 DB2 DB3 DB4 VSS DB5 DB6 A DB7 K
161A P1.27 P$16 VREF P$15 XTAL1 P$14 XTAL2 P$13 P1.28 P$12 GND P$11 P23 P$10 P$9 RST P1.29 P$8 P$7 P20 P$6 P19 P$5 P18 P1.30 P$4 P$3 VCC GND P$2 VBAT P$1
7 8 9 10 11 12 13 14
VCC
22uH
GND GND
+
O16 O15 O14 O13 O12 O11 O10 O9 O8 O7 O6 O5 O4 O3 O2 O1
C1 100n
GND
32.786kHz
R3 10k
12MHz Q1
P23
10E R10 100n
C12
RST +5V
BUS2
+5V
C14 4n7
GND
GND
100n
GND
GND
Ex_Vref
2
10k
R19
R22 10k
VCC
C11 VCC
33p
USB-B-CONN-B
+5V
VCC
USB_POW
SP
P1.20 P17 P16 P15 P1.21 VCC GND P14 P1.22 P13 P12 P11 P1.23 P10 P9 P8
C7
4 3 2 1
X4
4 3 2 1
GND
RST
GND
1
GND2 GND1
SL17 3 2 1
SL1
TP1
GND
C13 100n
GND
+5V
O16 O15 O14 O13 O12 O11 O10 O9 O8 O7 O6 O5 O4 O3 O2 O1
Q2 BSS123
GND P$16 P$15 P$14 P$13 P$12 P$11 P$10 P$9 P$8 P$7 P$6 P$5 P$4 P$3 P$2 P$1
GND GND
GND 6 18 25 42 50 23 43 51
16 12 8 4 48 44 40 36
62 61 3 5 59 7 63 49
P1.16 P1.17 P1.18 P1.19 P1.20 P1.21 P1.22 P1.23
32 28 24 64 60 56 52 20
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39
P1.24 P1.25 P1.26 P1.27 P1.28 P1.29 P1.30 P1.31
P0 P2 P4 P6 P8 P10 P12 P14 P16 P18 P20 P22 RST P26 P28 P30
GND
GND2 GND1
P0.31/UP_LED/CONNECT P0.30/AD0.3/EINT3/CAP0.0 P0.29/AD0.2/CAP0.3/MAT0.3 P0.28/AD0.1/CAP0.2/MAT0.2 DD+ P0.25/AD0.4/AOUT RESET\
X2
4 3 2 1
USB-B-CONN-B ARM_USB
VSS VSS VSS VSS VSS VDD VDD VDD
P0.23/VBUS P0.22/AD1.7/CAP0.0/MAT0.0 P0.21/PWM5/AD1.6/CAP1.3 P0.20/MAT1.3/SSEL1/EINT3 P0.19/MAT1.2/MOSI1/CAP1.2 P0.18/CAP1.3/MISO1/MAT1.3 P0.17/CAP1.2/SCK1/MAT1.2 P0.16/EINT0/MAT0.2/CAP0.2
LPC2148FBD64
XTAL1 XTAL2 RTXC1 RTXC2 VSSA VDDA VREF VBAT
SP
BUS1
58 2 1 55 54 53 47 46
17 15 14 13 11 10 9 57
P15 P14 P13 P12 P11 P10 P9 P8
P23 P22 P21 P20 P19 P18 P17 P16
P31 P30 P29 P28 P27 P26 P25 RST
P$2 P$1
45 41 39 38 37 35 34 33
P7 P6 P5 P4 P3 P2 P1 P0
GND
SL4
JTAG
31 30 29 27 26 22 21 19
1
JTAG enable 2
P1.26
IC1
P0.15/RI1/EINT2/AD1.5 P0.14/DCD1/EINT1/SDA1 P0.13/DTR1/MAT1.1/AD1.4 P0.12/DSR1/MAT1.0/AD1.3 P0.11/CTS1/CAP1.1/SCL1 P0.10/RTS1/CAP1.0/AD1.2 P0.9/RXD1/PWM6/EINT3 P0.8/TXD1/PWM4/AD1.1
P1 P3 P5 P7 P9 P11 P13 P15 P17 P19 P21 P23 P25 P27 P29 P31
P1.16/TRACEPKT0 P1.17/TRACEPKT1 P1.18/TRACEPKT2 P1.19/TRACEPKT3 P1.20/TRACESYNC P1.21/PIPESTAT0 P1.22/PIPESTAT1 P1.23/PIPESTAT2
4n7
C15
VCC
P0.7/SSEL0/PWM2/EINT2 P0.6/MOSI0/CAP0.2/AD1.0 P0.5/MISO0/MAT0.1/AD0.7 P0.4/SCK0/CAP0.1/AD0.6 P0.3/SDA0/MAT0.0/EINT1 P0.2/SCL0/CAP0.0 P0.1/RXD0/PWM3/EINT0 P0.0/TXD0/PWM1
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40
P1.24/TRACECLK P1.25/EXTIN0 P1.26/RTCK P1.27/TDO P1.28/TDI P1.29/TCK P1.30/TMS P1.31/TRST\
I/O
SV1
GND USB_POW
23008
3k3
R6
R1
33E
33E R2
10k
R5
T1
BC857
VCC
R7
10k
C2
C3
33p
GND
33p
GND
P14 P1.20 P7 P11 P2 P3
J.F. van der Bent HU Embedded Systems
P31
GND
1k5
VCC I2C pullup
10k R17
390E
LED1 green
VCC SPI mode
10k R16
100k
33p 2 1
R8
VCC SPI mode
10k R15
VCC I2C pullup
10k R14
VCC I2C pullup
R12
VCC I2C pullup
10k R13
C9
R4 C8 1 3
reset
GND
R20 10k
P1.24 P7 P6 P5 P1.25 P4 P3 GND P1.26 VCC P2 P1 P1.31 P0 GND P31
SL3
GND GND
33p C10 3 2 1
33p SL2
Ext Power GND
P8
O16 O15 O14 O13 O12 O11 O10 O9 O8 O7 O6 O5 O4 O3 O2 O1
10k
SP1
R9
+
LED2 270E Green 100E
VCC R11
USB R21
U1
10k A B
R18
USB P1.16 P$16 P30 P$15 P29 P$14 P28 P$13 P1.17 P$12 P27 P$11 P26 P$10 P$9 P25 P1.18 P$8 P$7 VCC GND P$6 RTXC2 P$5 P1.19 P$4 RTXC1 P$3 P$2 P22 P$1 P21
pow_sel
P26
P27
V2.1
24-03-2009 21:47:56 f=0.83 C:\Documents and Settings\franc\Bureaublad\armboard versie 4\armboard_v4.1.sch (Sheet: 1/6
VCC 1
IC2 VDD
10
R25
1k
14
R26
1k
Keyboard interface
1k
R24
6
U5
5 6 7 8 9 10
2
U16
SL14
U6
C16
RC5 RC4 RC3/AN7 RC2/AN6 RC1/AN5 RC0/AN4
11 12 13
13
U12
2 1
R23 U14
4n7 GND OSC1/RA5 OSC2/RA4 MCLR/RA3 RA2/AN2 RA1/AN1 RA0/AN0
9
U15
2 3 4
VSS
PIC16F630SO
5
23008
3
P21 P22 P1.25
7
U13
11
U17
15
J.F. van der Bent HU Embedded Systems
U9
14
GND
1
R30
GND
10k
U3
12
U11
Prog PIC
8
U7
SL5
4
R29
GND
10k
0
10k
GND
R28
5 4 3 2 1
PIC_ICP
R27
GND
10k
GND
U2
U10
47k
U4
U8
V2.1
24-03-2009 21:47:56 f=0.98 C:\Documents and Settings\franc\Bureaublad\armboard versie 4\armboard_v4.1.sch (Sheet: 2/6
SD card interface and LEDS
14
P15 P29
P18
15 1 2 3 4 5 6 7
1 2
9
VCC
GND
10k
GND
VCC 270E R35
P17 P19 P20
SER SCK SCL
QA QB QC QD QE QF QG QH QH*
10k R58
SW3 SW2 SW1
4n7
GND
C17
SW3 SW2 SW1
SD1
DAT1/RSV:8 DAT0/DO/MISO:7 VSS/VSS2:6 CLK:5 VDD/VCC:4 VSS/VSS1:3 CMD/DI/MOSI:2 DAT3/CD/CS:1 DAT2/RSV:9
GND GND GND GND GND GND GND GND
P30 MOSI P6 CLK P4 MISO P5
VCC
P1.17 P1.19 P1.21 P1.23
VCC
10 8 6 4 2
10 8 6 4 2
SV2
9 7 5 3 1
9 7 5 3 1
SPI expantion
SV3
+5V
P1.19 P1.18 P1.17 P1.16
GND
GND
P1.18 P1.20 P1.22 P1.24
V2.1
IO expantion
J.F. van der Bent HU Embedded Systems
3 2 1
VCC 270E R36
23008
SL6
RCK
G
270E LED10 red
P6
13
74HC595D
270E R33 LED6 red
100k R57
LED5 red
P4
GND
270E R34 LED9 red
VCC 270E R37
100k R32
LED8 red
1 2
R40
VCC
LED4 red
11 10
4n7
12
C18
P16 VCC
R31 270E R38 LED7 red
SL16 270E R39 LED3 red
SPI expantion and IO expantion
VCC
SL15
24-03-2009 21:47:56 C:\Documents and Settings\franc\Bureaublad\armboard versie 4\armboard_v4.1.sch (Sheet: 3/6)
USBDM USBDP
33E R41 33E R42 C36
C37
C23 18p
18p
1k5 R43
6MHz
+5V
C21 4n7 GND
+5V
Q3
+5V
+5V C22 4n7
GND
6
8
7
5 4
43
44 48 1 2 47
TCK TDI TDO TMS
P1
5
P0
2
Pull resistor at 1/5
6
IC8B
P14
3
IC8A
11
IC8D
R47 100E
R48 100E
R49 100E
R50 100E
RST
74HC125D
74HC125D
12
10k R69
VCC
VCC
VCC
VCC
100n
VCC
GND
8
IC8C
74HC125D
10k R65
C32
GND
100n
C30
15 13 12 11 10
VCC
GND
24 23 22 21 20 19 17 16
40 39 38 37 36 35 33 32
C20
VCC
C31 100n GND
ADBUS0 ADBUS1 ADBUS2 ADBUS3 ADBUS4 ADBUS5 ADBUS6 ADBUS7 ACBUS0 ACBUS1 ACBUS2 ACBUS3 SI/WUA BDBUS0 BDBUS1 BDBUS2 BDBUS3 BDBUS4 BDBUS5 BDBUS6 BDBUS7
30 29 28 27 26 41
100k R62
74HC125D
VCC
GND
10k
10k R64
R67
VCC
LED11 10k R70
470E R46
3V3OUT
USBDM
USBDP
RSTOUT# RESET#
XTIN
XTOUT EECS EESK EEDATA TEST
BCBUS0 BCBUS1 BCBUS2 BCBUS3 SI/WUB PWREN#
4n7
100k
GND
V4.0
R66
R63
LED12 10k
C24
VCC
4
9
1 2
GND
RST
4n7
GND
CLK
IC5
DO
GND
GND
R68
J.F. van der Bent HU Embedded Systems
2 1
VCC
SL7
1
PP
100k R61
SL9
46
GND
23008
SL10
4
2 1
VCC
1 2
R59 TX 10
10k RX
VCC
3 42 14 31 VCC0 VCC1 VCCIOA VCCIOB GND3 GND2 GND1 GND0 34 25 18 9
GND
2k2
AVVC AGND 45
2 CS ORG DI
93LC46SM
10k
SL8
13
1 6 3
GND
R45
8 5
EEPROM Array
4n7
GND
R44
RST
P1.31
P1.30
P1.27
P1.28
P1.29
10k
24-03-2009 21:47:56 f=0.96 C:\Documents and Settings\franc\Bureaublad\armboard versie 4\armboard_v4.1.sch (Sheet: 4/6
SL13 3 2 1
R52 10E
+5V L2
22uH
2
3
niet plaatsen C27
C29
+
-
C25 4n7
GND
6
IC6 MCP601 OUT
R55
GND
10E niet plaatsen
R53 100E
VCC
GND
LSP1
SL12
2 1
P28
P25
+5V
LSP2
L3
22uH
3
2
+
-
4n7
C26
GND
6
IC7 MCP601
OUT
GND
J.F. van der Bent HU Embedded Systems
AD/DA buffers
7
VSS VDD
4
R51 10E
niet plaatsen
GND
R56
GND
CON1
D2
analog in
LSP3
analog out
GND
BAV199
7 VSS VDD 4
1k
R54
1 2
SL11
LSP4
22n
C28
GND
24-03-2009 21:47:56 C:\Documents and Settings\franc\Bureaublad\armboard versie 4\armboard_v4.1.sch (Sheet: 5/6)
P9 P8
SL19
2 1
SL20
100n C19
100n C33
GND
rxd
2 4 5 6 11 9 1 16 12
IC9 C1+ C1C2+ C2T1IN
V+ V-
T1OUT R1IN
INVALID\
R1OUT EN\ FORCEOFF\ FORCEON
MAX3221CAE VCC
2 1
txd
3 7
13 8 10
C35 100n GND
C34
100n
VCC
2
TXD 1 RXD 3
GND
serial
SL18
Level converter RS232 uart 1
24-03-2009 21:47:56 C:\Documents and Settings\franc\Bureaublad\armboard versie 4\armboard_v4.1.sch (Sheet: 6/6)
R5 R6
R7
T1
SV1 LED1
R8
R2
C3
C4
PFD PFA 1
SL17
R4 R3
R10
R59 R63
1
EXREF SL2
R42
SL3
C5 C1 C37 R41
ARM_USB DEBUG IC2_3.1
C12 H2
C11
R70 LED12
R43
SL7 R46 SL8
R44 R45 C22
IC4
P14 _RST R66 LED11
C23 C31 C30
IC5
CONTRAST
R67
R47 R48 R49 R50
C32 SL20
R64 R65
R69
C20
C34
SL18
C35
SL19
C19
IC9
1
txd
2
6
3
R26
R24
R25
R29
D
C
B
A
C33
TP1
R20
R18
SPK
Q2
SL12
L2
D2
1
C18
C26
L3
LSP1
R56 R55
C25
1 2 3 4 5 6 7 8
R53
POWER
LED2
1
LSP2 LSP4
SL13
1
C27 C29
HP
R9
SL1
R54
SL11
C28
AD IN GND DA OUT
LSP3 R51 R52
IC3
LPC2141/42/44/46/48
R22
16
Hogeschool Utrecht
5
9
IC2
8
#
R30
ARMboard V4.1 Embedded Systems J.F. van der Bent
C16
0
PIC ISP
SL5
R68 C21
SL10 SL9
Q3 C24
C14
1
R61 R19 R62
C36
L1
R23
LCD1 SL14
HU (C) Jul 08 SL16
1
R28
1
P R12 R1
C2
C6
C15 C17
R27 SD1
Microchip SO8 Medium
R13 R15
R17
R14
R16 C8
H4
SL15
R57R58
1 4 7
1
1
1
*
1
Q1 C7
C10
C13
SD card
LED10
IC8
1
rxd GND REF
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 SP SP
C9
X1 R21 R11
reset
H1
0 2 4 6 8 10
1 2 1 2
1 1 1
H3
10
1
1 1
VCC VCC
R32 SL4
SV2
R31 SL6
SV3 2 1
R35
1
12 14 16 18 20 22 24 26 28 30 RST +5v gnd gnd
1
1
R39
LED7
R40
LED3
R38 LED4
R37 LED8
R36 LED5
R34
LED9
R33
LED6
1
40
10
24-03-2009 21:49:01 C:\Documents and Settings\franc\Bureaublad\armboard versie 4\armboard_v4.1.brd