[5] SDC One = Software Defined Computer na STM32: oprogramowanie sterujące i sprzętowy monitor systemu

Wszystkie części cyklu artykułów są dostępne pod adresem. Oprogramowanie mikrokontrolera STM32L476 sterujące działaniem SDC_One składa się z kilkudziesięciu plików źródłowych i nagłówkowych w języku C. W oprogramowaniu można wyróżnić następujące składniki: Stos USB, działający w przerwaniu o niskim priorytecie i realizujący funkcjonalność urządzenia złożonego. Interpreter poleceń monitora systemu z obsługą ładowania programów w postaci .HEX. […]

[4] SDC One = Software Defined Computer na STM32: moduły procesorowe

Wszystkie części cyklu artykułów są dostępne pod adresem. Jak przedstawiono to już we wcześniejszych częściach artykułu, komputer SDC_One składa się z płytki bazowej NUCLEO-L476 oraz z płytki procesora. Dotychczas zrealizowano cztery płytki dla różnych mikroprocesorów – Z80CPU, 8085, W65C02 i MC68008. Pierwsze trzy z nich – to klasyczne mikroprocesory 8-bitowe, używane w wielu komputerach domowych […]

[3] SDC One = Software Defined Computer na STM32: opis mikroprocesorowej części komputera

Wszystkie części cyklu artykułów są dostępne pod adresem. Docelowy komputer składa się z mikroprocesora (fotografia 1) oraz ze zrealizowanych przez mikrokontroler STM32L4 bloków peryferyjnych: pamięci i wielofunkcyjnego sterownika wejścia-wyjścia Mini_IO. Pamięć dostępna dla mikroprocesora w podstawowej wersji SDC_One ma rozmiar 64 KiB. Cała pamięć może być odczytywana i zapisywana przez procesor, zachowuje się więc ona jak […]

Wzory płytek drukowanych dla komputerów SDC_One dostępne do pobrania

Dla fanów projektu komputera SDC_One mamy dobrą wiadomość: udostępniamy do pobrania projekty płytek drukowanych dla mikroprocesorów Z80, 8085, 68000 oraz 6502 dla różnych wersji komputerów SDC_One. W pliku opisu są dostępne informacje pomocnicze, w archiwum ZIP znajdują się pliki BRD (ze wzorami płytek drukowanych) i SCH (schematy wszystkich udostępnionych wersji płytek). Udostępnione pliki można edytować […]

Bezpłatne modele 3D podstawek dla NUCLEO-64 i NUCLEO-144

Z myślą o użytkownikach zestawów NUCLEO-64 i NUCLEO-144 autor publikowanego w naszym portalu cyklu artykułów o komputerach SDC_One przygotował i udostępnił projekty podstawek, które zwiększają wygodę i bezpieczeństwo użytkowania tych zestawów podczas prac laboratoryjnych. Projekty 3D obydwu podstawek są dostępne bezpłatnie pod adresami: dla NUCLEO-64, dla NUCLEO-144.

[2] SDC One = Software Defined Computer na STM32: realizacja protokołu szyny mikroprocesora przy użyciu STM32

Wszystkie części cyklu artykułów są dostępne pod adresem. Zapewnienie prawidłowego działania SDC_One wymaga analizy protokołów szyny używanych mikroprocesorów. Należy przeanalizować wykresy czasowe przedstawiające przebiegi sygnałów we wszystkich rodzajach cykli generowanych przez procesor, wartości parametrów czasowych zawarte w dokumentacji procesora oraz ustalić, które czynności są krytyczne czasowo, wymagają reakcji w ściśle określonym przedziale czasowym i, w […]

[1] SDC One = Software Defined Computer na STM32

Wszystkie części cyklu artykułów są dostępne pod adresem. Rozpoczynamy serię artykułów opisujących współczesną konstrukcję komputera z klasycznym mikroprocesorem z okresu początków techniki mikroprocesorowej. Projekt ten powstał z kilku powodów; ma on zastosowanie dydaktyczne, może też zostać potraktowany hobbystycznie. Przede wszystkim jednak stanowi on ciekawą konstrukcję harmonijnie łączącą mikroprocesorową technologię sprzed kilkudziesięciu lat z technologią współczesną. […]

Przykład współpracy modułu PmodDPOT z platformą STM32 Discovery

Moduł Pmod DPOT to moduł z cyfrowym potencjometrem na układzie Analog Digital AD5160. Układ jest w stanie ustawić 256 “pozycji” potencjometru, a pożądana rezystancja może być ustawiana w zakresie od 60 Ω do 10 kΩ. W przykładowym kodzie pozycja potencjometru zmienia się od 0 do 255, a następnie z powrotem na 0 i tak w […]

Przykład obsługi modułu PmodACL na platformie STM32 Discovery

Moduł Pmod ACL to moduł z 3-osiowym akcelerometrem cyfrowym ADXL345 firmy Analog Devices. Układ komunikuje się za pomocą magistrali SPI lub I2C. Przygotowany przykład mierzy przyspieszenie w trzech osiach, a następnie wysyła pomiary na port szeregowy połączony z programatorem ST-LINK wbudowany w płytkę. Pomiary można odczytać za pomocą terminala na komputerze PC. Do uruchomienia przykładu […]

PROJEKT] STM32 na analogowo – sterowanie zasilacza laboratoryjnego [2]

Jest to druga część artykułu, część pierwszą możesz przeczytać na naszej stronie. Przetwornik ADC W tym momencie zasadnicza część zasilacza, czyli układ cyfrowego zadawania napięcia wyjściowego. Ale w konstrukcjach zasilaczy często wykorzystuje się drugi dużo bardziej popularny analogowy moduł peryferyjny – przetwornik cyfrowo analogowy ADC. Mając do dyspozycji ten przetwornik można mierzyć na przykład napięcie […]