||

Sterownik PWM – #5 – Odczyt ADC z więcej niż 8 kanałów w procesorze STM32G0

Na rozgrzewkę: Po zaprojektowaniu PCB, zamówieniu, wyprodukowaniu u jednego z chińskich dostawców, montażu, przeszedłem do konfiguracji procesora, oraz pisania programu. W projekcie użyłem procesor STM32 z rodziny G0. Wspomniany procesor nie jest wspierany przez bibliotekę StdPeriph, więc do konfiguracji użyłem CubeMX. Czytając dokumentację procesora podczas tworzenia schematu, wspomniane było o 16 zewnętrznych kanałach ADC oraz 3…

|||

Django – #25 – REST API cz. 1 – Tworzenie nowego projektu

Wprowadzenie. W kolejnym cyklu artykułów o Django stworzę API, które będzie zgodne z regułami REST (ang. Representational State Transfer). REST definiuje określony format danych oraz określa, w jaki sposób odbywa się wymiana danych między serwerem a klientem. Ponieważ pisanie od podstaw wszystkich mechanizmów, które spełniałyby reguły REST, byłoby bardzo czasochonne, dlatego skorzystamy z gotowego frameworka…

Przetwornica flyback – #3 – Układ RCD
||

Przetwornica flyback – #3 – Układ RCD

Na rozgrzewkę: W tym wpisie zajmę się opisem obwodu RCD, który zabezpiecza przed wysokim napięciem pojawiającym się na drenie tranzystora podczas jego wyłączania. Wysokie napięcie pochodzi od indukcyjności pasożytniczej transformatora, które może uszkodzić tranzystor. Dlatego równolegle do pierwotnego uzwojenia transformatora dodałem układ RCD. Dobór tego układu jest bardzo istotny ze względu na żywotność projektowanego urządzenia,…

Z życia elektronika – #21 – Analiza Monte Carlo wejścia ADC w procesorze w oparciu o pomiar prądu
|

Z życia elektronika – #21 – Analiza Monte Carlo wejścia ADC w procesorze w oparciu o pomiar prądu

Na rozgrzewkę: Dwa poprzednie wpisy dotyczyły tematu analizy WCA, w tym wpisie skupię się na metodzie Monte Carlo. Analizę wykonam w darmowym i dla wielu znanym programie LTspice. Wyniki analizy dla lepszego zobrazowania pokażę w postaci histogramu. Do osób zapisanych do Newsletter wyślę pliki wykonane przeze mnie na potrzeby wpisu. Zakres wpisu: Analiza Monte Carlo…

Programowanie w C – Przekazywanie funkcji jako argument funkcji
||

Programowanie w C – Przekazywanie funkcji jako argument funkcji

Wprowadzenie. We wpisie przedstawiłem, w jaki sposób przekazać funkcję jako argument innej funkcji. Taka funkcjonalność może przydać nam się, gdy na przykład chcemy przeprowadzić testy naszej funkcji lub chcemy „obudować” funkcję dodatkową funkcjonalnością. Zakres artykułu. Przekazywanie funkcji jako argument funkcji Przekazanie funkcji z parametrami jako argument funkcji Przekazywanie funkcji jako argument funkcji W pierwszym kroku…

Z życia elektronika – #20 – Analiza WCA (Worst Case Analysis) wejścia ADC w procesorze w oparciu o pomiar prądu – obliczenia
|

Z życia elektronika – #20 – Analiza WCA (Worst Case Analysis) wejścia ADC w procesorze w oparciu o pomiar prądu – obliczenia

Na rozgrzewkę: W poprzednim wpisie z tej serii zawarłem schemat analizowanego układu oraz parametry poszczególnych komponentów, które będą potrzebne do wykonania analizy. W tym wpisie skupię się tylko na obliczeniach. Do obliczeń będę używał darmowego programu SMath Studio, do osób zapisanych do newsletter wyślę arkusz z obliczeniami. Zakres wpisu: Elementy pasywne Wzmacniacz operacyjny Procesor Wyznaczanie…

|

Python – #11 – JSON cz. 3

Wprowadzenie. W trzeciej części wpisu o formacie JSON przedstawiłem, jak prezentuje się konwersja typów, między Pythonem a JSONem. Wpis ten jest jedynie krótkim uzupełnieniem dla poprzednich wpisów. Pełna dokumentacja do pakietu json znajduje się pod tym linkiem.  Zakres artykułu. Python —> JSON – Konwersja typów Python —> JSON – Konwersja typów Konwersja typów między Pythonem…

|

Python – #10 – JSON cz. 2

Wprowadzenie. W drugiej części wpisu o formacie JSON w Pythonie przedstawiłem odwrotny kierunek konwersji, to znaczy konwersję z formatu JSON do typów danych Pythona.  Zakres artykułu. Konwersja z JSON do Dict Konwersja z pliku JSON do Dict Konwersja z JSON do Dict Tak samo, jak w poprzedniej części musimy zaimportować pakiet json. W następnym kroku…

|

Python – #9 – JSON cz. 1

Wprowadzenie. We wpisie przedstawiłem w jaki sposób dokonać konwersji z typów z Pythona do formatu JSON. JSON jest to plik tekstowy, który ma zdefiniowaną strukturę typów danych niezależną od konkretnego języka programowania. Służy przede wszystkim do wymiany danych między programami / aplikacjami, które wykorzystują różne języki programowania.  Zakres artykułu. Konwersja z Dict do JSON Konwersja…

Z życia elektronika – #19 – Analiza WCA (Worst Case Analysis) wejścia ADC w procesorze w oparciu o pomiar prądu – parametry
|

Z życia elektronika – #19 – Analiza WCA (Worst Case Analysis) wejścia ADC w procesorze w oparciu o pomiar prądu – parametry

Na rozgrzewkę: Podczas projektowania elektroniki niezbędne jest wykonanie szeregu analiz, aby urządzenie było odporne na warunki pracy jak i spełniało założone wymagania. Na podstawie analiz możesz wybrać odpowiednie komponenty, aby finalnie całe urządzenie przeszło zdefiniowane testy. W obecnym wpisie podam Ci parametry jakie należy wziąć pod uwagę, a w kolejnym z tej serii przedstawię Ci…