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
Kaworu - Tymczasem, w ramach kolejnych nudnych rzeczy, które popełniłem w ramach zaba...

źródło: comment_z7rvWkM2kYXMhWuO5zXq9umVa2Ld0qUz.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
@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.
  • Odpowiedz
#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
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ramen: Nie, nie, zerknij na drugą pastę - ISR dla TIM2 wygląda tak:

void TIM2_IRQHandler()
{
if (TIM_GetITStatus(TIM2, TIM_IT_Update) ==
  • Odpowiedz
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
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@exti: drogie kamery mama certyfikaty bezpieczenstwa i gwarancje, te ktore mam maja autpupdate ktory dziala, sa napisane w ASP i byly... drogie. wiekszosc luk polega na domyslnym hasle admina.
  • Odpowiedz
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
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
@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.
  • Odpowiedz
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ą
QBA_ - Mirki chcę sobie zrobić urządzenie zasilane z baterii i uruchamiane za pomocą ...

źródło: comment_xLRY1BC1lFKePmlTBPjOxmvxgP42GPdp.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
@Jarek_P:

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
  • Odpowiedz
#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
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
Kaworu - Zrób sobie moduły do czujników (rozmawiające po RS485) bazujące na MCU #stm3...

źródło: comment_Tmk4FTYORowpd9tgXEH0fmzXYXzU2iFu.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
@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.
  • Odpowiedz
Elo. Sprzedam takie coś, bo mi to niepotrzebne, mam dużo innych płytek które muszę najpierw ogarnąć, wygrałem w konkursie i szkoda żeby się kurzyło :(
Husarion Core2, kontroler do robotów, STM32F429, IoT, WiFi, programowanie w chmurze, zdalne sterowanie przez Internet i wiele innych opcji. Nie sprawdzałem osobiście ale podobno jest nawet możliwość podłączenia do tego telefonu z apką i prowadzenie "telekonferencji" albo np monitorowanie czegoś z użyciem kamery w telefonie kamerą wyświetlając
xerxes931 - Elo. Sprzedam takie coś, bo mi to niepotrzebne, mam dużo innych płytek kt...

źródło: comment_YfCNmRT45lFZzwcRRLgX9n5hzzkoAnuC.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam stm32 nucleo. Podobno istnieja jakies plytki z wyprowadzonymi wejsciami zenskimi zeby nalozyc na nucleo. Orientuje sie ktos gdzie takie cos dostane ? Jakis link ? Albo moze ktos ma jakies blioteki do eagla zebym mogl takie wykonac ? #stm32 #elektronika
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy, w jaki sposób odczytywać rejestry w STM32? Cały czas zwraca mi zerowe wartości, pomimo, że linię wyżej zapisuję do niego jakieś wartości. Chciałbym wyświetlić sobie rejestr w hexie, żeby móc sprawdzić co się dzieje z ADC.
Probowałem w taki sposób:
printf("STATUS REGISTER: %lx\r\n", (long unsigned)ADC1->SR );
i w taki: (identyczny jak przy odczytywaniuy wartości po konwersji )
printf("STATUS REGISTER: %lx\r\n", (long unsigned)ADC1->SR & 0xFFFF );

I
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kobiaszu: musisz włączyć zegar dla ADC. Będzie to gdzieś w dokumentacji pod nazwą "peripheral register boundary addresses". Znajdujesz swoje ADCx, i szukasz pod co jest to podpięte (APB/AHB1/AHB2) i włączasz na to zegar. Znajdziesz to w Reference Manualu. Rozdział RCC - podrozdział RCC registers i odpowiedni
*APB/AHB peripherial clock enable register*

:)
  • Odpowiedz
Mireczki, zamówiłem darmowe próbki mikrokontolerów od ST i przyszło mi pismo od urzędu celnego żebym dosłał dowód zakupu i faktury. Jako że są to próbki darmowe, mam fakturę na 0$ (którą z resztą otrzymałem razem z pismem od UC) a wpłaty nie robiłem no bo jak :) Co do nich najlepiej odpisać? Oświadczenie z moim podpisem, że to darmowe i nic nie płaciłem, czy muszę uregulować VAT od wartości rynkowej tych produktów
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Helo. Sprzedam takie oto coś, całkiem fajna sprawa, ale niestety nie mam czasu bo praca i studia więc sprzedaję.
Husarion Core2, kontroler do robotów, STM32F429, IoT, WiFi, programowanie w chmurze, zdalne sterowanie przez Internet i wiele innych opcji. Nie sprawdzałem osobiście ale podobno jest nawet możliwość podłączenia do tego telefonu z apką i prowadzenie "telekonferencji" albo np monitorowanie czegoś z użyciem kamery w telefonie kamerą wyświetlając obraz na zdalnym kompie, i jednocześnie
xerxes931 - Helo. Sprzedam takie oto coś, całkiem fajna sprawa, ale niestety nie mam ...

źródło: comment_dWMB9wzCg688qR9RmiAIfDPLxPoGnA1A.jpg

Pobierz
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@karololo: pomiar napięcia na rezystorze (current shunt), albo ACS712 (czujnik halla przepływu prądu).

I jedno i drugie trzeba odfiltrować i może nawet wzmocnić
  • Odpowiedz
@karololo: tak.

Tylko jeśli sterujesz impulsowo, to musisz dać za tym filtr wyciągający składową stałą sygnału. Miej na uwadze, że w tym scalaku, punkt 0A to 2.5V na wyjściu, obroty prawe - napięcie rośnie, obroty lewe, napięcie maleje. Weź wersję na 5A (kup na allegro), bo ma 185mV na 1A. Da się coś z tego już zrobić.
  • Odpowiedz