Gotowy mostek: https://www.aliexpress.com/item/40007558... Moduł Ethernet dla Arduino/STM32: https://www.aliexpress.com/item/10050016...
Dobrze że chociaż STM32 a nie coś mniejszego, niestety transmisja szeregowa po SPI jest bez sensu, policz ile będzie trwało wysłanie jednego pełnego ekranu.
Głupia sprawa... na stm32 nic jeszcze nie robiłem... nie mogę znaleźć w dokumentacji i internecie, a czasu mało... czy jeżeli używam interfejsu UART bez kontroli transmisji, to czy linie RTS i CTS (a także CK) tego interfejsu mogę używać jako standardowe linie IO (lub wykorzystywać inną funkcję alternatywną z ową nóżką związaną), czy raczej tak, czy...
800kHz i 60cm to żaden problem. Możesz co najwyżej szeregowo dać oporniki 33R do tłumienia oscylacji.
A właśnie, że jest sposób na efektywne wykorzystanie DMA przy odbiorze, nawet dla zmiennej długości ramek. Wystarczy ustawić przerwanie od stanu IDLE dla kanału szeregowego U(S)ART, które generowane jest po zakończeniu transmisji. W tym momencie wszystkie dane są już w zdefiniowanym w DMA obszarze pamięci.
Zaczynam zabawę z modułem GSM i z Cortexami. Bardziej niechlujnie nie dało się tego schematu narysować? Tak na szybko: - tranzystory pnp zamiast npn - zasilanie modemu to jakiś żart (ten modem pobiera 2..3A w krótkich szpilkach, potrzebny jest porządny stabilizator i kilka kondensatorów ceramicznych/tantalowych 100uF blisko pinów zasilających). Pomijam...
USB może i w teorii działa na te 2 metry itd., ale z doświadczenia powiem, że ten interfejs _NIE_ jest odporny na zakłócenia. Rozwiązywanie problemów na jakie można się natknąć podczas badań EMC wymaga stosowania bardzo drogiego kabla, masy dodatkowych ferrytów i pewnie jeszcze odrobiny czarów - zwłaszcza, że w samym PC USB też nie jest całkowicie zabezpieczone....
Jest trochę mikrokontrolerów, które pozwalają na połączenie poprzez USB, trzeba się temu przyjrzeć - jakieś ATmegi chyba obsłużą tylko najwolniejszy tryb, i to nie wszystkie, STM32 mogą więcej. Ale najpierw trzeba dużo poczytać z opisu tego AD7768, bo on ma jakiś złożony protokół (i to niekoniecznie SPI - może poprzez SPI ustawia się tryb pracy, a dane...
RSP, zainteresowałeś mnie tymi układami. U siebie znalazłem takie jak CMI9739A, AD1980, AD1881A i ALC260. Z tego co czytałem wychodzi na to, że wszystkie obsługuje się przez coś podobnego do SPI czy I2S, niejaki AC-Link. Wygląda na prosty lecz martwi mnie jak z mikrokontrolera uzyskać ciągły sygnał 12.288MHz. W dodatku trzeba przesyłać próbki 20 bitowe....
a więc STM'em mogę bezpośrednio wpiąć się na linie RS... Mogło by zadziałać. Ale jest taka sprawa. Linia "DATA" wygląda na zgodną ze "standardem" RS232 TTL, tzn. Stan "1" jest napięciem HIGH (powiedzmy, 3.3V). Ale linia "REQ" jest odwrotnie, tzn. "1" jest 0V. Ale to nie problem bo w STM32 możesz w rejestrze UARTu ustawić negację na pinie. Druga sprawa...
Wypadałoby zacząć od podstaw. Przydałoby się przejść jakiś kurs odnośnie komunikacji szeregowej. Tak na początek. 1. Co za kabel USB-DB9 posiadasz? Do jakiego standardu konwertujesz UART? +/-12V? 0/12V? 0/5V? 2. Jeśli na liniach sygnałowych będzie 12V, to możesz uszkodzić analizator logiczny. 3. Saleae Logic analizując sygnał UART zakłada, że stanem...
W dodatku przez UART nie da się popranie przesyłać danych bez przerw, więc przesyłanie napisu powinno następować co jakiś czas a nie ciągle. Masz jakieś argumenty na poparcie tej tezy? Bo ostatnio zdarzyło mi się napisać program który, wysyłał dane przez port szeregowy z prędkością 921600 w paczkach o długości 8192 bajy. Każda paczka miała 16 bitową...
Czy kiedykolwiek zdarzyło Ci się użyć terminu UART tylko po to, by zostać poprawionym przez innego inżyniera, że nie jest to UART, ale USART? W pewnych przypadkach oba te terminy są zamienne, ale w wielu innych używanie ich wymiennie jest niepoprawne. Przyjrzyjmy się, czym dokładnie są USART i UART, a także jakie są pomiędzy nimi główne różnice. Większość...
Bufor cykliczny, inaczej też nazywany kołowym, to najlepsze rozwiązanie do tego co chcesz zrobić. Tym bardziej, że jak zaznaczyłeś danych będzie sporo. Każdy odebrany znak wpisujesz do bufora i przesuwasz wskaźnik zapisu o 1. Możesz to robić przez obsługę przerwania od portu szeregowego, albo możesz do tego wykorzystać DMA. Dlaczego bufor? Ponieważ...
No ok niby prawie wszystko wiesz, a dalej podchodzisz od pupy strony ;) Projektując sobie niejako układ scalony czy to w CPLD czy tam FPGA należy brać pod uwagę całość. Bo co z tego jak część układu po syntezie osiągnie jakąś częstotliwość pracy, jak gdy zaimplementujesz całość już się tego nie osiągnie (tutaj liczba macrocell itp. może być najmniejszym...
Cześć Wątek "sąsiedni" o hoście mi przypomniał o moim własnym pytaniu. Jak wybierać rozwiazania aby (płytka) mikrokontroler(a) przyłączona do USB w pececie była maksymalnie kompatybilna , ma to chodzić na 32bit, 64bit, windowsach prowadzonych na sposób "korporacyjny" z ograniczonymi prawami. Przykładem negatywnym by były USBHASP-y, FTDI itd gdzie trzeba...
https://obrazki.elektroda.pl/1837581700_... Cześć. Chciałbym zaprezentować konstrukcję zegara opartego na lampie VFD IV-18. Jest to moja własna konstrukcja, samodzielnie zaprojektowana, chociaż oczywiście w jakiejś części stanowi kompilację wielu stron o zegarach VFD, podam linki, które mnie zainspirowały szczególnie: - https://steemit.com/electronics/(at)gleb...
Zadziałać może, z tym, że w twoim rozwiązaniu tylko minimalizujesz ryzyko kolizji, ale go nie eliminujesz. W efekcie może się tak zdarzyć, że dwa mastery będą nadawać nic o tym nie wiedząc, w efekcie na wyjściu będziesz miał zwarcie. Można to ominąć dodając szeregowe rezystory, które w takiej sytuacji ograniczą prąd, ale ograniczą także maksymalną prędkość...
Opisz protokół transmisji diod ws2812. PC Witaj, Dioda WS2812 to inteligentny układ LED, który integruje sterownik i diodę LED RGB w jednym pakiecie. Dioda WS2812 wykorzystuje protokół transmisji jednoprzewodowej, który jest oparty na technologii Non-Return-to-Zero (NRZ). Protokół transmisji diod WS2812 umożliwia sterowanie wieloma diodami LED w sposób...
(...) Nie tylko - kluczowe jest też WYŁĄCZENIE danego kanału DMA przed ponowny włączeniem go. (...) Hmmm, używam STM32F4 i odpalam DMA (w jakimś przerwaniu EXTI - cyklicznie) dla transmisji szeregowej. Do poprawnej pracy wystarcza mi: //wyczyszczenie wszystkich flag do ponownego uruchomienia DMA DMA_ClearITPendingBit(DMA1_Stream0,D...
To jest straszne w porównaniu z każdym zwykłym timerem zwykłego uC, w którym do wygenerowania PWM wystarczy 4..5 zapisów rejestrów (a twój kod powyżej nie jest jeszcze kompletny - to tylko ustawienia zdarzeń i sterowania wyjściami). SCT jest bardzo silnym modułem (np. właśnie do modulacji transmisji szeregowej), ale zrobienie z nim czegokolwiek, zwłaszcza...
Prosiłbym jeszcze o wskazówkę czy czegoś nie uwzględniłem przy projekcie płytki i połączeń. Chciałbym połączyć 7 serwomechanizmów i 1 pompkę (silnik szczotkowy) 12V, pobór do 0.5A. Każde serwo pobiera do 900mA przy 6V zasilania, zaś przy zablokowaniu aż do 2.5A. Chciałbym każde serwo zasilić oddzielną przetwornicą 5V 3A(a może lepiej użyć parami przetwornic...
Witam. Potrzebuję odpowiednio skonfigurować interfejs SPI. Dane odbieram z przetwornika ADC ADS1274. Potrzebuję odebrać dane z trzech kanałów. Trzy kanały (3x24bit) są wysyłane szeregowo na jeden port SPI (ADC jest slavem). Istnieje możliwość odebrania danych równolegle z trzech kanałów, jednak wolę wykorzystać opcję szeregową. Dane wysyłane są dosyć...
Hej, ADC 65MS/s z wyjściami szeregowymi wymagałoby taktowania 1GHz, więc pewnie co wolniejsze FPGA (np. z zegarem 250MHz) nie dałyby rady. Trzeba pamiętać o tym, że wiele układów FPGA ma wbudowane transceivery właśnie do obsługi tego typu transmisji, które mogą dokonywać deserializacji bardzo szybkich danych szeregowych. W ogóle takie zastosowanie,...
https://obrazki.elektroda.pl/2759406900_... 8-bitowe mikrokontrolery nadal można znaleźć w wielu projektach, ale dzięki nowemu, niedrogiemu 32-bitowemu z rdzeniem AMR Cortex-M0+ taktowanym 48 MHz — STM32C0 — firma STMicroelectronics dąży do wyparcia 8-bitowych jednostek. Co może się odbyć wskutek: „ograniczonego wpływu...
Ale jeśli kolega (at)sstasinek o czymś takim myśli, to polecam wykorzystać Raspberry PI. Sam teraz żałuję, że nie oparłem całego projektu na tym. Ale cóż. Będzie pretekst do zrobienia kolejnego sterownika. :) Nie planuje, poza tym - używać kilofa do wbijania gwoździa? Rozbudowanie funkcji sieciowo-serwerowej w sterowniku pieca nie jest konieczne, ani...
Na moją wiedzę nie można, tak samo jak nie można tego zrobić dla rzeczywistego portu szeregowego. Fakt, że usbser.sys jest fatalny i powoduje różne kłopoty. Z tego powodu niektórzy producenci dostarczają swoje sterowniki dla VCP. Bodajże np. NXP Tym niemniej nie tłumaczy to Twoich kłopotów. Jeśli podłączę do komputera np. odbiornik GPS przez jakąkolwiek...
Witam, Mam urządzenie z którym chciałbym się skomunikować. Za pomocą Realterm wysyłam do urządzenia 3 znaki: /#1 i urządzenie odpowiada całą paczką danych. Przepięcie linii USB/RS232TTL do mikrokontrolera sprawiła mi jak zwykle kłopot. A mianowicie wysyłam do urządzenia te 3 znaki z STM32 natomiast urządzenie nie odpowiada.... Może mi ktoś powie jak...
Witam kolegów, mam problem z transmisją szeregową z wykorzystaniem DMA. Chciałbym osiągnąć następujący wynik, po każdym zdarzeniu TXE wysyłana będzie ramka poprzez USART3. Poniżej zamieszczam kod: Ustawienie USART3: [syntax=cpp] RCC->APB1ENR |= RCC_APB1Periph_USART3; USART3->SR =(USART3->SR & 0xffbf); USART3->CR1 = (1 << 2) | //Włączenie...
http://obrazki.elektroda.net/95_12905339... Farnell jako pierwszy dystrybutor na rynku wprowadza do oferty nową płytkę ewaluacyjną „STM32VL Discovery Kit” Farnell jest pierwszym europejskim dystrybutorem podzespołów elektronicznych, który wprowadził do oferty nową płytkę ewaluacyjną firmy ST Microelectronics STM32L „Discovery Kit”....
Zgadza się, 485 nie definiuje żadnych protokołów, jednak mówiąc o nim ma się z reguły na myśli magistrale, po której transmisja odbywa się szeregowo i to miałem na myśli mówiąc o standardzie transmisji szeregowej. Ludzie używają "funkcjonalności" jako synonimu "funkcji", co nie znaczy, że to jest poprawne. A że ludziom wydaje się, że RS-485 to taki...
Próbowałam wysłać komendę z terminala, ale nie mogę tego zrobić przed połączeniem się z komputerem... już nie wiem co robię źle. Krok po kroku: 1.Włączam adaptor bluetooth do lapka; 2. Włączam zasilanie modułu bluetooth - trzy razy mryga zielona i czerwona lampka, potem miga tylko zielona ok 1Hz co sugerowałoby urządzenie w trybie master zgodnie z opisem...
Dłubię sobie projekt miernika-testera na STM32 z wyświetlaczem TFT 320x240. Do tej pory używałem wyświetlacza 2,5" ze sterownikiem ILI9341 i magistralą 8-bitową i działało to całkiem nieźle. https://obrazki.elektroda.pl/3496031800_... Ze względów mechanicznych potrzebuję wyświetlacza, który ma złącza tylko po jednej stronie i wybrałem...
https://obrazki.elektroda.pl/8760486500_... Po przygodach z matrycami zbudowanymi na max7219, przyszła pora na coś bardziej zaawansowanego. Miałem w planach zrobienie własnej matrycy z 1500 jednokolorowych ledów 0603, 3 rejestrów przesuwnych i paru elementów dyskretnych, ale jak już ją zaprojektowałem, to przypadkiem trafiłem na matryce...
Witam :-) Po kilku latach przerwy z mikrokontrolerami postanowiłem wrócić "do branży" i trochę nadrobić stracony czas, aby znowu być na bieżaco w tym temacie. Niestety (lub stety), przez ten czas (5lat) sporo się wydarzyło i firmy naprodukowały dużo nowych procesorów, nowych rodzin, powstało wiele środowisk programistycznych, itp.... Mimo to, ostatnie...
Rozpatruję układ, który umożliwi odczyt napięcia na każdym z akumulatorów podłączonych do UPSa w łańcuch składający się z okło 30-40, a nawet 50szt akumulatorów 12V. Odczyt były podczas rozładowania z zapisem na kartę pamięci. Zakładając, że dla każdego akumulatora zrobię dzielnik, to rozdzielczość będzie malała z każdym akumulatorem. Wyniosła by on...
https://obrazki.elektroda.pl/6225803800_... Witajcie moi drodzy Ostatnio zająłem się nieco głębiej kwestią obsługi ENC28J60 w Mikro C na PIC32MX w połączeniu z nową biblioteką Network Ethernet Library z Libstocka . Jest to biblioteka dostępna za darmo i wspiera różne mikrokontrolery, nie tylko PIC. Prędko zorientowałem się jednak,...
Dev-Kit jest płytą integrującą moduł ESP-12S (ESP8266 - następca ESP-12F) - SoC WiFi ze zintegrowanym stosem TCP/IP (LWIP). Korzystając z darmowych narzędzi możliwe jest pisanie własnych aplikacji działających bezpośrednio na module (C, język skryptowy Lua, Micro Python, Arduino) lub alternatywnie skorzystać można z komend AT i komunikować się z układem...
Chciałbym zaoferować następujące usługi: -projektowaniem płyt PCB (Kicad) -tworzenie programów w języku C na mikrokontrolery AVR(ATMega, XMega, Atiny), ARM (STM32, LPC) -rozwiązywanie projektów i zadań elektronicznych(np. Technika bardzo wysokich częstotliwości, Technika transmisji sygnałów, wzmacniacze, teoria obwodów) Doświadczenie w pracy z: -modemami...
Witam, Do sprzedania posiadam 4 szt modułów radiowych opartych o rewelacyjny układ firmy Texas Instruments CC1101. Układ ten jest poprawionym następcą układu CC1100 - transmisja danych uproszczona do minimum - duża część realizowana sprzętowo przez sam moduł. http://obrazki.elektroda.pl/3880612100_1... Podstawowe parametry układu: •Praca...
transmisja szeregowy transmisja stm32 transmisja szeregowy rs485
philips ustawić godzina renault laguna przycisk rozruchowy danfoss
lodówka bosch toshiba firmware update
Potencjometr 2x47kΩ w wzmacniaczu WS432: czy różnice kanałów są słyszalne? Lokalizacja czujnika ciśnienia powietrza w MAN TGL