No ale przecież tak właśnie jest zrobione - preskaler/dzielnik to po prostu licznik z porównaniem. 4\/3!!
https://obrazki.elektroda.pl/8115074100_... W związku z urlopem postanowiłem opisać wykonaną w ostatnim czasie konstrukcję. W zawodzie nauczyciela akademickiego jest to 36 dni roboczych plus w moim przypadku 26 dni zaległych z zeszłego roku. Jest to więc trochę czasu - za dużo. Wszystko zaczęło się od znalezienia tunera DVB-T Opticam...
Te nieużywane linie JTAGa po prostu zostaw "wiszące". Upewnij się też co do poprawności schematu, bo EAGLE nie powinien stawiać "kropki" jeśli linia dochodzi tylko do jednego punktu - kropka powinna być dopiero jak masz 3 (lub więcej) "końcówek" w jednym punkcie. Takie coś masz przy R2, R3, gnieździe JTAGa, liniach kwarcu zegarkowego, zworce JP1, obok...
1. Linki 2,3,4 to ten sam zestaw tylko w różnych cenach - więc to nazwę dalej zestawem II, a pierwszy to zestaw I Więc tak, zestaw I: +ma układ do odtwarzania muzyki +ma do wyboru pełną możliwość ustawiania opcji bootowania (niestety nieco uciążliwą - dip-switch) +ma joystick +ma sterownik CAN -nie ma wyprowadzonych wszystkich pinów uP - dużą część...
Dało by się. Polecam program ISP Programmer (już niestety nie rozwijany ale i port LPT też już w nowych sprzętach rzadko się pojawia)- za jego pomocą dało się programować AT89S52 (czyli troszkę lepsze 8051-a właściwie 8052 z Atmela). Inną kwestią, że 8051 i jego krewni to w porównaniu do AVRów słabizna obliczeniowa. AVRy są to mikrokontrolery RISCowe...
Próbuję uruchomić przykładowe kody do sterowania diodami ws2812 lub sk6805 z mojej płytki Nucleo F411RE no i d..pa:(akurat tu na tapecie lekcja z kursu Forbota, ale dotyczy to innych opisów sterowania diodami poprzez PWM i DMA: problem polega na jakichś dziwnych częstotliwościach otrzymywanych z wyjścia PWM - w ogóle nie mających nic wspólnego z dostępnymi,...
Większość STM32 nawet do USB nie potrzebuje kwarcu. Byłbym ostrożny z takim stwierdzeniem. Raczej niektóre STM32 nie wymagają kwarcu do prawidłowej pracy w trybie USB Device FS. To są układy z rodziny L0 i L5, oraz przestarzałe już dziś L1 i F0. Synchronizują się do sygnału Start of Frame z Hosta. W pozostałych (F1, F2, F3, F4, F7, G0, G4, H7, MP1),...
https://obrazki.elektroda.pl/3252078300_... Poniższy artykuł przedstawia – krok po kroku – wykonanie niewielkiego, kieszonkowego oscyloskopu cyfrowego. Nie jest on tak dobry jak zwykły warsztatowy oscyloskop, ale z drugiej strony można zabrać go niemalże wszędzie. Poza tym – nie wszystkie projekty DIY muszą mieć sens....
No i tak i nie, kiedy wpisywałem np. RCC_APB1ENR_PWREN to nie było, a było RCC_APB1Periph_PWREN. Ale być może mam nie te pliki .h dołączone. No chyba, bo w tym pliku o którym ja mówię jest np. #define RCC_APB1ENR_PWREN ((uint32_t)0x10000000) /*!< Power interface clock enable */ stm32f10x.h Co do reszty, to w ostateczności można popatrzeć jak to...
https://obrazki.elektroda.pl/6602796700_... Autor zrealizował udaną kampanię na Kickstarter swojego pomysłu o nazwie "[url=https://www.kickstarter.com/projec... Jest to monitor środowiskowy, który 1. Rejestruje dane z wbudowanych i podłączanych czujników bezpośrednio do graficznego...
[syntax=arduino] void loop() { // ------------------- jeszcze na LCD ... //-------------------- jeszcze 8 pomia... //-------------------- jakaś pamięc do... switch (key) ... } [/syntax] To Ci działa? Bo on chyba nie bardzo wie co to "key". Nie widzę ani deklaracji, ani żeby się cośtam wpisywało....
Standardem w wielu aplikacjach i płytach rozwojowych jest 8 MHz, czasami 25 MHz. 12 MHz jeszcze nie widziałem. Niemniej jednak częstotliwość tego rezonatora - jeśli tylko mieści się w dopuszczalnym zakresie (strzelam z pamięci, że jest to zwykle 4 - 25 MHz) - naprawdę nie ma ŻADNEGO znaczenia w 99% przypadków. Pozostały 1% przypadków to sytuacje gdy...
Ja bym na start podmienił kwarc, albo chociaż obmierzył go oscyloskopem. STM32 niby poradzi sobie w przypadku usterki kwarcu, ale nie wiadomo, co ma robić procesor, gdy ów kwarc nie wystartuje (zachowanie zależy od tego, co producent napisał w software). Resetowanie się układu może świadczyć o problemie z zasilaniem, ale też może być wynikiem działania...
Po co moduł rtc? Stm32 maja wbudowane rtc potrzeba tylko kwarcu. Tu masz całkowitą rację. I nawet już na tej płytce Nucleo, którą użyje autor jest włożony kwarc 32kHz. Ale moim zdaniem problem jest w czym innym. Mikrokontroler użyty w tym Nucleo nie na osobnego pinu na zasilanie bateryjne RTC (w odróżnieniu od większości innych STM32) czyli trzeba...
Ja uważam że STMy stają się coraz głębiej wbitym gwoździem do trumny AVRów jeśli chodzi o amatorskie zastosowania. Generalnie to różnice bardzo duże jeśli chodzi o funkcjonalność i atrakcyjne ceny zwyczajnie deklasują AVRy. ZTCP to jeśli chodzi o płytki z atmelowskimi ARM vs STMowe ARM to te od ST wychodzą chyba taniej jeśli porównamy płytki o podobnych...
dzieki za info, ale chyba sam cos napisze, a raczej dodam do przykladu z DFU w STM32 USB-FS-Device
Cześć. Zrobiliśmy sieć urządzeń działających na Arduino, które spięliśmy magistralą CAN. Na początku do pierwszych 24 włożyliśmy moduły zamówione u jednego dostawcy. Wszystko śmiga jak złoto. Następnie zamówiliśmy kolejną partię modułów i okazało się, że wpięcie jakiegokolwiek nowego modułu do naszej sieci generuje całą masę błędów w komunikacji. Próbowaliśmy...
No tak: [syntax=c] /************************* * stm32 uart main.c *************************/ #include "stm32f10x.h" #include "stm32f10x_flash.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" #include "stdint.h" #include "misc.h" #define CLK_FREQ 36000000 /* User defined function prototypes */ void GPIOA_Init(void);...
https://obrazki.elektroda.pl/5926592700_... Aloha! Świąteczny konkurs, który nie mógł się oczywiście obyć bez projektów z migającymi diodami w tym roku przyniósł także dwa całkiem nowe i ciekawe sposoby sterowania diodami WS2812. Mam tu na myśli rozwiązania panów tmf ( https://obrazki.elektroda.pl/9596522100_... No...
Z aktu desperacji wyjąłem kwarc z płytki...(był w stojaku) I wszystko zaczęło działać... Udało mi się nawet wgrać na płytkę nowy program... Nic z tego nie rozumiem.... Dziękuję za pomoc, jak będę miał czas to spróbuje uruchomić płytkę z sramu, innym razem wyjęcie kwarcu z płytki może nie zadziałać...
Znalazłem w pliku [syntax=c]uint32_t SystemCoreClock = 72000000;[/syntax] jednak nie posiadając zewnętrznego kwarcu nie jest on w stanie pracować z taką prędkością a program jest kompilowany na nią i dlatego mam problemy. Muszę wlutować kwarc 8MHz i kondensatory 22pf. Wystarczy sama funckja bez atrybutu? [syntax=c]void SysTick_Handler(void)[/syntax]
Poradziłem już sobie :) dzięki za cierpliwość i sorry za durne pytania, bo faktycznie takie były :) teraz muszę sobie aby poradzić ze zmianą Twojego programu pod mój kwarc 10MHz... czyli RM0008 i może się jakoś uda... ;) Pozdrawiam.
Też nie bardzo wiem jaka jest nazwa (wektor) funkcji tego przerwania, więc mam tak: Przecież wystarczy zajrzeć do tablicy wektorów i wszystko stanie się jasne... Można też zajrzeć do manuala, aby dowiedzieć się, że system CSS jest zmapowany na przerwanie NMI. Nie wiem czy czekanie na odpowiedź na forum jest naprawdę szybsze... 4\/3!!
Zrobiłem kilka implementacji z DP83848 i z LAN8720. Co prawa nie pracowały te układy w ciężkich warunkach ale zawsze zastanawiałem się nad detalami. Moje doświadczenie jest takie, że to dość tolerancyjne i odporne układy. Miałem dzielone i separowane masy czterowarstwowe druki a potem ten sam układ z maksymalnym uproszczeniem i wspólnym zasilaniem....
Czy sprawdziłeś podłączenia obu modułów, czy nie ma tam błędów? Czy oscyloskopem sprawdziłeś sygnały że na pewno wychodzą z STM32F...? "Czy skoro na płytce jest kwarc 25 MHz to trzeba wyprowadzać z uC 25 MHz do modułu ZL3ETH?" Nie. Procesor napędzany jest ze swojego zegara, a phy ze swojego.
Te kondensatory są zależne od parametrów użytego kwarcu, jego własnych pojemności. Wg mnie jak zastosujesz po jednym kondensatorze 15pF na każdą nóżkę kwarcu, to zadziałają. Mam nadzieję, że ścieżki będą trochę szersze niż włos i kwarc zastosowany będzie na tej samej płytce co uC. pytanko: jaki to mikrokontroler, skoro nie używa kwarcu? Dodano po 13...
Na wejściu częstościomierza jest układ formowania impulsu/wzmacniacz i dzielnik przez 16. Sygnał po podzieleniu jest podawany na wejście zliczające jednego z timerów w STM32 i co sekundę pobierana jest liczba zliczonych impulsów, następnie licznik jest zerowany. STM32 jest taktowany zwykłym kwarcem więc na stratę informacji związaną z obecnością dzielnika...
Szczerze mówiąc niestety nie pamiętam jak to załatwiłem. Wiem, że później udało mi się to odpalić na tej płytce, więc próbuj dalej. Coś mi się kojaży, że były tam problemy z kwarcem. Sprawdź jaki jest kwarc przylutowany na tej płytce (24 Mhz czy 8Mhz) i sprawdź w pliku system_stm32f10x.c jaki jest zdefiniowany HSE (High Speed External) i czy zegar systemowy...
A kto powiedział, że ktoś będzie musiał płacić za przesyłki. Pisałem o tym już kilka razy na elektrodzie i nikt nie potrafił mi odpowiedzieć, mam 2 procesory (wcześniej miałem 3) i żadnego nie mogę zaprogramować ani przez RS232 ani przez USB. BOOT0 mam ustawione na 1, a boot 1 na 0 przez rezystor 10k, nie udało mi się nawiązać połączenia przez UART1...
1. Na jakiej podstawie stwierdzasz, że nie zmienia prędkości? Nie otrzymujesz poprawnej odp? 2. Jaki kwarc użyłeś 3. Pokaż funkcję oczekującą na odp 1. Bo jeśli nie zmienię prędkości na uC to kurde działa dalej przynajmniej do uruchomienia tego mux bo dalej nie testowałem. tylko jest taki lag gdzie 1s lub 2s po tym ustawieniu prędkości więc dlatego...
Powszechnie mówi się i sam Microchip zaleca kwarc zdecydowanie szybszy od 8MHz, wspominając że przy taktowaniu 8MHz mogą być problemy. U Ciebie widzę właśnie te 8MHz na schemacie. Druga rzecz to sprawa formalna. Rzeczywiście włożyłeś dużo pracy. Chylę czoła. Dział DIY to kompletne rozwiązania (schemat i przynajmniej wsad, jak nie kod źródłowy). W takiej...
Kod: [syntax=c] /************************* * stm32 uart main.c *************************/ #include "stm32f10x.h" #include "stm32f10x_flash.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" #include "stdint.h" #include "misc.h" #define CLK_FREQ 36000000 /* User defined function prototypes */ void GPIOA_Init(void);...
Wtrącę swoje 2 gr. Używam STM32 w zasadzie od momentu jak pojawiły się na rynku w PL. Firmware piszę zawsze sam, bez SPL i bez HAL. Nigdy w życiu nie musiałem robić żadnego obejścia ze względu na jakieś problemy opisane w erracie. Nie mówię oczywiście o problemach typu "funkcjonalność X w układzie peryferyjnym Y nie działa i koniec", ale właśnie o jakichś...
Wiesz chodzi o to, że wydaje mi się że źródło sygnału taktującego rdzeń i timer systick jest takie samo, więc przeważnie wiąże się to z przemnożeniem częstotliwości zegara tak aby uzyskać 168MHz (Stm32F4). Więc nie bardzo kumam twoje usiłowanie wbicia tam 12MHz (No chyba, że zwalniasz na siłę cały rdzeń albo ja po prostu jeszcze tematu do końca nie...
No to podobnie prędko jak u mnie, tylko ja mam procesor taktowany 64MHz - bo jest kwarc 4MHz a max. wartość mnożnika petli PLL to 16. Dałem taki kwarc ze względu na pobór mocy (zasilanie bateryjne). Procesor wchodzi na 64MHz tylko w trakcie transmisji do wyświetlacza i obliczeń pewnych wartości do wyświetlenia, poza tym czasem wyłączam PLL i pozostaje...
(UART będzie wykorzystywany tylko w roli bootloadera + FlashMagic). Z tego co pamiętam bootloader w LPC wykorzystuje autobaud, a dodatkowo tak czy siak zawsze korzysta z wewnętrznego RC, bo po resecie kwarc i PLL są wyłączone. Gdzie mogę znaleźć kupić/znaleźć opis taniego programatora SWD + oprogramowanie? Jest jeszcze ST-LINK, choć używanie go z innymi...
Super, działa ; ] Już coraz lepiej to się zapowiada. Szkoda tylko że nie masz Fredi podobnego gotowego szablonu z bibliotekami API, no ale wiem że na Twojej stronie jest to napisane jak to zrobić wszystko więc mam nadzieję ze nic nie zepsuje; D Dodano po 1 Połączyłem projekt z bibliotekami API. Zrobiłem wszystko tak jak pisało na stronie, projekt się...
hc06 14zł, stm32f103 na płytce z wyprowadzeniami 20zł, 74HC164 80gr/szt (na każdą kolumnę musisz mieć taki). Do tego potrzebujesz programatora (20zł), paru oporników do i paru kondensatorów 100n, i jednego / dwóch elektrolitów (1-2zł) do filtracji zasilania + ewentualny zasilacz jeśli takiego nie masz (są po 15zł przetwornice step down gotowe na allegro,...
Myślę że zmiana co 1 Hz by wystarczyła. Częstotliwość też nie musi być dokładna, ale powinna być stała w czasie. Ma to służyć do pracy stroboskopowej. Sygnał ma sterować pracą tranzystora który to będzie wymuszał prąd w Power LED. Mam zadanie zbadać natężenie światła diody przy prądzie dochodzącym do 6 krotności znamionowego prądu. Ponoć przy tak małym...
Jest tylko jeden problem. Zaciąganie bibliotek powiązanych z RScomponents to jest fikcja. Radziłbym sprawdzać footprinty, gdyż się okaże, iż części trzeba młotkiem wklepywać w płytkę. Niestety wykonałem i prawie zamówiłem płytkę zrobioną W DS. Dopiero gdy wydrukowałem płytkę 1:1 z gerberów to niby OK ale coś mi nie grało. Gdy zacząłem sprawdzać, okazało...
Jak z dostępnością ADV7280? Kolega Piotrus_999 już napisał ze RPi Zero w sytuacji gdy chcesz użyć MIPI CS2 - taniej niż 5$ z taka ilością RAM nie będzie. Jest w Co do pytań - nie obraz się ale spróbuj przeczytać ze zrozumieniem dokumentacje bo inaczej nie zrobisz tego projektu. Przeczytam na razie staram się rozeznać, pracuję nad tym po 7 godzin dziennie,...
Nie chcę tu zaczynać kolejnej dyskusji co lepsze: gotowa płytka czy stykówka, bo było ich wiele. Sam mam kilka zestawów, jeden wypaśny, kilka z wyprowadzonymi pinami, parę avr i pic w obudowach dip do stykówki i dostrzegam wady i zalety każdego z rozwiązań. Wiem też, że kamami sporo sobie liczy (mam parę układów od nich) i muszę powiedzieć, że wykonanie...
Swietny pomysl, mi sie bardziej podobalaby podobna plytka ze wsparciem dla arduino(np. mega), Wraz ze zgodnoscia z tamtym IDE. Wtedy naprawde bylby to uniwersalny modul Myslisz ze bylbys w stanie lekko ja zmodyfikowac pod arduino? Nie wiem o co chodzi. O kształt płytki? Chodzi o te całe shieldy? MegaEthernet miał być w zamyśle autonomicznym układem....
Jakieś dziwne zjawisko. Wszystko działało tz. w pętli pytałem urządzenie po modbusie a teraz jakieś dziwnie zachowanie . Tak jakby zawieszony procesor nic się nie wykonuje w pętli . Co może być przyczyną ? Całość poniżej : [syntax=c] /************************* * stm32 uart main.c *************************/ #include "stm32f10x.h" #include "stm32f10x_flash.h"...
Niestety tak jak chcesz to się nie da. To jedno z ograniczeń tej rodziny procesorów. Główne to takie, że dzielniki dla USB to tylko 1 oraz 1.5, zatem procka możesz puścić tylko na 72 MHz, albo 48 MHz, żeby mieć odpowiedni zegar na USB. Dodatkowo mała ilość dzielników na ADC powoduje dodatkowe utrudnienia, także maksymalnie można taktować ADC zegarem...
Nadal nie rozumiem, na czym polega Twój problem. Ja też. Tam nie trzeba niczego wpisywać jak używasz standardowej wartości
Ja mam stm32f4discovery i obecnie przygotowanie do tego środowiska programistycznego to pikuś. Dobra współpraca z linux (przygotowanie środowiska programistycznego) dobrze działa debuger http://wikimarek.referata.com/wiki/Progr... Będę chciał zrobić na początek zegarek i jeszcze do końca nie wiem jak z możliwością wykorzystania portów...
olej to [; rezystor pomin (jest zbedny), a kondensatory daj 22-33pF. tak naprawde to jest z grubsza obojetne co tam wstawisz... 4\/3!!
A jaki masz kwarc? - 8MHz. Jeśli nie to dodaj/zmień [syntax=c]#define HSE_VALUE ((uint32_t)twoja_czestotliwosc)[/syntax]
A co jeśli HSEStartUpStatus != SUCCESS? Taktowanie zostanie pozostawione jako domyślne. Jaki masz czas oczekiwania na start HSE? Co dokładnie robi funkcja RCC_WaitForHSEStartUp()? Zobacz czy zawsze startuje Ci kwarc 8 MHz....chociaż dziwne by było to, że z JTAG-iem zawsze rusza a bez tylko czasami.
stm32 kwarc rezystor stm32 kwarc kondensator zastąpić kwarc
avast przestał działać pisać atmega stacja ładować
tester rezonatorów kwarcowych odbiory elektryczne
Żarówki podświetlenia panelu Sony CDX-2500R Wymiana wymiennika płytowego Viessmann Vitodens 111