Wszystko
Wszystkie
Archiwum
#stm32 #stm #elektronika #programowanie #mikrokontrolery
Potrzebuję biblioteki do obsługi kart microSD na klocki stm32f4. Potrzebne mi to do pracbazowego projektu na przysłowiowy gwałt.
Forma biblioteki taka, że korzystam tylko z bibliotek standardowych (bez HAL i innych), obsługa jak najprostsza. Stawiam dobre piwo przesłane pocztą lub jeśli ktoś z #wroclaw to osobiście przywiozę ( ͡° ͜ʖ ͡°)
Potrzebuję biblioteki do obsługi kart microSD na klocki stm32f4. Potrzebne mi to do pracbazowego projektu na przysłowiowy gwałt.
Forma biblioteki taka, że korzystam tylko z bibliotek standardowych (bez HAL i innych), obsługa jak najprostsza. Stawiam dobre piwo przesłane pocztą lub jeśli ktoś z #wroclaw to osobiście przywiozę ( ͡° ͜ʖ ͡°)
- 1
Czy architektura CPU STM jest najlżejsza w emulacji przez wszystkie inne, a zwłaszcza słabe procesory?
Coś szalonego wpadło mi do głowy, ale straty w spadku mocy obliczeniowej muszą być jak najmniejsze!
#elektronika #stm32 #programowanie #linux #pytaniedoeksperta
Coś szalonego wpadło mi do głowy, ale straty w spadku mocy obliczeniowej muszą być jak najmniejsze!
#elektronika #stm32 #programowanie #linux #pytaniedoeksperta
- 1
@majsterV2: Dobre duchy spoza mirko podpowiadają żebyś zainteresował się jeszcze tą architekturą. https://riscv.org/
Jak zrobić zdalnie sterowanego karalucha? ( ͡º ͜ʖ͡º)
Jaki scalak będzie mi do tego potrzeny?
Chętnie postawiłbym go na #linux, ze względu na kontroler USB ( ͡° ͜ʖ ͡°)
#elektronika #elektronikadiy #majsterkowanie #stm32 #pytaniedoeksperta #karachan
Jaki scalak będzie mi do tego potrzeny?
Chętnie postawiłbym go na #linux, ze względu na kontroler USB ( ͡° ͜ʖ ͡°)
#elektronika #elektronikadiy #majsterkowanie #stm32 #pytaniedoeksperta #karachan
@majsterV2: myślę że bez Rasbperry Pi się nie obejdzie, ale koniecznie v3 albo Zero W, żeby sterować zdalnie po BT. Przy okazji postawisz sobie też na nim KODI, serwer FTP i RetroPie ( ͡° ͜ʖ ͡°)
- 2
Zacząłem zabawę z modułami radiowymi nrf24L01, będę próbował się z nimi dogadać na stm32f1 i na początek mam pytanie, czy mogę wysyłać dane z 3 modułów do jednego modułu? W sensie, że w tym samym czasie, czy muszę robić tak, że master wysyła informacje do slave1, że chce otrzymać dane i slave1 mu je wysyła, potem wysyła informację do slave2, ten mu wysyła i tak dalej, czy mogę to jakoś jedcznocześnie słać
@karololo: To o czym mówisz to klasyczny problem wielodostępu ( ͡° ͜ʖ ͡°) Wydaje mi się, że odpytywanie przez mastera będzie optymalne. Tak to musiałbyś albo jakieś timesloty zrobić (co byłoby pewnie trochę trudne do ogarnięcia z retransmisjami które te moduły wspierają) albo wybrać jakiś protokół wielodostępu jak szczelinowy ALOHA lub inny.
- 1
Chciałbym, żeby #stm32 f0 wystawił coś na jakimś pinie, gdy odłącza się mu zasilanie, czy jest to tak po prostu możliwe, jest jakaś flaga, która mówi, że napięcia spada z np. 3,3V na niższe? #elektronika
- 0
@karololo: nie, musisz to zewnetrznym układem zrobić np. http://www.linear.com/product/LTC694-3.3
- 0
@birus: niekoniecznie, znalazłem takie coś http://mikrokontroler.pl/2010/08/04/obsluga-programowanego-detektora-napiecia-pvd/
Mam problem który z pozoru może się wydawać banalny i tak pewnie jest ale kompletnie nie wiem czemu dioda nie chce mi migać. Niżej wklejam kod:
#include "stm32l1xx.h"
#include "stm32l1xx_nucleo.h"
void delay(int time)
{
int i;
for (i = 0; i < time * 4000; i++) {}
}
int main(void)
{
GPIOInitTypeDef gpio;
RCCAHBPeriphClockCmd(RCCAHBPeriphGPIOA, ENABLE);
GPIOStructInit(&gpio);
gpio.GPIOPin = GPIOPin5;
gpio.GPIOMode = GPIOMode
#include "stm32l1xx.h"
#include "stm32l1xx_nucleo.h"
void delay(int time)
{
int i;
for (i = 0; i < time * 4000; i++) {}
}
int main(void)
{
GPIOInitTypeDef gpio;
RCCAHBPeriphClockCmd(RCCAHBPeriphGPIOA, ENABLE);
GPIOStructInit(&gpio);
gpio.GPIOPin = GPIOPin5;
gpio.GPIOMode = GPIOMode
- 4
@wytrzzeszcz: Wtedy to sie nigdy nie wykona ;)
- 2
Sprzedam STM32L476 Nucleo-64, nowe, nieużywane, dwie sztuki.
Cena: 49.90 zł + przesyłka
allegro . peel
#stm32 #elektronika #mikrokontrolery #sprzedam
Cena: 49.90 zł + przesyłka
allegro . peel
#stm32 #elektronika #mikrokontrolery #sprzedam
- 0
@xerxes931: Ale na szkoleniach właśnie takie rozdajo. Wiem, bo dostałem. Swoją drogą na tamtym szkoleniu treść była większą wartością.
- 10
Tymczasem, w ramach kolejnych nudnych rzeczy, które popełniłem w ramach zabaw z #elektronika. Małe moduły zrobione na #stm32 a konkretniej F030. Uzupełnione o transciver RS485 i customowy protokół wymiany danych. Ot, zamiast ciągnięcia nie wiadomo ilu kabli do zewnętrznych czujników, wystarczą teraz 4 i standardowa skrętka. A przy okazji kontroler od oświetlenia dostał w końcu soft pozwalający na odbiór danych ze stacji #meteo (poziom oświetlenia na zewnątrz), przez co jeden czujnik
źródło: comment_z7rvWkM2kYXMhWuO5zXq9umVa2Ld0qUz.jpg
Pobierz- 0
@Kaworu: ok czyli do czego to jest?
- 0
@Jebwleb: To tu konkretne, to taka macka. Inne urządzenia na magistrali mogą zapytać te macki o jakieś nielokalne dane i coś w związku z tym robić. Obecnie zaimplementowane jako czujniki oświetlenia i interface do modułów PIR. Z których dane bierze sterownik na przykład oświetlenia.
@miszczo997: Szczerze wydaje mi się, że to tylko kwestia odpowiedniego kompilatora który C++ skompiluje dla konkretnego procka. Keil podobno ma takie możliwości. Sam nie wiem bo piszę w C dla nrf51822 który ma cortex-M0
- 1
@miszczo997: W Keilu jest kompilator c++ a ostatnio nawet clang. Inna bajka to czy bsp dla stm go wspiera. Sam cmsis jest kompatybilny ale zwykle biblioteki już nie. Jeżeli chcesz koniecznie używać c++ to zerknij na mbed. Jest wersja offline działającą z Keil i Eclipse.
- 4
#stm32, #elektronika, #jezykc, #programowanie
Cześć, n00b level over 9000 here, więc proszę o wyrozumiałość.
Piszę program, który ma w odpowiednim czasie ustawiać 1 lub 0 na wybranym pinie według określonej w postaci struktury sekwencji. Wykorzystuję do tego cztery kanały TIM1 skonfigurowane jako Output Compare. Licznik liczy z częstotliwością 20 kHz i jest resetowany co sekundę. Co każdą sekundę sekwencja ma się powtarzać. Niestety u mnie wykonuje się tylko raz
Cześć, n00b level over 9000 here, więc proszę o wyrozumiałość.
Piszę program, który ma w odpowiednim czasie ustawiać 1 lub 0 na wybranym pinie według określonej w postaci struktury sekwencji. Wykorzystuję do tego cztery kanały TIM1 skonfigurowane jako Output Compare. Licznik liczy z częstotliwością 20 kHz i jest resetowany co sekundę. Co każdą sekundę sekwencja ma się powtarzać. Niestety u mnie wykonuje się tylko raz
- 4
- 1
@Ramen: Nie, nie, zerknij na drugą pastę - ISR dla TIM2 wygląda tak:
Zegar licznika TIM2 liczy z częstotliwością 1000 Hz od 0 do 499 i co drugie przerwanie (czyli co sekundę) resetuje inny licznik - TIM1, z którego procedurą przerwania
void TIM2_IRQHandler()
{
if (TIM_GetITStatus(TIM2, TIM_IT_Update) == SET)
{
TIM_ClearITPendingBit(TIM2, TIM_IT_Update);
if (GPIO_ReadOutputDataBit(GPIOA, GPIO_Pin_15))
GPIO_ResetBits(GPIOA, GPIO_Pin_15);
else
{
// reset counter on TIM1
TIM_SetCounter(TIM1, 0);
GPIO_SetBits(GPIOA, GPIO_Pin_15);
}
}
}Zegar licznika TIM2 liczy z częstotliwością 1000 Hz od 0 do 499 i co drugie przerwanie (czyli co sekundę) resetuje inny licznik - TIM1, z którego procedurą przerwania
Chciałbym mieć tanią i energooszczędną kamerę wifi (na baterie czy akumulatorową), ale te kupne są drogie i marnie jest z bezpieczeństwem.
Więc myślę o jakimś tanim module wifi, na którym stałby uClinux, który cały ruch pchałby przez powłokę ssh, chcę zrobić to jak najtaniej i dodam że od 1fps wystarczy.
Obraz ma być przesyłany na serwer domowy, więc karta SD zwisa.
#linux #kamery #elektronika #stm32
Więc myślę o jakimś tanim module wifi, na którym stałby uClinux, który cały ruch pchałby przez powłokę ssh, chcę zrobić to jak najtaniej i dodam że od 1fps wystarczy.
Obraz ma być przesyłany na serwer domowy, więc karta SD zwisa.
#linux #kamery #elektronika #stm32
Sprzedam STM32F746G - Discovery z 4.3' LCD z pojemnościowym panelem dotykowym, USB host, USB device, slotem micro-SD, audio jack in + out, ethernet, złącze do kamerki, dwa mikrofony MEMS, zewnętrzny SDRAM i Flash, ST-LinkV2-1 z obsługą mbed, wyprowadzenia GPIO, przycisk, nawet dioda LED!
TYLKO TERAZ! Gratis wrzucony do pamięci mikrokontrolera mój projekt inżynierski, jedyna taka okazja! ( ͡° ͜ʖ ͡°)
A tak ogólnie to płytka mało używana, jedynie
TYLKO TERAZ! Gratis wrzucony do pamięci mikrokontrolera mój projekt inżynierski, jedyna taka okazja! ( ͡° ͜ʖ ͡°)
A tak ogólnie to płytka mało używana, jedynie
@Paatryk93: no dobra żartowałem, tak naprawdę to robiłem urządzenie do pomiaru EKG, chociaż tak na dobrą sprawę płytka służyła mi głównie jako LCD i 12-bitowe ADC, jakiejś wyjątkowo specjalnej algorytmiki tam nie było, poza wyliczaniem chwilowego tętna. Najwięcej roboty było z torem analogowym - wzmacniacze, filtry, offset itd.
- 1
#arduino #stm32 #mikrokontrolery #pytanie #embedded #atmel
Mircy, mam takie zadanie:
Odpowiedzieć na pytanie (analizując dokumentację procesora oraz sprawdzając doświadczalnie) jaką najniższą częstotliwość przerwań może generować timer TC0?
Na podstawie czego mogę wnioskować jaką najniższą częstotliwość przerwań może generować ten timer?
Dokumentacja mikrokontrolera:
http://www.keil.com/dd/docs/datashts/atmel/at91sam7x128_256_ps.pdf
Mircy, mam takie zadanie:
Odpowiedzieć na pytanie (analizując dokumentację procesora oraz sprawdzając doświadczalnie) jaką najniższą częstotliwość przerwań może generować timer TC0?
Na podstawie czego mogę wnioskować jaką najniższą częstotliwość przerwań może generować ten timer?
Dokumentacja mikrokontrolera:
http://www.keil.com/dd/docs/datashts/atmel/at91sam7x128_256_ps.pdf
@Pan_wons liczniki są 16-bitowe, sprawdź maksymalny dzielnik dostępny dla TC0, sprawdź najniższą możliwą częstotliwość pracy zegara wejściowego. np dla zegara 16mhz i dzielnika równego jeden będziesz mial 16 000 000 (zegar) / 1 (dzielnik) / 65 536 (maskymalny zakres timera) ~= 244Hz.
sprawdź jeszcze czy TC0 nie ma jakichś ograniczeń w trybie generowania przerwań. ta nota która podałeś jest wstępna. Znajdź pełna dokumentację MCU i odszukaj instrukcje obsługi timerow.
sprawdź jeszcze czy TC0 nie ma jakichś ograniczeń w trybie generowania przerwań. ta nota która podałeś jest wstępna. Znajdź pełna dokumentację MCU i odszukaj instrukcje obsługi timerow.
- 1
Mirki chcę sobie zrobić urządzenie zasilane z baterii i uruchamiane za pomocą przycisku, tego samego przycisku chcę używać podczas działania urządzenia. Tak jak przycisk Power w smartfonach.
Wymyśliłem taki patent:
VBATT - źródło zasilania
IC3 - stabilizator LDO z linią EN(załączenie)
uC - mikrokontroler(rysunek uproszczony)
Chcę żeby było tak:
W stanie wyłączenia tranzystor PMOS(T1B) jest zamknięty(rezystor R8 podciąga jego bramkę do VBATT), linia EN jest w stanie niskim(nie wiem czy
Wymyśliłem taki patent:
VBATT - źródło zasilania
IC3 - stabilizator LDO z linią EN(załączenie)
uC - mikrokontroler(rysunek uproszczony)
Chcę żeby było tak:
W stanie wyłączenia tranzystor PMOS(T1B) jest zamknięty(rezystor R8 podciąga jego bramkę do VBATT), linia EN jest w stanie niskim(nie wiem czy
źródło: comment_xLRY1BC1lFKePmlTBPjOxmvxgP42GPdp.jpg
Pobierz- 3
@QBA__: tego się tak nie robi. Nawet najgłupsze procesory można wprowadzać programowo w stan uśpienia (one wtedy pobierają jakieś nanoampery prądu jedynie) i wybudzać przyciskiem, który równocześnie w czasie normalnego działania procka ma inne zastosowania. Na STM32 się nie znam, ale jeśli da się to zrobić z atmelkiem, to i z STMem też powinno.
- 2
@Jarek_P:
Gdzie ja mam głowę - faktycznie, przecież po to są tryby uśpienia, a ja kombinuję... Tam będzie AVR, ale tagowałem też STM bo pod tym tagiem też siedzą ludzie ogarniający elektronikę.
W tym wynalazku mam zamiar dać podwójny wyświetlacz 7-segmentowy(da radę
Nawet najgłupsze procesory można wprowadzać programowo w stan uśpienia (one wtedy pobierają jakieś nanoampery prądu jedynie) i wybudzać przyciskiem, który równocześnie w czasie normalnego działania procka ma inne zastosowania.
Gdzie ja mam głowę - faktycznie, przecież po to są tryby uśpienia, a ja kombinuję... Tam będzie AVR, ale tagowałem też STM bo pod tym tagiem też siedzą ludzie ogarniający elektronikę.
W tym wynalazku mam zamiar dać podwójny wyświetlacz 7-segmentowy(da radę
Szukam czegoś, żeby szło zrobić mikrotika na tanim stm32 i 2 kartach wifi usb, który byłby mały i szybki, tak jak karty na to pozwalają (max 300Mb/s).
Myślę o uClinux, bo łatwo o sterowniki.
#linux #siecikomputerowe #stm32 #elektronikadiy
Myślę o uClinux, bo łatwo o sterowniki.
#linux #siecikomputerowe #stm32 #elektronikadiy
#elektronika #stm32 #lutowanie Jedno pytanie bo popełniłem karygodny błąd i zakupiłem płytkę prototypową bez dokładnego ogarnięcia tematu ;] Nie lutowałem nigdy QFP ani żadnych takich małych mikroklocków. Mam dwa mikroklocki STM32F0 w LQFP64.
Zakupiłem coś takiego okazało się, że raster 0,8mm jest za duży w sumie mogłem to ogarnąć przed zakupem ale nie doczytałem oczywiście.
Czy jak kupię o taką to będzie ok? Raster 0,5mm. Wydaje mi się, że pod LQFP64 powinno
Zakupiłem coś takiego okazało się, że raster 0,8mm jest za duży w sumie mogłem to ogarnąć przed zakupem ale nie doczytałem oczywiście.
Czy jak kupię o taką to będzie ok? Raster 0,5mm. Wydaje mi się, że pod LQFP64 powinno
- 2
@WasylWasaty: a otwierał pan datasheet? Tam jest wszystko podane :)
tak, pin pitch 0.5mm
Namęczysz się z taką płytką. Wiem co mówię ;p Zainwestuj w płytkę nucleo64
tak, pin pitch 0.5mm
Namęczysz się z taką płytką. Wiem co mówię ;p Zainwestuj w płytkę nucleo64
- 1
@WasylWasaty: ułóż go dobrze, przyłap 2-4 nóżek i reszta pójdzie jak z płatka. Nie bój się o temperaturę, dużo wytrzymują :)
- 1
Mam np. #stm32 f401 i gdy chcę programować go normalnie przez swd to jak ustawić boot0 i nrst, zawsze boot0 daje przez rezystor 10k do masy, a nrst przez 10k do +3,3V, do programowania wtedy wystarczy tylko swclk, swdio i gnd, dobrze to robię, czy to zła praktyka? #elektronika
- 3
Zrób sobie moduły do czujników (rozmawiające po RS485) bazujące na MCU #stm32 F030, skopiuj sobie kod z projektu na F107 (dodając odpowiednie nagłówki) tylko zapomnij zmienić ustawienia CPU w makefile z Cortexa M3 na M0, i dziw się czemu to nawet w main nie wchodzi. No ale, działają. ;> A może by zrobić wersję z SI4455? #elektronika
źródło: comment_Tmk4FTYORowpd9tgXEH0fmzXYXzU2iFu.jpg
Pobierz- 0
@MrDarkenRahl: Tak w sumie, zależy gdzie czytasz. Bo akurat jak o te przelotki pod padami chodzi to niektórzy mówią że nie (bo jak piszesz), a drudzy, że bardzo tak bo raz ze miejsce a dwa, że wzmacniają pady a w montażu nie będzie problemów. Zdecydujcie się. :D
@Kaworu: To już zależy od rozmiaru przelotki - twoje to na oko 0.6, więc przez nie łatwo może wypłynąć cyna. Za to przy mniejszych rozmiarach (<= 0.3mm) nie ma to aż tak dużego znaczenia, ale wtedy zaś i sama przelotka nie zajmuje dużo miejsca, więc i tak można dać ją obok.
























źródło: comment_CMfvZuEEYlsoLCteclSFWuORlYxPu49W.jpg
PobierzPosłuchaj co o takim podejściu mówi znany elektronik Mariusz Pudzianowski ( ͡° ͜ʖ ͡°)
Komentarz usunięty przez autora