MMstR75xFR
Transkrypt
MMstR75xFR
MMstR75x MMstR75xFR stR75xFR Instrukcja uŜytkownika REV 1.1 u rd ST, ta- rve l a oa , S e Ev B VR ers b S d l n io 1, A trol We mo t i a ‘5 in ron ed r c fo cro dd s M the e s d e i m mb oar rs, peC E B e S PI its ng roll gh r i i t r K typ on H s fo e rt to roc FID er s o c r Pr mi s, R mm lle a s o r or ler gr tr f ol n o pr oco CB es nt r l P r u o r c tem ic s, fo t m s s m e d e n Sy T st oar lS n y I , s B ro ed PIC or ion ont b s , c e R ce luat cro W V A pro va mi ed iro E dd ic ng PIC be ds m M ni T, m r g S E oa rs, i s , ts e B de VR Ki ng roll h t i r , A rte typ on Hig 1 ‘5 Sta oto roc ID c r e rs P mi RF m e s l , r er fo ers ram trlv g n r s ll Se ule tro pro oco od con ms icr s, m ni net ste T m stem er Sy , S sy Boh et d In PIC sor on i c ee R, oce uat mi p l S AV opr va IC e r r fo ic g E T, P mb E rs s M nin , S s ing r ig t R i e l ol des , AV er K typ B `51 tart roto roC S s P mic , P for s s ller er for lers d l ar tro erw les tro S n u on am o b d r c c o ro We im et rog o n n p ed Mi her m roc d d ds et ste ic ar rs, Sy T m r o B olle In , S so e r d nt ee PIC roc sig o c Sp R, op De h AV icr B Rion g t i H for rs M , PC lua s oneasolution e Many ideas s er roll em Ev ds m nt g ar st co Sy nin Bo Spis treści 1. Wprowadzenie.................................................................................................................................. 3 Cechy ........................................................................................................................................................ 3 2. Budowa Modułu ............................................................................................................................... 4 Schemat Blokowy .............................................................................................................................. 4 Rozmieszczenie Wyprowadzeń ................................................................................................... 5 Mikrokontroler STR75xFR ............................................................................................................. 6 Pamięć Serial Flash .......................................................................................................................... 6 Układ RESETu ...................................................................................................................................... 7 Stabilizator ............................................................................................................................................ 8 Układ podciągający linię D+ USB .............................................................................................. 8 Złącze JTAG.......................................................................................................................................... 9 3. Płyta Ewaluacyjna ....................................................................................................................... 10 4. Parametry Techniczne .............................................................................................................. 11 5. Pomoc Techniczna ...................................................................................................................... 11 6. Gwarancja ........................................................................................................................................ 11 7. Rozmieszczenie Elementów ................................................................................................... 12 8. Wymiary ............................................................................................................................................. 13 9. Schemat ............................................................................................................................................ 13 2 1. Wprowadzenie MMstr75xFR jest uniwersalnym minimodułem dla mikrokontrolerów STR7 ARM ARM7TDMI-S firmy STMicroelectronics. Mikrokontroler ten jest dostępny w obudowie TQFP64, która ze względu na zagęszczony układ wyprowadzeń utrudnia stosowanie go w układach prototypowych i amatorskich. My podjęliśmy próbę umieszczenia go na płytce o wymiarach 35,5x35,5 mm z układem wyprowadzeń pasującym do ogólnie dostępnych druków prototypowych. Dodatkowo dodaliśmy stabilizator 3.3V, pamięć szeregową SerialFlash o pojemności do 8MB, układ monitorujący napięcie zasilania oraz generator sygnału zegarowego dla procesora. Wszystkie porty i sygnały mikrokontrolera wyprowadziliśmy przy pomocy dwurzędowych złącz szpilkowych o rastrze 0,1’. Wystarczy podłączyć napięcie zasilania, złącze JTAG i moŜemy zacząć ładować 128kB pamięci Flash mikrokontrolera. Dzięki zintegrowaniu peryferii z mikrokontrolerem na jednej płytce, zastosowanie modułu moŜe skrócić czas projektowania i ułatwić budowę systemów bazujących na mikrokontrolerach STR7, eliminując konieczność projektowania obwodu drukowanego. Do modułu dostarczone jest przykładowe oprogramowanie. Moduł MMstr75xFR moŜe równieŜ znaleźć zastosowanie w pracowniach dydaktycznych uczelni informatycznych i elektronicznych, jak równieŜ posłuŜyć do budowy prac dyplomowych. Cechy Minimoduł MMstr75xFR: • • • • • • • • • • • Kompletny, gotowy do uŜycia system mikroprocesorowy Szybki mikrokontroler ARM ARM7TDMI-S STR751FR o wydajności do 54DMIPS Szeregowa pamięć SerialFlash M25P64 firmy STMicroelectronics o pojemności do 64Mbity (8MBajty) Niezawodny układ Resetu Wbudowany systemowy generator kwarcowy 8MHz Wbudowany rezonator 32.768kHz dla zegara RTC Wbudowany stabilizator 3.3V 400mA Napięcie zasilania modułu 3.3V lub 3.8 - 9V 2 x 26 wyprowadzenia z rastrem 0.1" (2.54mm), pasujące do wszystkich druków prototypowych Małe wymiary: 35.5mm x 35.5mm Dostępna płyta ewaluacyjna i przykładowe oprogramowanie 3 2. Budowa Modułu Schemat Blokowy Schemat blokowy minimodułu MMstr75xFR przedstawiono na rysunku: Rysunek 1Schemat blokowy modułu MMstr75xFR Minimoduł mona zamówić w róŜnych konfiguracjach według następującego selektora: MMstr75xFR – f – d Rozmiar pamięci Flash: 0 – 64kB 1 – 128kB 2 – 256kB Rozmiar pamięci SerialFlash: 0 – brak pamięci 1 – 8MB 4 Rozmieszczenie Wyprowadzeń Rysunek 2 Rozmieszczenie wyprowadzeń - widok z góry J1 1 2 3 Funkcja Główna P0.0/BOOT0 P0.29 P0.28 4 P0.21 5 P0.20 6 P1.19 7 8 9 10 JTCK JTDO JTDI #NJTRST 11 RTCK 12 P0.12 13 14 15 16 17 P0.11/BOOT1 P0.10 P0.9 P0.8 P1.11 18 P0.19 19 20 21 22 23 24 25 26 P0.18 P0.17 P0.16 V18BKP #NRSTIN #NRTSOUT P0.14 P0.15 Pin J2 Funkcja Alternatywna TIM0_OC1 TIM1_TI1 / ADC_IN8 TIM1_OC1 UART1_TX (remappable to P0.15) UART1_RX (remappable to P0.14) USART1_RTS / CANTX TIM1_ETR / USBDP P1.18 P1.17 P1.16 P0.13/ UART0_RTS/UART2_TX UART2_RX / UART0_CTS / ADC_IN2 / SMI_CS1 UART0_TX / SMI_CS2 UART0_RX / SMI_CS3 I2C_SDA I2C_SCL UART0_RTS/ADC_IN12 USB_CK / SSP1_NSS / ADC_IN4 SSP1_MOSI SSP1_MISO / ADC_IN3 SSP1_SCLK CAN_RX CAN_TX 1 2 3 Funkcja Główna VCC GND 3.3V 4 GND - 5 NC - 6 NC - 7 8 9 10 NC NC UDP_PUP DF_CS - 11 P0.2 TIM2_OC1 / ADC_IN0 12 P0.1 TIM0_TI1 / MCO 13 14 15 16 17 P0.3 P1.12 P1.5 P1.4 P1.7 TIM2_TI1 / ADC_IN1 ADC_IN13 PWM3 PWM3N / ADC_IN9 PWM2 18 P1.6 PWM2N / ADC_IN10 19 20 21 22 23 24 25 26 P1.9 P1.8 P0.4 P1.10 P0.6 P0.5 P1.3 P1.7 PWM1 PWM1N / ADC_IN11 SMI_CS0 / SSP0_NSS PWM_EMERGENCY SMI_DIN / SSP0_MISO SSP0_SCLK / SMI_CK TIM2_TI2 PWM2 Pin Funkcja Alternatywna - 5 Mikrokontroler STR75xFR • • • • • • • • • • • • • • • • • • • • • • 32-bitowy rdzeń ARM ARM7TDMI-S 60 MHz, 54 DMIPS wbudowany oscylator RC 5MHz zewnętrzny oscylator 4MHz - 8MHz zewnętrzny oscylator 32kHz od 64 do 256kB programowanej w systemie pamięci programu typu FLASH 16kB pamięci danych typu FLASH 16kB pamięci SRAM 3 16-bitowe timery z funkcjami IC, OC oraz moŜliwością generowania PWM 16-bitowy, 6-kanałowy timer PWM 3 interfejsy USART interfejs I2C 2 interfejsy SSP Interfejs USB 11-kanałowy 10-bitowy przetwornik A/C do 38 linii I/O z 5.0V tolerancją Kontroler przerwań (32 kanały przerwań) 16 linii dla zewnętrznych przerwań 4 tryby obniŜonego poboru mocy Zegar RTC Napięcie zasilania od 2.0V do 3.3V Interfejs JTAG Pamięć Serial Flash Minimoduł moŜe zostać wyposaŜony w pamięć SerialFlash M25P64 firmy STMicroelectronics o pojemności 8MB. Pamięć podłączona jest do szybkiej magistrali SPI o prędkości transmisji do 16Mbit/s. Rysunek 3 Podłączenie pamięci Serial Flash 6 Pamięć jest dostępna bezpośrednio poprzez odpowiednie wyprowadzenia minimodułu: P0.04 – DF_CS P0.05 P0.06 P0.07 Linia wyboru układu Wejście Zegarowe Wyjście Danych Wejście Danych Linia Chip Select (DF_CS) pamięci jest takŜe podłączona do portu mikrokontrolera poprzez rezystory 0Ω, przez co moŜe ona być aktywowana z wykorzystaniem układów z zewnątrz. NaleŜy pamiętać, Ŝe jeŜeli zamontowana jest pamięć Serial Flash, to wymienione końcówki portów nie mogą być uŜywane na zewnątrz modułu. Oczywiście magistrala SPI moŜe być wykorzystana do komunikacji z zewnętrznymi peryferiami, pod warunkiem, Ŝe będą one posiadały wejścia wyboru układu (CS). Opis pamięci Serial Flash znajduje się na stronie firmy STMicroelectronics: www.st.com. Układ RESETu MMstr75xFR posiada wbudowany układ kontroli napięcia zasilania zbudowany na układzie DS1818. Układ generuje sygnał RESET w przypadku, gdy wartość napięcia zasilania jest mniejsza od 3V. Ma to miejsce podczas włączania lub wyłączania napięcia zasilania gdzie napięcie VCC zmienia wartość od 0 do 3.3V. Układ nadzoru wykrywa równie chwilowe spadki napięcia VCC. Krótkotrwały spadek napięcia VCC poniŜej 3V powoduje wygenerowanie sygnału zerującego o długości 100ms. Sygnał ten doprowadzony jest bezpośrednio do wejścia zerującego mikrokontrolera oraz wyprowadzony jest na złącze modułu i moŜe by uŜyty jako wyjcie do zerowania zewnętrznych układów jak i jako wejście do zerowania modułu, np. za pomocą przycisku RESET. W takim przypadku przycisk RESET moŜe zwierać linię NRSTIN bezpośrednio do masy. Implementacja układu resetu została przedstawiona na poniŜszym schemacie. Rysunek 4 Implementacja układu RESETu 7 Stabilizator Minimoduł posiada wbudowany stabilizator 3.3V. Dzięki temu moŜe być on zasilany zarówno stabilizowanym napięciem 3.3V, doprowadzonym do końcówki 3 złącza J2 (+3.3V), jak i niestabilizowanym napięciem z zakresu 3.8 – 9V, doprowadzonym do końcówki 1 tego samego złącza (VCC). JeŜeli zasilanie dostarczane jest do końcówki VCC, to napięcie 3.3V wytwarzane jest na module za pomocą stabilizatora U3. Napięcie 3.3V moŜe w takiej sytuacji być równieŜ uŜywane na zewnątrz modułu pod warunkiem, Ŝe pobór prądu nie przekroczy ok. 300mA. Rysunek 5 Stabilizator 3.3V Układ podciągający linię D+ USB Host USB rozpoznaje obecność urządzenia full-speed na magistrali na podstawie podciągania linii D+ do wysokiego poziomu logicznego. W moduł MMstr75xFR został wbudowany układ podciągający, jest on przedstawiony na rysunku poniŜej. Rysunek 6 Układ podciągający linię D+ USB Podciąganie jest domyślnie wyłączone poprzez rezystor polaryzujący R4. Aktywny sygnał resetu, niski lub wysoki (niski – R5, wysoki – R9) poziom na linii UDP_PUP (jest ona wyprowadzona na złącze i moŜe zostać połączona z dowolnym portem mikrokontrolera) powoduje włączenie podciągania, co sygnalizuje hostowi podłączenie urządzenia USB. 8 Złącze JTAG JTAG jest czteroprzewodowym interfejsem umoŜliwiającym przejęcie kontroli nad rdzeniem procesora. MoŜliwości oferowane przez ten interfejs to m.in.: praca krokowa, praca z pełną szybkością, pułapki sprzętowe oraz programowe, podgląd oraz modyfikacja zawartości rejestrów i pamięci. Sposób podłączenia złącza JTAG do minimodułu przedstawiono na rysunku: Rysunek 7 Wyprowadzenie JTAG na module Programator/emulator JTAG moŜna znaleźć na stronie: ARM cable I http://www.propox.com/products/t_122.html 9 3. Płyta Ewaluacyjna EVBmm™ 10 4. Parametry Techniczne Mikrokontroler STR751FR Pamięć programu do 256kB Pamięć SRAM 16kB Pamięć Serial Flash 8MB Ilość we/wy cyfrowych do 38 Ilość wejść analogowych do 11 Zasilanie 3.3V lub 3.8 – 9V Wymiary 35,5x35,5mm Waga ok. 80g Zakres temperatur pracy 0 – 70ºC Złącza Dwa złącza szpilkowe 2x26 wyprowadzenia 5. Pomoc Techniczna W celu uzyskania pomocy technicznej prosimy o kontakt mailto:[email protected]. W pytaniu prosimy o umieszczenie następujących informacji: • Szczegółowy opis problemu 6. Gwarancja Minimoduł MMstr75xFR objęty jest sześciomiesięczna gwarancją. Wszystkie wady i uszkodzenia nie spowodowanie przez uŜytkownika zostaną usunięte na koszt producenta. Koszt transportu ponoszony jest przez kupującego. Producent nie ponosi Ŝadnej odpowiedzialności za zniszczenia i uszkodzenia powstałe w wyniku uŜytkowania modułu MMstr75xFR. 11 7. Rozmieszczenie Elementów Rysunek 8 Rozmieszczenie elementów – TOP Rysunek 9 Rozmieszczenie elementów - BOTTOM 12 8. Wymiary Rysunek 10 Wymiary modułu - widok z góry Rysunek 11 Wymiary modułu - widok z boku 9. Schemat 13 14