Treść przeznaczona dla osób powyżej 18 roku życia...
Wszystko
Najnowsze
Archiwum
- 16
#msalamom
Łączenie wyświetlaczy 7-segmentowych jest nudne. Dużo lepszym pomysłem jest tworzenie wielkich matryc graficznych. To już ostatni wpis z cyklu multipleksowania na moim blogu. Tym razem zbudujemy wielką i prostą w obsłudze matrycę LED.
https://msalamon.pl/nigdy-wiecej-multipleksowania-na-gpio-max7219-w-akcji-cz-3/
#programowanie #elektronika #stm32 #arduino #raspberrypi
Łączenie wyświetlaczy 7-segmentowych jest nudne. Dużo lepszym pomysłem jest tworzenie wielkich matryc graficznych. To już ostatni wpis z cyklu multipleksowania na moim blogu. Tym razem zbudujemy wielką i prostą w obsłudze matrycę LED.
https://msalamon.pl/nigdy-wiecej-multipleksowania-na-gpio-max7219-w-akcji-cz-3/
#programowanie #elektronika #stm32 #arduino #raspberrypi
źródło: comment_nlH1BKcMDwcMPZAwdzGlAkKds0BGABXA.jpg
Pobierz- 22
Mirki od #avr programuje tu kto jeszcze prawilnie w #jezykc ?
Dzień dziecka co prawda minął, ale pijcie ze mno kompot - dodałem do słynnej biblioteki u8g2 obsługę hardwareowego i2c i mój pull request został przyjęty (⌐ ͡■ ͜ʖ ͡■)
W moim repo na githubie dodałem do tego jeszcze obsługę funkcji xprintf - to taki zbiór funkcji dla mikrokontrolerów działających jak printf na dużych maszynach.
Krótko mówiąc -
Dzień dziecka co prawda minął, ale pijcie ze mno kompot - dodałem do słynnej biblioteki u8g2 obsługę hardwareowego i2c i mój pull request został przyjęty (⌐ ͡■ ͜ʖ ͡■)
W moim repo na githubie dodałem do tego jeszcze obsługę funkcji xprintf - to taki zbiór funkcji dla mikrokontrolerów działających jak printf na dużych maszynach.
Krótko mówiąc -
źródło: comment_EiLNNpckwWIJa5t7JmL4Kytgsk1DOTqU.jpg
Pobierz@QBA__: cholera leży mi parę avr-ów w domu, cortexów-m itd. A czasu brak ;/ ale na zimę chyba sobie sklepię jakieś projekty z EDW na nich.
@QBA__: Gdzieś w dyskusji do któregoś z bugów w tej bibliotece pojawił się datasheet do sterownika. Z nim było prosto. Wysłanie bajtu po 8080 do uC to 6 linijek kodu. Reszta to sprawa właśnie rozwlekła. Można pisać po pamięci sterownika, można zrobić bufor w pamięci uC, kreślić na buforze a bufor tylko ładować co jakiś czas. Czcionkę łatwo znaleźć, tekst nie jest problemem. Gorzej z gui i menu. Ponieważ potrzebowałem
- 0
#stm32
Chciałbym ustawić jakiegoś watchdoga, który resetowałby pewne zmienne po upływie zbyt długiego czasu (chodzi o komunikację po I2C i SPI), ale nie resetował całego programu. Czy te watchdogi hardware'owe (IWDG lub WWDG) się do tego nadadzą czy muszę napisać coś własnego?
Chciałbym ustawić jakiegoś watchdoga, który resetowałby pewne zmienne po upływie zbyt długiego czasu (chodzi o komunikację po I2C i SPI), ale nie resetował całego programu. Czy te watchdogi hardware'owe (IWDG lub WWDG) się do tego nadadzą czy muszę napisać coś własnego?
#msalamon
Połączenie kaskadowe to jedno z tych zagadnień, które powinien znać każdy elektronik-programista.Co to jest i z czym to się je? Już wyjaśniam.
http://msalamon.pl/nigdy-wiecej-multipleksowania-na-gpio-max7219-w-akcji-cz-2/
#programowanie #elektronika #stm32 #arduino #raspberrypi
Połączenie kaskadowe to jedno z tych zagadnień, które powinien znać każdy elektronik-programista.Co to jest i z czym to się je? Już wyjaśniam.
http://msalamon.pl/nigdy-wiecej-multipleksowania-na-gpio-max7219-w-akcji-cz-2/
#programowanie #elektronika #stm32 #arduino #raspberrypi
źródło: comment_Y1S3fJhKTkEzqTBy7V189USrVX3Z6PYk.jpg
Pobierz@msalamon:
WTF?
Wzorujesz się na datasheecie czy na arduinowych libsach?
No i edyta:
ten scalak to synonim multipleksowania, tak sieje zakłóceniami że nie macie pojęcia.
Należy pamiętać o naturze kaskady, że jeżeli chcesz pisać do pierwszego elementu, to wysyłasz to jako ostatnią wartość i odwrotnie.
WTF?
Wzorujesz się na datasheecie czy na arduinowych libsach?
No i edyta:
ten scalak to synonim multipleksowania, tak sieje zakłóceniami że nie macie pojęcia.
- 0
@Analityk a jak chcesz wpisać coś do pierwszego(zerowego) układu nie wysyłając śmieci na dalsze? Musisz najpierw wpuścić dane dla nich i na samym końcu to, co ma być dla pierwszego(zerowego).
Wzoruje się i na datasheecie i na tym jeżeli są libsy.
Nie badałem go pod kątem zakłóceń. Masz z tym doświadczenie, czy tak tylko mówisz? Jestem skłonny uwierzyć, że chińskie moduły nie są najwyższej jakości.
Wzoruje się i na datasheecie i na tym jeżeli są libsy.
Nie badałem go pod kątem zakłóceń. Masz z tym doświadczenie, czy tak tylko mówisz? Jestem skłonny uwierzyć, że chińskie moduły nie są najwyższej jakości.
- 0
Próbuję uruchomić przerwanie od PVD na HAL'u, czy tak powinna wyglądać konfiguracja, czy o czymś zapomniałem:
https://pastebin.com/sar09duw
@edit: wrzucam na pastebin, bo nie wiem jak działa tu dodawanie kodu xD
#elektronika #stm32
https://pastebin.com/sar09duw
@edit: wrzucam na pastebin, bo nie wiem jak działa tu dodawanie kodu xD
#elektronika #stm32
- 4
#msalamon #cebuladeals #januszebiznesu
Darmowy ebook "Pierwsze kroki z STM32"! Jest tylko jeden warunek, aby go otrzymać ( ͡° ͜ʖ ͡°) Należy zapisać się do newslettera bloga dotyczącego programowania STM32 dla początkujących.
https://msalamon.pl/ebook
#programowanie #elektronika #stm32 #arduino #raspberrypi #esp8266
Darmowy ebook "Pierwsze kroki z STM32"! Jest tylko jeden warunek, aby go otrzymać ( ͡° ͜ʖ ͡°) Należy zapisać się do newslettera bloga dotyczącego programowania STM32 dla początkujących.
https://msalamon.pl/ebook
#programowanie #elektronika #stm32 #arduino #raspberrypi #esp8266
źródło: comment_xRcPyID4cCOWUAHkJDnG0Gai9CoTJd95.jpg
Pobierz#msalamon
Multipleksowanie to jedna z podstawowych umiejętności programisty embedded. Zobacz jak można to robić dużo prościej niż programowo.
http://msalamon.pl/nigdy-wiecej-multipleksowania-na-gpio-max7219-w-akcji-cz-1/
#programowanie #elektronika #stm32 #arduino #raspberrypi
Multipleksowanie to jedna z podstawowych umiejętności programisty embedded. Zobacz jak można to robić dużo prościej niż programowo.
http://msalamon.pl/nigdy-wiecej-multipleksowania-na-gpio-max7219-w-akcji-cz-1/
#programowanie #elektronika #stm32 #arduino #raspberrypi
źródło: comment_DQJqQH5hQDY6JpuL9fL16qaLY4P7cFGh.jpg
Pobierz- 0
Próbuję ogarnąć w #stm32 (konkretnie czarna płytka z aliexpress z stm32f103c8) wirtualny port UART po USB. Wiem że piny są podłączone, system (Linux) wykrywa urządzenie jako STM32F4 (?) i pojawia się /dev/ttyACM0, ale na nim cisza. Projekt generuję w IDE (teraz połączyli Eclipse'a z STM32CubeMX)
Funkcja
Funkcja
CDC_Transmit_FS kończy się przedwcześnie, bo if (hcdc->TxState != 0) (jest tam jakaś losowa wartość). Jedyne miejsce gdzie to jest ustawiane na 0, jest wywoływane@Razi91: Próbowałeś wyłączyć i włączyć ponownie? A tak całkiem serio, to może masz wadliwy egzemplarz...
źródło: comment_5oeECbVs4mkkBfhB1SOE3HgzxJjBH49P.jpg
Pobierz- 1
@pawelkoszalin2 po i kilku razach z odłączonym stlinkiem zadziałało. Znalazłem że to może być brak rezystora na D+ do 5V, sprawdzę dzisiaj czy mam taki.
- 1
Dostałem dziś st-link v2. Komputer wykrywa, zrobiłem update firmware i
podpiąłem stm32f103c8t6 ale niestety nie wykrywa go (Can not connect to target!).
Sprawdziłem napięcia na programatorze:
3.3v = 0v
5v = 1.5v
swim =3.3v
podpiąłem stm32f103c8t6 ale niestety nie wykrywa go (Can not connect to target!).
Sprawdziłem napięcia na programatorze:
3.3v = 0v
5v = 1.5v
swim =3.3v
@phts: a 3.3 nie musi być z zewnątrz albo nie ma jakiejś zworki do zasilenia?
- 1
@phts: Chiński st-link czy jakiś inny? Spróbuj użyć programowego resetu, u mnie w chińczyku sprzętowy nie chciał działać. Dziwne że nie masz napięcia na linii 3.3V, na chińskim powinno być, jak jakiś inny to nie wiem, kwestia jak zaprojektowany.
- 1
Dorwałem ostatnio STM32L152 i się zdziwiłem trochę, bo domyślna wartość niezapisanego flasha to 0 zamiast 1. Zapasowy soft jest w zewnętrznym flashu, który niezapisane komórki ma w postaci 1. Soft wgrywany z custom bootloadera działa, ale wówczas zapis do flash nie jest możliwy. Czy jest możliwość odwrócenia sposobu zapisu?
#stm32 #elektronika
#stm32 #elektronika
- 0
#stm32 #mikrokontrolery
Czemu przy 48 MHz jeden nop trwa dużo więcej niż teoretyczny jeden cykl zegara (20,83 ns)? Sprawdzane na oscyloskopie.
Podniesienie stanu na pinie przez HAL ma pewnie jakiś tam narzut, bo są jakieś asserty robione, ale przepisanie tego na rejestry niewiele pomogło.
Czemu przy 48 MHz jeden nop trwa dużo więcej niż teoretyczny jeden cykl zegara (20,83 ns)? Sprawdzane na oscyloskopie.
Podniesienie stanu na pinie przez HAL ma pewnie jakiś tam narzut, bo są jakieś asserty robione, ale przepisanie tego na rejestry niewiele pomogło.
@zwei: wykorzystaj atomowe funkcje dostepu do pinu, jeżeli takie są
Czemu przy 48 MHz jeden nop trwa dużo więcej niż teoretyczny jeden cykl zegara (20,83 ns)? Sprawdzane na oscyloskopie.
@zwei: Bo źle to mierzysz. Ustawienie pinu to nie jest 1 cykl. Musisz załadować adres rejestru IO do rejestru procesora, załadować liczbę do drugiego rejestru procesora i dopiero wysłać to na port. Wszystko zakładając, że nie używasz HALa, bo on da ci narzut kilkudziesięciu cykli. Po drodze jest jest przepustowość pamięci
- 0
#stm32 #mikrokontrolery
Ten rezonator kwarcowy na Nucleo jest od RTC, prawda? Czy on może wpływać również na stabilność SPI?
Ten rezonator kwarcowy na Nucleo jest od RTC, prawda? Czy on może wpływać również na stabilność SPI?
- 1
@MiQ27: jak to się można pomylić, eh. No tak, tak jest.
- 2
#msalamon
Odktył jeden, prosty sposób na zmierzenie swojego tętna *lekarze go nienawidzą*
Czujnik tętna MAX30102.
https://msalamon.pl/palec-mi-pulsuje-pulsometr-max30102-pod-kontrola-stm32/
Odktył jeden, prosty sposób na zmierzenie swojego tętna *lekarze go nienawidzą*
Czujnik tętna MAX30102.
https://msalamon.pl/palec-mi-pulsuje-pulsometr-max30102-pod-kontrola-stm32/
UWAGA #konkurs! #msalamon
Niedawno ukazała się ciekawa książka dedykowana osobom stawiającym pierwsze kroki z mikrokontrolerami #stm32. Dzięki firmie #kamami miałem przyjemność przeczytać tę książkę oraz sporządzić dla Was jej recenzję.
Z tej okazji również jest dla Was konkurs w którym nagrodami są recenzowane #ksiazki oraz płytki ewaluacyjne do nich. Chciałbyś zgarnąć taką nagrodę? Po szczegóły konkursu odsyłam do recenzji :)
Niedawno ukazała się ciekawa książka dedykowana osobom stawiającym pierwsze kroki z mikrokontrolerami #stm32. Dzięki firmie #kamami miałem przyjemność przeczytać tę książkę oraz sporządzić dla Was jej recenzję.
Z tej okazji również jest dla Was konkurs w którym nagrodami są recenzowane #ksiazki oraz płytki ewaluacyjne do nich. Chciałbyś zgarnąć taką nagrodę? Po szczegóły konkursu odsyłam do recenzji :)
UWAGA #konkurs! #msalamon
Niedawno ukazała się ciekawa książka dedykowana osobom stawiającym pierwsze kroki z mikrokontrolerami #stm32. Dzięki firmie #kamami miałem przyjemność przeczytać tę książkę oraz sporządzić dla Was jej recenzję.
Z tej okazji również jest dla Was konkurs w którym nagrodami są recenzowane #ksiazki oraz płytki ewaluacyjne do nich. Chciałbyś zgarnąć taką nagrodę? Po szczegóły konkursu odsyłam do recenzji :)
Niedawno ukazała się ciekawa książka dedykowana osobom stawiającym pierwsze kroki z mikrokontrolerami #stm32. Dzięki firmie #kamami miałem przyjemność przeczytać tę książkę oraz sporządzić dla Was jej recenzję.
Z tej okazji również jest dla Was konkurs w którym nagrodami są recenzowane #ksiazki oraz płytki ewaluacyjne do nich. Chciałbyś zgarnąć taką nagrodę? Po szczegóły konkursu odsyłam do recenzji :)
- 1
Właśnie chyba spaliłem dwa laptopy w firmie, tylko nie do końca rozumiem co się stało. Testowałem urządzenie na #stm32 i zasilanie płytki podłączyłem do USB jednego laptopa, a programator chciałem podłączyć do drugiego laptopa i wtedy zaiskrzyło jakbym spawarkę widział. Wiele razy robiłem tak w domu, tylko, że tam jest pewna instalacja elektryczna, a tutaj chyba jest coś pomieszane, co tu się wydarzyło?! #elektronika #elektryka
- 6
0v w jednym łapki niekoniecznie jest takie jak 0v w drugim
@karololo: na 100% masz przebicie w zasilaczu do laptoka i faza poszła na stronę niskonapięciową, zasilacz którym zasilałeś urządzenie za programatorem miał potencjał zero. No i zakopciło...
- 0
- 0
Jak na #stm32 f1 mam skonfigurowany timer w trybie Encoder to już nie mogę wykorzystać go do wewnętrznych przerwań czasowych? Prawdopodobnie nie, więc chciałbym wykorzystać do tego SysTick, konfiguracja jego jest wywoływana automatycznie z HAL-Init lecz nie wchodzi mi przerwanie do HAL-SYSTICK-Callback, coś jest należy skonfigurować?
#elektronika
#elektronika
















Lisp/Haskell
FPGA
STM 32
Cobol
W komentarzach proszę o pomysły
2. I mam uczulenie na Javę
3. FPGA to układanie bramek logicznych nie C
4. Co wpadne na pomysł to albo #arduino z zapasem starczy albo już trzeba malinę
Nie mniej dzięki za zrozumienie
Komentarz usunięty przez moderatora