Deska s STM32F103RBT6 Popis Verze 1.00 OLIMEXINO_board_cz_100
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. Napájení... 8 3.2. Resetovací obvod... 8 3.3. Clock... 8 3.4. LEDky... 8 3.5. Tlačítko BUT... 8 3.6. Popis propojek... 8 3.7. Vstupy/Výstupy... 9 3.8. Konektor SWD... 9 3.8.1 JTAG Interface... 10 3.8.2 Seriál Wire Mode Interface... 12 3.9. Konektor UEXT... 12 3.10. Konektor PWR JACK... 13 3.11. Konektor CON1 - POWER... 13 3.12. Konektor CON2 - ANALOG... 14 3.13. Konektor CON3 - DIGITAL... 14 3.14. Konektor CON4 - DIGITAL... 14 3.15. Konektor EXT... 15 3.16. Konektor CAN... 15 3.17. Konektor SD/MMC... 16 3.18. Konektor USB... 16 3.19. 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
Historie revizí Jméno dokumentu: OLIMEXINO_board_cz_100.doc Autor: Josef Havlíček Verze Datum Změny 100 1. 11. 2012 Nový dokument 110 Související dokumentace 1. Není. OLIMEXINO_board_cz_100 4/21
OLIMEXINO 5/21 OLIMEXINO_board_cz_100
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
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 3.3. Clock 3.4. LEDky OLIMEXINO-STM32 resetovací obvod je tvořen D6 (1N4148), R28 (10kOhm), R29 (330Ohm), C31 (100nF), STM32F103RBT6 pin 7 (NRST) a tlačítkem RESET. 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 na STM32F103RBT6 pin 3 (PC14/OSC32_IN) a pin 4 (PC15/OSC32_OUT). - 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 3.6. Popis propojek Je připojeno na vývod BOOT0. Může sloužit pro nahrání programu přes RS232. 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
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 CAN_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). 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 Popis Odpovídá JTAG vývod 1 3.3V VCC 1 2 TMS/SWDIO TMS 7 3 GND GND 4 4 TCK/SWCLK TCK 9 5 GND GND 6 9/21 OLIMEXINO_board_cz_100
6 TDO/SWO TDO 13 7 N.C. (RTCK 11) 8 TDI TDI 5 9 GND GND 8 10 RESET/TRST RST/NTRST 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
TMS TDO RTCK TDI TRST TCLK VCC GND RESET Test Mode State pin Use 100K Ohm pull-up resistor to VCC. Test Data Out pin. JTAG Return Test ClocK. (see Note below) Test Data In pin Use 100K Ohm pull-up resistor to VCC. 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. Test CLocK pin Use 100K Ohm pull-down resistor to GND. Positive Supply Voltage Power supply for JTAG interface drivers. Digital ground. RSTIN/ pin Connect this pin to the (active low) reset input of the target CPU. CPUCLK CPU clock (according IEEE Standard 1149.1). OCDSE TRAP BRKIN Enable/Disable OCDS interface (Infineon-specific). Trap condition (Infineon-specific). Hardware break in (Infineon-specific). BRKOUT Hardware break out (Infineon-specific). /JEN JTAG Enable (STMicroelectronics specific). 11/21 OLIMEXINO_board_cz_100
TSTAT /RST /TERR JTAG ISP Status (STMicroelectronics specific) (optional). Chip reset (STMicroelectronics specific). JTAG ISP Error (STMicroelectronics specific) (optional). 3.8.2 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 GND Positive Supply Voltage Power supply for JTAG interface drivers. Digital ground. RESET RSTIN/ pin Connect this pin to the (active low) reset input of the target CPU. 3.9. Konektor UEXT Vývod Popis 1 3.3V DC 2 GND 3 D7 => PA.9 (USART1_Tx/TIM1_CH2) 4 D8 => PA.10 (USART1_Rx/TIM1_CH3) 5 D29 => PB.10 (I2C2_SCL/USART3_Tx/TIM2_CH3) 6 D30 => PB.11 (I2C2_SDA/ USART3_Rx/TIM2_CH4) 7 D12 => PA.6 (SPI1_MISO/ADC6/TIM3_CH1/TIM1_BKN) 8 D11 => PA.7 (SPI1_MOSI/ADC7/TIM3_CH2/TIM1_CH1N) OLIMEXINO_board_cz_100 12/21
9 D13 => PA.5 (SPI1_SCK/ADC5) 10 UEX #CS => Default D4 => PB.5 (I2C1_SMBA/TIM3_CH2/SPI1_MOSI) 3.10. Konektor PWR JACK Pin Signal Name 1 Power Input + 9 až 30V DC 2 GND 3.11. Konektor CON1 - POWER Pin Signal Name 1 (označen) RESET 2 Ucc = 3,3V 3 Udd = 3,3VA 4 GND 5 GND 6 Uin 13/21 OLIMEXINO_board_cz_100
3.12. Konektor CON2 - ANALOG Pin Signal Name 1 D15 = A0 = PC.0/ADC10 2 D16 = A1 = PC.1/ADC11 3 D17 = A2 = PC.2/ADC12 4 D18 = A3 = PC.3/ADC13 5 D19 = A4 = PC.4/ADC14 6 D20 = A5 = PC.5/ADC15 3.13. Konektor CON3 - DIGITAL Pin Signal Name 1 D0 = RxD2 = PA.3/USART2_RX/ADC3/TIM2_CH4 2 D1 = TxD2 = PA.2/USART2_TX/ADC2/TIM2_CH3 3 D2 = PA.0/WkUp/USART2_CTS/ADC0/TIM2_CH1_ETR 4 D3 = LED2 = PA.1/USART2_RTS/ADC1/TIM2_CH2 5 D4 = PB.5/I2C1_SMBA/TIM3_CH2/SPI1_MOSI 6 * D5 = PB.6/I2C1_SCL/TIM4_CH1 7 * D6 = PB.7/I2C1_SDA/TIM4_CH2 8 * D7 = TxD1 = PA.9/USART1_TX/TIM1_CH2 3.14. Konektor CON4 - DIGITAL Pin Signal Name 1 * D8 = RxD1 = PA.10/USART1_RX/TIM1_CH3 2 * D9 = PB.7/I2C1_SDA/TIM4_CH2 3 D10 = #SS1 = PA.4/SPI1_NSS/USART2_CK/ADC4 4 D11 = MOSI1 = PA.7/SPI1_MOSI/ADC7/TIM3_CH2/TIM1_CH1N 5 D12 = MISO1 = PA.6/SPI1_MISO/ADC6/TIM3_CH1/TIM1_BKIN 6 D13 = SCK1/LED1 = PA.5/SPI1_SCK/ADC5 7 GND 8 * D14 = CANRX = PB.8/TIM4_CH3/I2C1_SCL/CANRX OLIMEXINO_board_cz_100 14/21
3.15. Konektor EXT Pin Signal Name 1 D23_EXT = PC.15/OSC32_OUT 2 D24 = CANTX = PB.9/TIM4_CH4/I2C1_SDA/CANTX 3 D25 = MMC_CS = PD.2/TIM3_ETR 4 D26 = PC.10/USART3_TX 5 D27 = PB.0/ADC8/TIM3_CH3/TIM1_CH2N 6 D28 = PB.1/ADC9/TIM3_CH4/TIM1_CH3N 7 D29 = SCL2 = PB.10/I2C2_SCL/USART3_TX/TIM2_CH3 8 D30 = SDA2 = PB.11/I2C2_SDA/USART3_RX/TIM2_CH4 9 D31 = #SS2 = PB.12/SPI2_NSS/I2C2_SMBA/USART3_CK/TIM1_BKN 10 D32 = SCK2 = PB.13/SPI2_SCK/USART3_CTS/TIM1_CH1N 11 D33 = MISO2 = PB.14/SPI2_MISO/USART3_RTS/TIM1_CH2N 12 D34 = MOSI2 = PB.15/SPI2_MOSI/TIM1_CH3N 13 D35 = PC.6/TIM3_CH1 14 D36 = PC.7/TIM3_CH2 15 D37 = PC.8/TIM3_CH3 16 GND 3.16. Konektor CAN Pin Signal Name 1 GND 2 CANL 3 CANH 15/21 OLIMEXINO_board_cz_100
3.17. Konektor SD/MMC Pin Signal Name 1 MCIDAT = přes rezistor 100kOhm na +3,3V 2 D25 = MMC_CS = PD.2/TIM3_ETR 3 D34 = MOSI2 = PB.15/SPI2_MOSI/TIM1_CH3N 4 MMC_PWR = přes tlumivku 470nH na +3,3V 5 D32 = SCK2 = PB.13/SPI2_SCK/USART3_CTS/TIM1_CH1N 6 GND 7 D33 = MISO2 = PB.14/SPI2_MISO/USART3_RTS/TIM1_CH2N 8 MCIDAT1 = přes rezistor 100kOhm na +3,3V 9 NC 10 NC 11 NC 12 NC 3.18. Konektor USB Pin Signal Name 1 +5V_USB 2 D - 3 D + 4 NC 5 GND 3.19. Konektor LI BAT Pin Signal Name 1 VBAT 2 GND OLIMEXINO_board_cz_100 16/21
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
5. Mechanické rozměry OLIMEXINO_board_cz_100 18/21
6. Schéma rev. B 19/21 OLIMEXINO_board_cz_100
7. Schéma rev. D OLIMEXINO_board_cz_100 20/21
8. Historie Revizí Board: Rev. A - in schematic C6 (100nF/0603) is replaced with 4.7µF/0603 Board: Rev. B - Removed the label "<c> 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