To ja się już pogubiłem. Czyli jak z termminala PC naciskasz 1 znak przychodzą Ci 2 takie same na terminal ? Nie masz zaznaczonej opcji automatycznego echo ?
Przestawienie kierunku po rozpoczęciu wysyłania ostatniego bajtu jest błędem. Należy go przestawić dopiero _PO_ tym gdy ustawi się flaga TC. Ty natomiast sprawdzasz tą flagę _PRZED_ rozpoczęciem wysyłania (ale tak czy siak po przestawieniu kierunku), co jest mało sensowne. Wewnątrz pętli powinieneś sprawdzać flagę TXE, a TC tylko przed zmianą kierunku...
Najpierw wyjaśnij, co to jest "ramka CRC8".
Chodzi o zabezpieczenie przed nadawaniem kiedy już inny SLAVE jest w trakcie wysyłania odpowiedzi no chyba, że do takiej sytuacji przy tej komunikacji nie dochodzi (RS485)
A może ktoś zna namiary na chociaż szczątkowe informacje? A może zastosować zwykły driver RS485 do half-duplexa aby obsłużyć modbusa?
W przerwaniu od DMA oczekujesz na ustawienie flagi oznaczającej zakończenie transmisji (TC). Jeśli chcesz super elegancko, ale niekoniecznie lepiej, to w momencie rozpoczęcia transmisji DMA włącz przerwanie od tej flagi w module UART - nadajnik będziesz wyłączał dopiero w tym przerwaniu. 4\/3!!
Jeżeli macie sprawdzony sposób ochrony to proszę o podpwiedź. Zależy jak długie te przewody. Naprawdę długie to tylko rozwiązania typu pętla prądowa albo komunikacje na np RS485.
Napisałem program obsługujący komunikację RS232 dla płytki STM32 P103: - dokumentacja płytki https://www.olimex.com/dev/pdf/ARM/ST/ST... - schemat https://www.olimex.com/dev/images/ARM/ST... Niestety łącząc docelowo przez konwerter RS232 -> RS485 i podłączając do serwomechanizmu RS28 dynamixel podłączyłem raz zasilanie 15V,...
komunikacja pomiędzy dwoma STM32 poprzez RS485
Przecież karta ma o wiele większą prędkość zapisu. Problem jest w programie na STM32. I nie chodzi nawet o to że wykorzystujesz SPI. Tak z ciekawości: jaką masz prędkość RS-a?
(at)kubamiszkiewicz Do takich rzeczy potrzeba jakiś program do debugowanie ramki i symulacji mastera/slave modbus. Potrzebujesz konwertera RS485/USB i np. programu ModbusViewTCP. Tutaj może być masa nakładających się błędów np. niewłaściwe parametry komunikacyjne, błędnie zarobiony przewód komunikacyjny, zapis/odczyt nieprawidłowych rejestrów ( trzeba...
Na 99% będzie to rs485
http://electronics.stackexchange.com/que... http://www.chipkin.com/rs485-on-a-scope/
Również proponuję "urządzonka" propox'u [url=http://www.propox.com/products/t_18... + np. [url=http://www.propox.com/products/t_18... przy takim rozwiązaniu możesz szybko przerzucić się na LPC'ki, płyta bazowa pozostaje bez zmian, wymieniasz moduł. Jeżeli nie potrzebujesz wszystkich tych dodatków np. dekoder...
Wygląda na problem z ustawieniem szybkości transmisji - częstotliwość zegara UART jest inna, niż Ci się wydaje. Podejrzewam, że to nie jedyny problem, ale na wszelki wypadek nie pokazałeś więCej kodu, w tym deklaracji zmiennych.
Witam, mam pytanie odnośnie portu USART w STM32. Projektuję płytkę, na której ma znaleźć się komunikacja po RS485. Chciałbym się dowiedzieć, czy włączenie linii RTS (CTS) portu UART będzie umożliwiało sprzętowe sterowanie przepływem na porcie RS485 (Master/Slave). PS. Oczywiście wiem, że sterowanie programowanie z użyciem GPIO też jest możliwe.
Problem pojawia się na mikrokontrolerze STM32F100RB, aczkolwiek wydaje mi się, że nie ma on związku z samym mikrokontrolerem. Próbuje odczytywać dane z ultradźwiękowego anemometru, który jako jedyną magistralę cyfrową posiada RS485 (ma też wyjścia analogowe). Podłączam go do mojego sterownika przy pomocy takiego konwertera: . Jest on oparty na układzie...
W jaki sposób mogę rozpoznać koniec nadawania poprzez mastera, abym mógł slave-m wysłać do niego komunikat zwrotny? Najprościej wysłać na końcu ramki kod oznaczający "koniec nadawania". Lub jak napisano powyżej, użyj jakiegoś protokołu komunikacyjnego.
Według mnie moduł BLE jest podpięty wewnętrznie do tego samego UARTa w STM32 który jednocześnie jest podpięty do transceivera RS485. Widzę jakąś transmisje na pinach A B na oscyloskopie po połączeniu się przez bluetooth. Po zamknięciu połączenia jest cisza. Dodatkowo poziomy na pinach A i B mogą wskazywać na obecność mastera. Jest jakaś szansa, że ten...
(at)obywatellutzek Jeśli musisz to użyj np. transceiverów do rs485. Jeżeli t jest jakaś pojedyncza taśma w normalnym, niezaszumionym środowisku, to można się pokusić o puszczenie tego na żywioł. Kwestia jak często odświeżasz te LEDy? Czy dopuszczasz jakieś przekłamania? Jeśli wyświetlane efekty są dynamiczne, to nawet jeśli od czasu do czasu będzie...
Kontroler i tak nie będzie prawie wcale obciążony, więc RS485 można zrobić programowo, LAN też można programowo + jakiś moduł. Zwykła ATmega podoła, wszystko zależy jaki masz budżet, ile czasu na to (dostępność bibliotek, chyba, że chcesz własne pisać) oraz tego, która architektura Ci najbardziej odpowiada. Gdybym robił własną płytkę to bym użył jakiegoś...
Na 100% jest błąd w programie. Na jakiej podstawie twierdzisz że wysyła 1, 2, 3 a nie 8 bytes? Czy potwierdziłeś to na oscyloskopie? Czy twierdzisz na podstawie odebranych bajtów w PC-cie (odbiorniku)? Czy twierdzisz na podstawie odebranych bajtów w STM32 (odbiorniku)? Może coś nadpisujesz?
Czy autor wątku poradził sobie z przerwaniami?? Pytam bo zamierzam napisać bootloader do programowania kulku uC po RS485 i planuje wykorzystywać w booltoaderze przerwania od UARTa oraz Timera.
Zmień procki na jakieś STM32 - policzą FFT dużo szybciej. Pytanie - RS485 bo chcesz mieć to z większego terenu zebrane? 2. Poczytaj o FFT - to jest związane z cz. próbkowania i czasem trwania sygnału. 3. Zależy od jakości sygnału i pasma. 4. ADC nie obchodzi co dostaje na wejściu ;)
Masz odwróconą polaryzację sygnałów i stąd takie dane po stronie odbiornika. Zamień przewody między MAX 485 a przejściówką.
Tylko teoretycznie RS485 jest symetryczne, sygnały różnicowe, ale powinno się stosować połączenie masy sygnału. Nigdy nie wiadomo jakie powstanie napięcie common mode i czy nie doprowadzi do uszkodzenia transceivera. Moduł RS-485 powinien być separowany galwanicznie. Miałem naprawiać moduł wejścia analogowego do s7-1200, uszkodzony wzmacniacz instrumentacyjny...
Ekrany polskiej firmy Riverdi z STM32 na pokładzie + TouchGFX robią robotę pod względem płynności działania. CANy szmery bajery wszystko co trzeba zintegrowane, dużo pamięci. Wstępnie zaprojektowałem urządzenie z NEXTION, ale to w ogóle bez porównania po przejściu na w/w.
USB działa na określoną odległość. Przy dobrym kablu, nie ma siły, będzie działać ok. RS485 lub CAN rozważ jeśli urządzenia są daleko od siebie i w efekcie poza specyfikacją USB.
n"]tylko o to, że akurat F411 jest wg mojej pamięci nowszy zarówno niż cała rodzina F3 jak i F469 Nie znam chronologii, ale F3 mają wiele udoskonalonych peryferiów w porównaniu do F4 np. krytykowany brak sprzętowego sterowania DE dla RS485. Ja kolegi całkiem nie pojmuję. Na początek to proponuję zapoznać się z podziałem STM32 zrobionym przez ST https://www.st.com/en/microcontrollers-m...
Witam STM32 komunikuje się przez układ MAX3485 po magistrali RS485 z innymi podobnymi urządzeniami. Podaję VCC=3.3V na pin /RE oraz GND na pin DE by przełączyć tryb Shutdown Mode, a układ nadal pobiera ok 0.65 mA w stanie czuwania (powinien max 1uA). Jakie warunki trzeba jeszcze spełnić by przełączyć w tryb b. niskiego poboru prądu przez MAX3485 a może...
Interfejs USI ma nawet 8-pinowy ATTiny, czyli masz RS232, RS485, SPI, I2C itd. USB działa programowo nawet na 8 pinowym ATTiny. Ethernet nie, ale tu ze względu na skąplikowany protokół nie ma sensu tego pakować do małego procesorka. Wchodzimy więc w obszar 20zł UC3 z gotowymi stosami. Sory, ale jakoś nie widzę tu niszy rynkowej. Nie ma sensu rozmawiać...
Taka ciekawostka związana z obecnymi problemami na rynku STM32: https://obrazki.elektroda.pl/6296079900_... https://yanlingcats.aliexpress.com/store... Istotne tutaj jest to że Chińczycy dotychczas stanowczo nie byli skłonni oferować gołych płytek ewaluacyjnych do STM32 a jedynie gotowe,...
Zarówno MAX485, jak i SN75176 maję poziomy wejściowe TTL, więc nie potrzeba konwersji poziomów, wystarczy w STM32 wybrać jako RxD pin 5V-tolerant. Droższy transceiver na 3,3 V opłaci się tylko jeśli w systemie nie ma możliwości łatwego uzyskania zasilania 5 V.
Dzięki wielkie za pierwszą podpowiedź jutro sprawdzę sugestię, ale priorytety w NVIC rozumiem : Hmmmmmm... czyli w pierwszej grupie TIM1 ma preemption=0 i sub=2 natomiast systick jest w 0 grupie i ma preemption == sub == 0 czyli wg mnie powinien wywłaszczać. P.S: W timerze delay jest mi potrzebny bo wysyłam dane po rs485 i muszę odczekać czas ze względu...
Akurat w tym przypadku kluczowym kryterium była ilość pamięci RAM (128kb) oraz obudowa UFQFPN48. SPI działa na max 1MHz, do tego jest jeszcze akcelerometr na i2c oraz UART (rs485) na 3MBaud (stąd zegar na 24MHz). Dane w głównej mierze są buforowane, obrabiane w niewielkim stopniu, pakowane w ramki i przepychane dalej po uarcie.Do tego jest jeszcze wyświetlacz...
O coś takiego chodziło? HAL_UART_IRQHandler(&huart3); HAL_UART_TxCpltCallback
Program na ATMEGA32 po dodaniu trochę mocy z PV przy pomiarach gdy idą duże prądy powyżej 10A na kanał się nie wyrabia, odczyty szaleją pokazując przypadkowe wartości napięć do 30V i prądów do 16A I w nowym będziesz miał takie same problemy, bo to nie wina procka tylko otoczenia które u ciebie jest pewnie na drutach. Pod takie sterowniki projektuje...
Dodano po 12 Wynik z atmega328 https://obrazki.elektroda.pl/4275963800_... To wygląda prawidłowo, wysyłam to 0xf5 czekam 30ms potem 0x81 i odczytuję dwa bajty z ack i jeden z nack i warunek stop. Następnie wszystko się powtarza bo jest w pEtli while wywoływane. A w stm niema tych trze bajtów, tylko są dwa i z nack.
Ustaw timer w tryb multiwibratora. Opadające zbocze wyzwoli multiwibrator i wywoła przerwanie. Będziesz miał informacje o początku pierwszego bitu.
Witam Po zabawie z AVR chciałbym przejść na ARM. Poczytałem o tym ale jestem trochę zagubiony w tym temacie. Chciałbym uzyskać informacje na następujące pytania: 1.Który ARM jest najbardziej przyszłościowy? 2.Do którego ARM'a jest najwięcej dostępnych w internecie informacji i najłatwiej będzie mi zacząć? 3.Czy ogólny podział ARM'ów to: ARM9, ARM7,...
Ja na samym początku przerzucam wektory przerwań na początek pamięci RAM. A później wstrzykuję swoją funkcję w miejsce oryginalnego wektora. Po rozmyślaniu na ten temat doszedłem do następujących wniosków. 1. Możliwość dynamicznej rejestracji przerwań (najlepiej w wysoce abstrakcyjny sposób, tak aby funkcje nie musiały być publiczne) byłaby z pewnością...
Jak koledzy wyżej zaproponowali - CAN. Na początku może wydawać się trochę bardziej skomplikowany niż RS485, ale zapewnia bardziej niezawodną transmisję i upraszcza komunikację w wyższych warstwach (CAN ma zaimplementowane mechanizmy unikania kolizji na magistrali, retransmisji w przypadku błędów, CRC itd). Przede wszystkim pozwala zbudować magistralę...
Efektywność RS485 w tym przypadku jest zerowa, nie ta topologia. A różnice w kosztach implementacji RS485, a ETHERNET są tak małe, że pomijalne.
Myślę, że 5-6zł plus trochę włożonego czasu dla czegoś co będzie działać nie powinno nadwyrężyć budżetu. Tym bardziej, że wspomina kolega o podłączaniu kilku takich czujników, a rs485 do takich celów nadaje się bardziej niż kilka przewodów które w sprzyjających warunkach działają.
To nie problem z zegarem... Tylko ostatnio dodanym ifem... Gdy usunę tego ifa to transmisja działa ciągle (podglądając ramki na Relaterm), jednak bez tego warunku ramki nie docierają do urządzenia po RS485
Mam w domu system z RS485 pracujący na 250kbps, bez kwarcu na wew RC 8MHz. Długość ramki 35 bajtów. Działa bez błędów. Mniejszy kwarc ma większe ESR i mniejszą moc strat. Jeśli to zastosowanie profesjonalne a nie amatorskie, to należy zainteresować się stabilnością, kompensacją, moc strat w ESR aby go nie "zniszczyć" Polecam https://www.st.com/resource/en/applicati...
No fakt, w kodzie powyżej jest tyle skomplikowanych odwołań do rejestrów, że zrozumienie ich zajmie na pewno więcej czasu, niż zrozumienie 10 parametrów konfiguracji HAL i z 5 potrzebnych do tego samego funkcji HAL oraz ich argumentów. ;) Dodajmy do tego niezwykle długi i skomplikowany kod inicjowania UART na rejestrach: RS485_UART->BRR = (SYSCLK_FREQ...
Witam Prosiłbym kolegów o pomoc w doborze układu który pozwoliłby na "wyłapanie" ramek pewnej transmisji. Jest to stary intelowski protokół BITBUS oparty na sieci RS485 o szybkości ~300kbit/s. Udało mi się rozszyfrować ramkę z użyciem STM32 z zegarem 72Mhz lecz pojawił się problem z zakłóceniami. Niestety magistrala w warunkach przemysłowych jest strasznie...
MODBUS to w głównej mierze to protokół i hula po wielu mediach, ale CAN jest najmniej trafioną opcją, chociażby ze względu na długość ramek. Po drugie implementowanie MODBUSA na CANie można przyrównać do jedzenia ziemniaków z frytkami. Modbus na RS485 jest lepszym rozwiązaniem w tym przypadku.
w opisie serwa: http://www.crustcrawler.com/motors/RX64/... wyczytałem, że jest sterowane przez RS485. Po co więc przejściówka? Nie lepiej sterować go bezpośrednio przez 485?
Niektóre LPC (LPC210x, LPC23xx, LPC24xx) mogą pracować na 72MHz, a więc wtedy masz 4.5. Dla STM32 również można wyciągnąć tylko 4.5M. Zasadniczo jednak nie rozpędzałbym się tak na twoim miejscu. Naszybsze transceivery RS-485 od Maxima pozwalają na osiągnięcie do 2.5M i to zapewne na odpowiedniej magistrali z odpowiednią terminacją i topologią. Do tego...
https://obrazki.elektroda.pl/7613860700_... Arduino Opta to nowa platforma wbudowana z dwurdzeniowym mikrokontrolerem STM32 (STM32H747XI) z ARM Cortex M7 i M4. System dedykowany jest do zastosowań przemysłowych działających w czasie rzeczywistym. Urządzenie oferowane jest w trzech wariantach posiadających interfejs Ethernet, RS485...
Osobiście nie zastanawiałem się nad tym długo, szukałem zestawu który ma chyba wszystko na pokładzie: Ethernet, Can, RS232, USB-RS, 485, pamięci Flash, Sram, Kartę muzyczną, Usb Host OTG, LCD + dotyk, złącze na karty SD i wiele innych... W polsce ktoś sprzedaje RedDragon za ~350zł ja zamówiłem to w chinach przez ebay i zapłaciłem z presyłką ~180zł uważam...
https://obrazki.elektroda.pl/3479042800_... Efektem nocnych dłubanin jest sterownik taśm RGB/RGBW. https://obrazki.elektroda.pl/6143799100_... https://obrazki.elektroda.pl/6487351400_... https://obrazki.elektroda.pl/8955729600_... Głównym przeznaczeniem jest sterowanie oświetleniem...
Małe procesory nie zawsze są używane do bardzo prostych zastosowań. My używany do sensorów, których używany w czujnikach. W jednym może być nawet do 2000 czujników. Potrzebny jest UART (do RS485), w miarę szybkie ADC i 2 piny do sterowania układem generatora). Potrzebna jest dość duża szybkość przetwarzania. Żaden 8 bitowiec w małej obudowie się nie...
Nie neguję sensu dobrego zaprojektowania wg wątku. Jednak zadam pytanie bazowe co to są "ciężkie warunki" ? W "dużej" teleinformatyce profesjonalnej są jasne zasady, skrętką/eternetem skrętkowym się nie robi przejść między budynkami itd ... są od tego opcje światłowód (kompatybilna softwarowo) czy rs485 *) (inny protokół). A że zasady są naruszane (amatorskie...
I masz w ten sposób "spokój" z wydajnością, bo procesor wisi sobie w pętli w czasie, gdy UART transmituje, zamiast zająć się czymś pożytecznym. Jeśli masz na myśli zmianę kierunku na RS485, to czekaj na zakończenie transmisji tylko po wysłaniu ostatniego bajtu przed zmianą kierunku. Nie ma sensu czekać po każdym bajcie. Zrób oddzielną procedurę zmiany...
Urządzenie wykonuje pomiary co kilkanaście minut i w zależności czy jest połączenie GPRS wysyła dane po sieci. Jeżeli z jakiegoś powodu nie ma połączenia to zapisuje wyniki pomiaru do pamięci flash mikrokontrolera. Urządzenie pełni rolę SLAVE a ja komunikuję się w dowolnej chwili z wykorzystaniem Modbus RTU przez RS485 i odczytuję bieżące wyniki, które...
Rozumiem że Microchip został użyty jako przykład, w dodatku poradnik przetłumaczony. Nie mam nic przeciwko, bardzo dobra robota, nie dziwi mnie brak komentarzy bo co tu komentować? Świetnie opisane, nic tylko używać... Ale popatrzyłem na to i zapytałem siebie czy mnie jara, coś by trzeba skomentować i jedyne co uwiera podczas lektury to Microchip i...
Witam, Sprzedam podzespoły i moduły urządzenia blokowego jak poniżej. Wszystko sprawne .Sprzedaje w całości. Może komuś się przyda pod swój projekt. Więcej informacji na priv. Lista podzespołów: 1. PEM-01/024 ZAMEL Przekaźnik: instalacyjny; monostabilny; SPDT; Ucewki: 24VAC; 16A - SZTUK 1 ; PEM-01/024 ZAMEL - Przekaźnik: instalacyjny | monostabilny;...
Pozwoliłem sobie podpiać się do tematu (mam nadzieję że autor mnie nie zbanuje :wink: ). Na szybko zmontowałem sobie JTAG'a na FT2232 bazując na Amontec JTAGKey. Jako bufory wykorzystałem 74LVC244 ..takie jakie miałem pod ręką :wink:, na płycie oprócz JTAG'a jest jeszcze RS232 (TTL) oraz RS485. Bufory mogą być zasilane z targeta lub z JTAGA'a (sprawdzone...
http://obrazki.elektroda.pl/4508484300_1... Mam wrażenie, że każdy elektronik w którymś momencie swojego życia konstruuje zegar i jakaś formę miernika. Czas na mnie z miernikiem. Projekt bazujący na moich wcześniejszych zabawkach używających RS458 - http://www.elektroda.pl/rtvforum/topic33... - używa tego samego protokołu komunikacji...
Możliwości STM32G030J6M6 są zadziwiające. https://obrazki.elektroda.pl/4642596500_... Schemat wygląda tak: https://obrazki.elektroda.pl/7607198900_... Efekt pracy można zobaczyć na filmie: https://filmy.elektroda.pl/6_1580907289.... Oczywiście nie należy spodziewać się dźwięku jakości Hi-Fi, samplowanie 8-bit 8kHz wnosi...
Witam Mam chiński klon Maple ze STM32 nazywany STM32 Mini. Problem mam z bootloaderem. Wgrałem zgodnie z instrukcją przez program STM32, chodzi tu o możliwość wgrywania programu przez wbudowane USB. Teoretycznie nie powinien działać reset automatyczny ponieważ opornik jest za duży. https://www.elektroda.pl/rtvforum/topic3... W sumie raz działało...
Może więc warto by było napisać co zrobiłeś, że Ci zadziałało, w jakich konkretnych warunkach ten błąd wystąpi (np wersja Windows/Linux, wersja Ecplise) i pomóc innym? Sam walczyłem z Ecplipsem jak jeszcze nie był dla ARMów tak popularny, były z pluginami problemy ale trzeba było je zwalczyć np. zmienić wersje Eplipsa, zainstalować ponownie, poszukać...
-brak konieczności użycia kwarcu nawet przy projektach wymagających stabilności (RS232,RS485 a nawet USB) Ja na ATmegach nigdy nie musiałem kwarcu wpinać, mimo stosowania w systemie odpalającym UARTa i to w środowisku zakłóceń radiowych (proste moduły RF bez żadnych gadżetów podpięte pod UART, nie to co te nowe LORA itp.). Dodam tylko że system działał...
Może emulacja myszki. Moduł stm32103c8t6 lub arduino nano, kilka przycisków. Programem przesuwałbyś kursor w odpowiednie miejsca i klikał żeby przełączać widoki.
Z LQFP48 pisałem w kontekście setek :) A co do f4 to aktualne mam taką płytkę, że na górze mam ETH, SD, FT232, CAN, RS485 a na dole stm`a. Całość ma ok 5 na 5 cm i daje radę na dwuwarstwowej spokojnie, ale razem z gniazdami zajmuje 8,5cm obudowy, więc używamy takiej co ma 10 cm długości. Problem w tym, że teraz chcemy produkować mniej rozbudowane urządzenie....
a nikt nie wspomni tu o CAN, który ze wszystkich wymienionych tu magistral najlepiej się do tego nadaje i na dodatek jest najprostszy w implementacji. No ja akurat nie wspomniałem, bo odrzuciłem. CAN ma od razu zdefiniowany protokół, który mi po prostu wcale nie pasował, ni w ząb kompatybilny z tym już istniejącym a działającym na UDP/IP. Kiedyś dla...
Witam wszystkich. Niegdyś na zajęciach na uczelni uczyłem się o AVRach (konkretnie była to Atmega16). Używałem wtedy płytki prototypowej ZL10AVR (o ile teraz po screenach w internecie poznaję). Po długim czasie czytania zdecydowałem, że chciałbym w przeciągu kilku miesięcy zacząć przygodę z STM32. Powoli zaczynam rozglądać się za zestawem. Póki co zainteresował...
Płaszczyzna masy jest obustronnie na całej pcb z przelotkami w wielu miejscach (niestety nie mogę udostępnić widoku pcb). Jednak w okolicach mcu jest dość spore zagęszczenie ścieżek więc płaszczyzna to chyba za dużo powiedziane. Sterowniki mają maks. kilka lat. Jednak fakt że w jednym obiekcie po wymianie już kilka tygodni jest spokój. Kondensatory...
Patrząc na zawrotne parametry tego scalaka jak i jego dostępność, mogę stwierdzić, że nawet kijem bym tego nie dotknął. Rozwiązanie z zeszłego wieku... Najzwyklejszy STM32F1 pozwoli na znacznie lepsze osiągi. Obwody rx/tx i filtr mozna zbudowac z elementow dyskretnych - tx to wyjscie timera, rx to wejscie ADC. Reszta toru rx to DSP. Albo faktycznie...
W końcu udało mi się przerobić schematy, mam kilka wątpliwości: 1. Czy dalej ciągnąć to tym wątku? koncepcja w zasadzie nie ma już nic wspólnego z tematem. Jak nie to przepraszam i oczywiście wprowadzę niezbędne zmiany. 2. Jakie są użyteczne zasięgi stosowania PT100? Tzn. ile metrów przewodu stosuje się w praktyce dla pojedynczego czujnika? (podejrzewam,...
Będzie porównywalnie odporny jak RS485 (bo UARTa to chyba nie chciałeś puszczać jako czysty UART?) Czyli będzie kilkadziesiąt razy bardziej odporny niż I2C. CANa w STM32F103 chyba da się puścić na 2 Mbps. Tylko weź pod uwagę narzut na obudowę ramki (zresztą przy UARCie też on jest nawet jak nie ma CRC). Jak policzyłeś że potrzeba Ci 2 Mbps?
Cześć! Posiadam od wielu lat (co najmniej 4) płytkę uruchomieniową Open107V od Waveshare. Nigdy nie miałem z nią problemów, i każdy projekt robiłem na niej, bo ma wszystko ładnie wyprowadzone i szybko mogłem sobie debugować instalację. Obecnie robię układ w którym 2 układy (drugi to STM32F407) komunikują się ze sobą przez RS485, korzystając z gotowego...
Będę zamawiał płytki PCB, ktoś chętny do zakupu na pokładzie: 1. stm jak w temacie, 2. uln2803 3. tb6612 4. 24c02 5. dzielnik napięcia 6. char_lcd 2x16 7. przetwornik pt100 -> SPI 8. 2 x potencjometr 9. buzzer 10. rs485 11. usb 12. wyśw. poczwórny 7 segmentowy 13. 8 x LED 1206 14. 8x uSwitch 15. acs712 16. nadajnik IR 17. tsop31236 18. jtag 19. rs232...
Witam, Po uruchomieniu trzech interfejsów RS232 w STM32f103rb przyszedł czas na RS232 w STM32f407 i odrazu problem. Zrobiłem konfigurację USARTA i wysyłam w pętli znak 'a' a otrzymuję jakieś E z indeksem dolnym 1. Konfiguracja : [syntax=c] void init_USART1(){ /* This is a concept that has to do with the libraries provided by ST * to make development...
Hej, szukamy projektanta elektronika, praca stacjonarna w biurze we Wrocławiu (po okresie próbnym możliwa praca hybrydowa) B2B: 7000-12000 netto (+VAT) UZ: 6000-10000 pln brutto Projektowanie urządzeń elektronicznych Przeprowadzanie obliczeń obwodów, symulacji, walidacji i testowanie prototypów. Projektowanie architektury systemów elektrycznych i elektronicznych...
Witam, zlecę wykonanie bootloadera na interfejs RS485 dla mikrokontrolerów STM32F0, zgodnego z firmowym protokołem (implementacja CRC, "byte stuffing" - dokładną dokumentację protokołu udostępnię zainteresowanym). Czas - około tygodnia. Budżet - do negocjacji / zależnie od czasu wykonania. Umowa o dziełu lub faktura VAT. Kontakt - ag[małpa]propark.pl
Witam Pracuje obecnie nad projektem odbiornika sygnały DMX512. Sprawa wygląda następująco: -Sygnał danych czytany jest z urządzenia zwane Kwamatik USB2DMX, obsługiwane przez program Q Light Controller. „Po drodze” do uC trafia jeszcze na driver RS485 a potem na PIN RX UART1 oraz PIN PB9 skonfigurowanego jako wejścia dla Timera 11 pracującego...
Obawiam się, że RS485 będzie pobierał ze 100 razy więcej prądu niż mikrokontroler. Planuję sterować zasilaniem rs'a i włączać go tylko na czas wysłania danych.
Witam, Dzuibię sobie aplikację na STM32f103c8T6 ( koln niestety ) w Platformio używając bibliotek libopencm3. Użyłem tymczasowo implementacji modbus pana Paciorka : https://github.com/opcode-eu-org-libs/ST... Docelowo będzie freemodbus Do tego trochę innych modułów programowych. Urządzenie funkcjonuje poprawnie "prawie" raz na jakiś czas,...
(at)LChucki Co do tych 15 UART-ów to był trochę sarkazm, generalnie cała ta odpowiedź miała być trochę ironiczna. Mam nadzieję że kolega się nie obraża. Jak kolega korzysta z wielu takich modułów to ok, może dziwiło mnie to dlatego że mało kiedy korzystam z takich modułów i głównie wszystko montuję na PCB od zera. Natomiast jak mam potrzebę współpracy...
Coś za coś, nie trzeba kłaść kabli,. Jednak prościej iść w can, nawet taki stm32f1 go ma, pchanie się w arduino dla idei (a co za tym idzie wydania x razy więcej) wg mnie nie ma sensu. W rzeczy samej, ponadto zewnętrzny kontroler CAN może (chociaż wcale nie musi) spowodować pewne problemy. Jeżeli oprogramowanie jest dobrze napisane (przerwania, kolejki...
Witam, mam problem z zawieszaniem się freeRTOSa. Program grzęźnie w funkcji vListInsert void vTaskUSART3(void * pvParameters) { portCHAR i; vSemaphoreCreateBinary( xSemaphore_US3_O ); xSemaphoreTake( xSemaphore_US3_O, 0); xQueue3_TX = xQueueCreate( 32, sizeof( portCHAR ) );//32 xQueue3_RX = xQueueCreate(...
Sprzedam 2-warstwową płytkę PCB zestawu deweloperskiego JB TFT STM32F1-DEV bazującego na mikrokontrolerze STM32F1 (np. STM32F103RE - max 72MHz, RAM 64kB, FLASH 512KB). Cena: 45,46zł + 9,50zł za list polecony priorytetowy Cechy zestawu: - mikrokontroler STM32F103Rx - przystosowany do współpracy z kolorowym wyświetlaczem TFT 1,44'' (128x128 pikseli, kolor...
Dlaczego mając do dyspozycji sprzętowy usart używasz programowego? Podstawowy błąd Arduinowców to "problem" usarta. Do pseudo debugowania (Arduino nie ma debugera) używa się usart-usb. Większość Arduino ma 1 usart. Dlatego nie widze sensu uzywania UNO itp wynalazków, jedyne sensowne rozwiązanie to ArduinoMega2560/1280. Jedyna wada to rozmiary, wad...
Witam Tworzę prototyp ręcznego dozownika mechatronicznego Cechy urządzenia: - dyspenser do pasty lutowniczej ewentualnie topnika lub kleju - kartusz 30ml, skok tłoka około 42mm (będzie napełniany maksymalnie do około 15ml) - napęd: silnik krokowy - sterowanie STM32F1, sterownik silnika krokowego, kolorowy wyświetlacz TFT 0,96", gniazdo SD - kilka przycisków...
https://obrazki.elektroda.pl/5322629800_... Płytka nie jest w 100% zmontowana - nie widziałem sensu w lutowaniu gniazd, oraz modułu komunikacji UART i RS485. Stabilizator napięcia wylutowałem (podejrzewałem go o problemy ze stabilizacją napięcia, żeby na jego miejsce wpiąć się bezpośrednio z 3,3V. Dalej bez efektów https://obrazki.elektroda.pl/8418822900_...
W Tera Term mam ustawione 8-bitów danych, bez kontroli parzystości, 1 bit stopu. Szybkość transmisji jest ta sama. Odczytywanie w Tera Term "Hello world" działa. Coś takiego napisałem ale nie działa. Jest w stanie ktoś coś podpowiedzieć? [syntax=c]void send_char(char c) { while (USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET); USART_SendData(USART2,...
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...
https://obrazki.elektroda.pl/1685411100_... Moduł LoRa-E5 STM32WL, fostępny jest już na rynku od jakiegoś czasu. Teraz moduł ten znaleźć można w dwóch zestawach rozwojowych LoRaWAN firmy Seeed Studio z ultrakompaktową płytą mini LoRa-E5 i płytką LoRa-E5 w formacie Arduino UNO z większą liczbą wejść i wyjść. Obie płyty obsługują protokół...
https://obrazki.elektroda.pl/3637923100_... Dlaczego własny BMS z balaserem a nie jakiś gotowy. Bo nie udało mi się znaleźć takiego, który by spełniał wszystkie wymagania, a poza tym, zawsze okazje do zrobienia czegoś nowego. Wymagania tymczasem były następujące: •Odcięcie zasilania przy przekroczeniu 14v4 •Odcięcie akumulatora...
https://obrazki.elektroda.pl/1982238900_... Tym razem chciałbym zaprezentować zasilacz warsztatowy mojego projektu. Troszkę czasu nad nim spędziłem, aż osiągnąłem zakładany efekt. Obecna rewizja płytki to 18, więc trochę wersji przetestowałem :D Ale do rzeczy. Jest to zasilacz z torem analogowym i sterowaniem cyfrowym. Parametry zasilacza...
tmf napisał: LChucki napisał: Możesz przez UART skonfigurować VID, PID, deskryptor, funkcje LED, dostac się do EEPROM w FTDI? Ale po co? Nigdy w żadnym projekcie nie potrzebowałem takiej możliwości i trudno mi sobie wyobrazić sensowny powód dla którego miałbym to zmieniać w gotowym układzie. Nigdy nie używałeś FT_PROG? Nigdy nie zmieniałeś funkcji...
Cześć, Szukam informacji odnośnie komunikacji optymalizatorów PV honeybee, Zwłaszcza komunikacji kolektora Swarm po rs485. Przeskanowałem go cas modbus scannerem, ale bez efektów. Ktoś z was bawił się może podobnymi modułami i udało mu się pobrać informacje mppt z optymalizatorów ? Swarm jest oparty z tego co widzę na klonie stm32f105, pewnie udałoby...
Zlecę do wykonania projektu bezdotykowego czujnika odległości: - zakres od 30 - 40 mm do 200 mm z dokładnością 1 mm - musi być bezpieczny przy bezpośrednim patrzeniu bez przyrządów optycznych - na wyjściu min. 10 SPS - interfejs RS485, protokół do ustalenia - napięcie zasilania 4,5-5V - wskaźnik punktowy do wskazywania punktu pomiaru - projekt hardware...
Mam problem z uruchomieniem komunikacji CAN na płytce STM32F103RBT6. Dołączony jest do niej shield Can RS485 Chciałbym jak kolwiek uruchomić tę komunikację, lecz nie do końca wiem co jest źle (jestem nowy w mikrokontrolerach) Byłbym bardzo wdzięczny gdyby ktoś mógł zerknąć na kod, i mi coś podpowiedzieć. [syntax=c]#include "stm32f1xx.h" #include "stm32f1xx_nucleo.h"...
https://obrazki.elektroda.pl/9171824700_... Pokazywano już projekty, w których mikrokontroler Raspberry Pi RP2040 wykorzystywany był w płytce sterującej drukarki 3D. Nie powinno, więc dziwić, że ta dwurdzeniowa jednostka znalazła się również w płytce sterującej maszyny Pick-and-Place (PnP) do rozmieszczania elementów na PCB podczas...
http://obrazki.elektroda.pl/8345099300_1... Projekt w zasadzie by nie powstał, gdyby wcześniejszy model, wykonany w zamierzchłych czasach nie wyzionął ducha. A, że wyzionął, a człowiek to leniwa bestia - powstał nowy, lepszy. Jest to sterownik oświetlenia, 12V pasków LEDowych, reaguje na ruch i poziom oświetlenia. Oryginalnie zainstalowane,...
stm32 rs485 rs485 falownik rs485 bezprzewodowo
wskaźnik ciśnienia powietrza termostat danfoss parametry zasilacz anteny televes
Sterowniki do karty sieciowej Lenovo Z51-70 Wyświetlacz drukarki HP 140 gaśnie po uruchomieniu