Deska s STM32F103RBT6
Popis
Verze 1.00
OLIMEXINO_board_cz_100
OLIMEXINO Obsah Historie revizí ...................................................................................................4 Související dokumentace .................................................................................4
1.
Úvod ...................................................................................................... 6
2.
Technické parametry ........................................................................... 7
2.1.
Board Layout ...................................................................................................7
3.
Popis konektorů, prvků a vývodů ...................................................... 8
3.1. 3.2. 3.3. 3.4. 3.5. 3.6. 3.7. 3.8. 3.8.1 3.8.2 3.9. 3.10. 3.11. 3.12. 3.13. 3.14. 3.15. 3.16. 3.17. 3.18. 3.19.
Napájení...........................................................................................................8 Resetovací obvod ............................................................................................8 Clock ................................................................................................................8 LEDky ..............................................................................................................8 Tlačítko BUT ....................................................................................................8 Popis propojek .................................................................................................8 Vstupy/Výstupy ................................................................................................9 Konektor SWD .................................................................................................9 JTAG Interface ...............................................................................................10 Seriál Wire Mode Interface ............................................................................12 Konektor UEXT ..............................................................................................12 Konektor PWR – JACK ..................................................................................13 Konektor CON1 - POWER .............................................................................13 Konektor CON2 - ANALOG ...........................................................................14 Konektor CON3 - DIGITAL ............................................................................14 Konektor CON4 - DIGITAL ............................................................................14 Konektor EXT ................................................................................................15 Konektor CAN ................................................................................................15 Konektor SD/MMC .........................................................................................16 Konektor USB ................................................................................................16 Konektor LI BAT ............................................................................................16
4.
Demo software ................................................................................... 17
5.
Mechanické rozměry.......................................................................... 18
6.
Schéma rev. B .................................................................................... 19
7.
Schéma rev. D .................................................................................... 20
8.
Historie Revizí .................................................................................... 21
3/21
OLIMEXINO_board_cz_100
OLIMEXINO Historie revizí Jméno dokumentu: OLIMEXINO_board_cz_100.doc Autor: Josef Havlíček Verze 100 110
Datum Změny 1. 11. 2012 Nový dokument
Související dokumentace 1.
Není.
OLIMEXINO_board_cz_100
4/21
OLIMEXINO
5/21
OLIMEXINO_board_cz_100
OLIMEXINO
1.
Úvod OLIMEXINO je profesionálně osazená deska. Základní vlastnosti
8 digitálních vstupů/výstupů na konektoru CON3 8 digitálních vstupů/výstupů na konektoru CON4 4 analogových vstupů na konektoru CON2 Sériové rozhraní RS232 Sériové rozhraní CAN bez galvanického oddělení Univerzální externí rozhraní na konektoru UEXT USB připojení pomocí mini USB konektoru Napájení pomocí LiIon baterie na konektoru LI BAT Rozhraní pro sběrnici CAN na konektoru CAN Paměťová karta, konektor SD/MMC Rozšiřující konektor EXT Externí napájení ze zdroje 9 – 30V DC Programování a ladění pomocí konektoru JTAG/SWD Umožňuje sendvičovou konstrukci s dalšími deskami - Shields
OLIMEXINO_board_cz_100
6/21
OLIMEXINO
2.
Technické parametry
2.1. Board Layout
7/21
OLIMEXINO_board_cz_100
OLIMEXINO
3.
Popis konektorů, prvků a vývodů
3.1. Napájení Napájení desky je možno realizovat ze 3 konektorů: 1. Mini konektor USB – 5V DC 2. Konektor PWR-J – 9 až 30V DC 3. Konektor LIPO-BAT – 3,7V DC Deska odebírá cca 50 mA pokud jsou všechny periférie povolené (enabled).
3.2. Resetovací obvod OLIMEXINO-STM32 resetovací obvod je tvořen D6 (1N4148), R28 (10kOhm), R29 (330Ohm), C31 (100nF), STM32F103RBT6 pin 7 (NRST) a tlačítkem RESET.
3.3. Clock Quartz crystal Q1 8 MHz je připojen na STM32F103RBT6 pin 5 (PD0/OSC_IN) a pin 6 (PD1/OSC_OUT). Quartz crystal Q2 32.768 kHz je připojen (PC14/OSC32_IN) a pin 4 (PC15/OSC32_OUT).
na
STM32F103RBT6
pin
3
3.4. LEDky -
Vedle napájecího konektoru PWR-J se nachází PWR LED. Na horní straně desky je vedle tlačítka BUT, LED1 a napravo LED2. LED1 Green => D13 => PA.5 (SPI1_SCK/ADC5) LED2 Yellow => D3 => PA.1 (USART2_RTS/ADC1TIM2_CH2)
3.5. Tlačítko BUT Je připojeno na vývod BOOT0. Může sloužit pro nahrání programu přes RS232.
3.6. Popis propojek Všechny propojky na desce jsou typu SMD. Pokud potřebujete udělat změnu, musíte pájet/odpájet/vyjmout je. LED1_E Když je tento Jumper propojen, povoluje ovládání LED1. Default stav je propojeno (closed). LED2_E Když je tento Jumper propojen, povoluje ovládání LED1. Default stav je propojeno (closed).
OLIMEXINO_board_cz_100
8/21
OLIMEXINO D23_E Když je tento Jumper propojen, propojuje STM32F103RBT6 pin ( PC15/OSC32_OUT ) – signal D23 na EXT pin 1 a když je otevřený, není spojení na konektor EXT. Default stav je nepropojeno (opened). R-T Když je tento Jumper propojen, spojuje signály TRST a RESET, když je nepropojený, signály TRST a RESET jsou samostatné. Default stav je nepropojeno (opened). CAN_T Když je tento Jumper propojen, CAN terminator je povolen a když je nepropojen, CAN terminator je zakazán. Default stav je nepropojeno (opened). D10/D4 Když je tento Jumper v pozici D10, UEXT pin 10 (UEXT_#C5) je spojen s STM32F103RBT6 pin 20 (PA4/SPI1_NSS/USART2_CK/ADC4) – signál D10. Když Jumper je v pozici D4, UEXT pin 10 (UEXT_#C5) je spojen s STM32F103RBT6 pin 57 (PB5/I2C1_SMBA1/TIM3_CH2/SPI1_MOSI) – signál D4. Default stav je v pozici D4. P10_E Když je tento Jumper propojen, přivádí se napětí 3,3V DC na UEXT_CCS – UEXT pin 10. Default stav je propojeno (closed).
3.7. Vstupy/Výstupy Status LED s označením LED1 – zelená (green) připojená přes Jumper LED1_E na STM32F103RBT6 pin 21 (PA5/SPI1_SCK/ADC5) – signál D13(SCK/LED1). Status LED s označením LED2 - žlutá (yellow) připojená na STM32F103RBT6 pin 15 (PA1/USART2_RTS/ADC1/TIM2_CH2) – signál D3(LED2). Power-on LED - červená (red) s označením PWR_LED – tato LED zobrazuje přítomnost napájecího napětí na desce. Uživatelské tlačítko s označením BUT spojuje STM32F103RBT6 pin 40, přes rezistor R33 (1kOhm) a pin 60 (BOOT0) – signál BOOT0. Uživatelské tlačítko s označením RST je připojeno na STM32F103RBT6 pin 7 (NRST).
3.8. Konektor SWD Vývod č. 1 je směrem dolů vpravo. Vývod 1 2 3 4 5
Popis 3.3V TMS/SWDIO GND TCK/SWCLK GND
Odpovídá VCC TMS GND TCK GND
9/21
JTAG vývod 1 7 4 9 6
OLIMEXINO_board_cz_100
OLIMEXINO 6 7 8 9 10
TDO/SWO N.C. TDI GND RESET/TRST
TDO (RTCK TDI GND RST/NTRST
13 11) 5 8 15/3
TRST je připojitelný přes Jumper R-T. Default OPEN.
3.8.1
JTAG Interface Rozložení vývodů na JTAG konektoru programátoru:
OLIMEXINO_board_cz_100
10/21
OLIMEXINO
TMS
Test Mode State pin — Use 100K Ohm pull-up resistor to VCC.
TDO
Test Data Out pin.
RTCK
JTAG Return Test ClocK. (see Note below)
TDI
Test Data In pin — Use 100K Ohm pull-up resistor to VCC.
TRST
Test ReSeT/ pin — Use 100K Ohm pull-up resistor to VCC. TRST is optional and not available on some devices. You may leave it unconnected.
TCLK
Test CLocK pin — Use 100K Ohm pull-down resistor to GND.
VCC
Positive Supply Voltage — Power supply for JTAG interface drivers.
GND
Digital ground.
RESET
RSTIN/ pin — Connect this pin to the (active low) reset input of the target CPU.
CPUCLK
CPU clock (according IEEE Standard 1149.1).
OCDSE
Enable/Disable OCDS interface (Infineon-specific).
TRAP
Trap condition (Infineon-specific).
BRKIN
Hardware break in (Infineon-specific).
BRKOUT Hardware break out (Infineon-specific). /JEN
JTAG Enable (STMicroelectronics specific).
11/21
OLIMEXINO_board_cz_100
OLIMEXINO
3.8.2
TSTAT
JTAG ISP Status (STMicroelectronics specific) (optional).
/RST
Chip reset (STMicroelectronics specific).
/TERR
JTAG ISP Error (STMicroelectronics specific) (optional).
Seriál Wire Mode Interface TCLK is SWCLK (Serial Wire Clock) TMS is SWDIO (Serial Wire debug Data Input/Output) TDO is SWO (Serial Wire trace Output)
SWDIO Data I/O pin. Use 100K Ohm pull-up resistor to VCC. SWO
Optional trace output pin.
SWCLK Clock pin. Use 100K Ohm pull-down resistor to GND. VCC
Positive Supply Voltage — Power supply for JTAG interface drivers.
GND
Digital ground.
RESET
RSTIN/ pin — Connect this pin to the (active low) reset input of the target CPU.
3.9. Konektor UEXT Vývod 1 2 3 4 5 6 7 8
OLIMEXINO_board_cz_100
Popis 3.3V DC GND D7 => PA.9 (USART1_Tx/TIM1_CH2) D8 => PA.10 (USART1_Rx/TIM1_CH3) D29 => PB.10 (I2C2_SCL/USART3_Tx/TIM2_CH3) D30 => PB.11 (I2C2_SDA/ USART3_Rx/TIM2_CH4) D12 => PA.6 (SPI1_MISO/ADC6/TIM3_CH1/TIM1_BKN) D11 => PA.7 (SPI1_MOSI/ADC7/TIM3_CH2/TIM1_CH1N)
12/21
OLIMEXINO 9 10
D13 => PA.5 (SPI1_SCK/ADC5) UEX #CS => Default D4 => PB.5 (I2C1_SMBA/TIM3_CH2/SPI1_MOSI)
3.10. Konektor PWR – JACK Pin 1 2
Signal Name Power Input + 9 až 30V DC GND
3.11. Konektor CON1 - POWER Pin 1 (označen) 2 3 4 5 6
Signal Name RESET Ucc = 3,3V Udd = 3,3VA GND GND Uin
13/21
OLIMEXINO_board_cz_100
OLIMEXINO
3.12. Konektor CON2 - ANALOG Pin 1 2 3 4 5 6
Signal Name D15 = A0 = PC.0/ADC10 D16 = A1 = PC.1/ADC11 D17 = A2 = PC.2/ADC12 D18 = A3 = PC.3/ADC13 D19 = A4 = PC.4/ADC14 D20 = A5 = PC.5/ADC15
3.13. Konektor CON3 - DIGITAL Pin 1 2 3 4 5 6 7 8
Signal Name D0 = RxD2 = PA.3/USART2_RX/ADC3/TIM2_CH4 D1 = TxD2 = PA.2/USART2_TX/ADC2/TIM2_CH3 D2 = PA.0/WkUp/USART2_CTS/ADC0/TIM2_CH1_ETR D3 = LED2 = PA.1/USART2_RTS/ADC1/TIM2_CH2 D4 = PB.5/I2C1_SMBA/TIM3_CH2/SPI1_MOSI * D5 = PB.6/I2C1_SCL/TIM4_CH1 * D6 = PB.7/I2C1_SDA/TIM4_CH2 * D7 = TxD1 = PA.9/USART1_TX/TIM1_CH2
3.14. Konektor CON4 - DIGITAL Pin 1 2 3 4 5 6 7 8
OLIMEXINO_board_cz_100
Signal Name * D8 = RxD1 = PA.10/USART1_RX/TIM1_CH3 * D9 = PB.7/I2C1_SDA/TIM4_CH2 D10 = #SS1 = PA.4/SPI1_NSS/USART2_CK/ADC4 D11 = MOSI1 = PA.7/SPI1_MOSI/ADC7/TIM3_CH2/TIM1_CH1N D12 = MISO1 = PA.6/SPI1_MISO/ADC6/TIM3_CH1/TIM1_BKIN D13 = SCK1/LED1 = PA.5/SPI1_SCK/ADC5 GND * D14 = CANRX = PB.8/TIM4_CH3/I2C1_SCL/CANRX
14/21
OLIMEXINO
3.15. Konektor EXT Pin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Signal Name D23_EXT = PC.15/OSC32_OUT D24 = CANTX = PB.9/TIM4_CH4/I2C1_SDA/CANTX D25 = MMC_CS = PD.2/TIM3_ETR D26 = PC.10/USART3_TX D27 = PB.0/ADC8/TIM3_CH3/TIM1_CH2N D28 = PB.1/ADC9/TIM3_CH4/TIM1_CH3N D29 = SCL2 = PB.10/I2C2_SCL/USART3_TX/TIM2_CH3 D30 = SDA2 = PB.11/I2C2_SDA/USART3_RX/TIM2_CH4 D31 = #SS2 = PB.12/SPI2_NSS/I2C2_SMBA/USART3_CK/TIM1_BKN D32 = SCK2 = PB.13/SPI2_SCK/USART3_CTS/TIM1_CH1N D33 = MISO2 = PB.14/SPI2_MISO/USART3_RTS/TIM1_CH2N D34 = MOSI2 = PB.15/SPI2_MOSI/TIM1_CH3N D35 = PC.6/TIM3_CH1 D36 = PC.7/TIM3_CH2 D37 = PC.8/TIM3_CH3 GND
3.16. Konektor CAN Pin 1 2 3
Signal Name GND CANL CANH
15/21
OLIMEXINO_board_cz_100
OLIMEXINO
3.17. Konektor SD/MMC Pin 1 2 3 4 5 6 7 8 9 10 11 12
Signal Name MCIDAT = přes rezistor 100kOhm na +3,3V D25 = MMC_CS = PD.2/TIM3_ETR D34 = MOSI2 = PB.15/SPI2_MOSI/TIM1_CH3N MMC_PWR = přes tlumivku 470nH na +3,3V D32 = SCK2 = PB.13/SPI2_SCK/USART3_CTS/TIM1_CH1N GND D33 = MISO2 = PB.14/SPI2_MISO/USART3_RTS/TIM1_CH2N MCIDAT1 = přes rezistor 100kOhm na +3,3V NC NC NC NC
3.18. Konektor USB Pin 1 2 3 4 5
Signal Name +5V_USB DD+ NC GND
3.19. Konektor LI BAT Pin 1 2
OLIMEXINO_board_cz_100
Signal Name VBAT GND
16/21
OLIMEXINO
4.
Demo software Deska je dodávána s nahraným, jednoduchým programem. Pro získání dalších projektů, příkladů a knihoven navštivte stránky: http://www.mikrohw.wz.cz https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/
17/21
OLIMEXINO_board_cz_100
OLIMEXINO
5.
Mechanické rozměry
OLIMEXINO_board_cz_100
18/21
OLIMEXINO
6.
Schéma rev. B
19/21
OLIMEXINO_board_cz_100
OLIMEXINO
7.
Schéma rev. D
OLIMEXINO_board_cz_100
20/21
OLIMEXINO
8.
Historie Revizí Board: Rev. A - in schematic – C6 (100nF/0603) is replaced with 4.7µF/0603 Board: Rev. B - Removed the label "
2011". - Logos added: Open Hardware, Designed by OLIMEX and Made in Bulgaria, 2011 logos - Added divider which includes R34, R35 and C32 with aim to measure the battery. - All tracks which were placed close to board's edges were moved as far as possible away from them. - Some changes in the values of some components were made Board: Rev. C - Added closed by default SMD jumpers on LED2 and R10(UEXT_CS)lines - The table with the jumper description is now updated - Some logos and print lines have been re-arranged Board: Rev. D - Added again the PWR JACK connector for the external supply in the - board design and schematic
21/21
OLIMEXINO_board_cz_100