https://obrazki.elektroda.pl/2432145800_... Konwerter https://obrazki.elektroda.pl/7559727100_... Na płytce znajduje się moduł LoRa - SX1262LoRaNode, stabilizator 3.3V - AMS1117 przetwornica DC/DC - MP1584EN konwerter poziomów RS232 - SP232 interfejs RS485 - SP485 - na PCB widoczne są zworki załączające terminację...
Przechodziłem już to, MAX dopasowuje Atmegowe 0-5V do RS'owego +/- 3-15V Jest naprawdę duże prawdopodobieństwo, że Ci to ruszy po dodaniu konwertera. Max kosztuje zetkę i wymaga raptem 4-rech kondensatorów ;-) Osobiście używam 1uF SMD, sprawują się wyśmienicie. P.S. możesz na etapie testów zmniejszyć prędkość np. do 9600.
Dodatkowe urządzenie to dodatkowe problemy musi spełniać kilka założeń żeby było uniwersalne a przy rs485 ma do spełnienia kilka zadań : 1. sterowanie transmisją 2. posiadać buforowanie 3. Wymaga więcej części niż kwarc za 3pln ;) Poza tym żadne z tych urządzeń nie działa bezwzględnie zawsze i bez końca . Dlaczego tak się dzieje to bardzo proste o ile...
TxD - REQ, to transmisja w stronę urządzenia, request?, czyli odpytywanie o parametry które wypluwa na DACIe. Odwrócić fazę można 1 tranzystorem. [url=https://www.google.pl/search?q=odwr... Oczywiście pomijasz kondensatory...
Całe wyrażenie "RS232.Encoding.UTF8" podkreśla mi na niebiesko falowaną linią, a więc coś robię nie tak. Pisząc "pozmieniaj utf8 na inne" masz na myśli utf7 i utf32 ?? Jak pozbyć się tej linii niebieskiej ?? sorki :) [syntax=vbnet]RS232.Encoding = System.Text.Encoding.UTF8[/syntax]
USART sprzętowo nadaje cały bajt, wraz z bitem startu, stopu i parzystości. PRzerwanie w czasie takiej transmisji nic nie zakłóci. Co najwyżej do nadania kolejnego bajtu minie jakiś czas, ale to nie problem, gdyż każdy bajt ma swój bit startu, w efekcie odbiornik to poprawnie odbierze.
Witam wszystkich po krótkiej przerwie! :) Jestem pod wielkim wrażeniem waszych wypowiedzi i nie spodziewał się takiej mnogości możliwości, co mnie niezmiernie ucieszyło :). Nie ukrywam, że najbardziej atrakcyjnymi dla mnie rozwiązaniami są te w miarę najprostsze. Tak pomyślałem, że może połączę dwie opcję w jedną. Otóż: 1. podział 12-bitowej liczby...
Witam Tylko wydatek rzędu 3-4tyś za jedną licencje to trochę dużo. Nie wiem, skąd się wzięła ta cena, ale jest ona sporo zawyżona, jeśli chodzi o wersję standardową Wagmastera. Ponadto, wszystkim klientom, którym oferujemy upgrade ze starego oprogramowania do nowego, zawsze dajemy dużo niższe ceny z racji tego, że jest to upgrade. Ceny są zawsze ustalane...
Zamiast Maxa można użyć ST232 jest tańszy. Co do E na końcu oznacza że ±15kV ESD-Protected w zwykłym maksie jest jest 2000V Pozdrawiam
Ostatnio robilismy cos takiego ze podpinalismy AVT RS-em to PC. Odpalalismy Hyper Terminal i wysylaismy na niego z AVT przy pomocy funcji SEND. Wyslalismy jakies gupoty bo chodzilo nam tylko o sprawdzenie poprawnosci dzialania ukl transmisji pomiedzy AVT a PC. To chyba o takie cos Ci chodzilo ? A jezli nie to odp Ci dam w srode. I mialbym do Ciebie...
Nie wiem jak to w avrdude, ale pamietaj ze bit zaprogramowany to jest 0.
Dlaczego tablica ascii ma tylko 6 pozycji? Potrzebujesz 7. Jawnie wychodzisz poza tablicę (w kodzie wystepuje ascii[6]). I taka uwaga na przyszłość. W funkcji set_values wysyłasz dane serialem. Procedura USART_Transmit czeka aktywnie na wysłanie - trwa dość długo. Wywołanie jej w procedurze obsługi przerwania z odbiornika powoduje za długie wykonanie...
Khmmm, po pierwsze to niech kolega docelowo zrobi obsluge odbioru na przerwaniu, ale narazie to nie ma znaczenia. Po drugie :> zalezy z jaka czestotliwoscia wysylasz znaki. Bo jesli z komputera kazesz mu wyslac od razu caly ciag, a w programie kazesz mu po kazdym odebranym znaku odczekac 200+200ms to kazdy znak ktory przyjdzie w tym czasie zostanie...
Witam krzyzak.p odpisalem juz Tobie na maila co i jak, moj przedmowca wyjasnil Tobie dokladnie tak samo. Zastosuj rezonator 7,3728 MHz lub ustaw na taka czestotliwosc generator zewnetrzny i nie bedziesz mial problemu z ustawieniem zadnej predkosci dla rs Aaaaa no i nie zapomnij zmienic $crystal w bascomie Pozdrawiam
rpal --> ale mi w ogóle nie chodziło o podglądanie tego co robisz - to są tak indywidualne rzeczy że i tak nikt by nie wiedział do czego to jest przeznaczone itp więc stąd brak zainteresowania pod kądem przechwycenia Konw-How ;) chodziło tylko o to czy jest dobrze jeśli nie będzie to wina jednego z 2 punktów wymieninych przeze mnie a jak widzisz - trafiłem...
Dość łatwym rozwiązaniem jest kontrolka ActiveX MSComm. Osobiście programuje w c++ builder, ale w delfi podobnie się ją używa. Musisz znalezdz gdzies jak się dadaje kontrolki ActiveX w delphi, potem wystarczy z zakładek ActiveX przeciągnąć tą kontrolkę na formatkę, we właściwościach kontrolki ustawić prędkość itp. A potem z lini kodu MSComm.Portopen...
No, przynajmniej oporność kabla się zgadza z przekrojem żyły, i wiemy, że wytrzymuje spore napięcia (dozwolone jest szczytowe 350V, czyli 247V~, i pewnie 350V=, ale chyba aż takich napięć nie trzeba). Żyła o przekroju 0.25mm2 wytrzyma ze 2A, więc za użyciem przetwornic przemawia raczej oszczędność energii / mocy zasilacza - bez nich przy ciągłej pracy...
O to mi chodziło - czyli printf nie blokuje przerwań na czas wysyłki. To standardowa funkcja języka C, więc nie może mieć nic wspólnego z przerwaniami, bo te są różne w różnych mikrokontrolerach. Istotne jest jednak miejsce jej użycia, więc nadal prosimy o materiały, bo nie ma jak Ci pomóc.
Witam Równolegle do styków przekaźnika daj układ gasikowy zbudowany z połączenia szeregowego rezystora (47Ω) i kondensatora (100nF). Elementy te generalnie powinny być dobrane pod silnik ale na początek spróbój na takich. -- pozdrawiam
Witam. Kodu w BASCOM nie mam, ale może to ci pomoże. http://www.elektroda.pl/rtvforum/topic96... W jednym z moich postów na dole strony podaję link do stronki, na której bardzo fajnie i przejrzyście opisane jest, jak zastosować szyfrowanie DES. dla kogoś znającego dany język programowania będzie to roboty na jakieś trzy godzinki (łącznie ze zrozumieniem...
Prawdopodobnie jest problem z masa. Pozdro Dexter
Najdłużej tam pewnie trwa oczekiwanie na wynik pomiaru ADC który jest dodatkowo podwójny. Bascom robi dwa odczyty jeden za drugim. Można to wyłączyć, ale pomyśl o samym oczekiwaniu na konwersję. Gdyby to było poza przerwaniem to inne przerwanie spokojnie mogłoby to oczekiwanie przerwać tak jak można przerwać każde Waitms. Spróbowałbym w przerwaniu ustawić...
Polecam Docklight - w wersji ewaluacyjnej nie można zapisać pliku definiującego ramki, ale że jest to plik tekstowy, to można go sobie wygenerować z palca. Oprócz podglądania transmisji można wysyłać swoje ramki, również automatycznie w reakcji na wystąpienie określonej wiadomości na magistrali (z tego co pamiętam).
A ile tych kB przesyłasz? Przy tej prędkości i sposobie transmisji to max. uzyskasz kilka kB na sekundę. Może wysyłaj i potwierdzaj bloki danych. Np. wysyłasz po kilkanaście bajtów z informacją o ilości bajtów i numerze bloku, mikrokontroler potwierdza dwoma bajtami ile danych dostał i który to blok z kolei. Można dodać też jakąś sumę kontrolną.
Proponuje free-serial-port-monitor z http://www.serial-port-monitor.com/free-... .
Cześć! Poszukaj informacji o algorytmie Viterbi'ego. Tylko nie wiem czy to nie jest za bardzo pazerne na moc obliczeniową. Z tego co wiem to jeden nadmiarowy bit na 4 bity danych, wykorzystywany w modemach. Pozdrawiam! Alfrednovi
No to zaczynamy po raz kolejny. Coś takiego jak stworzyłeś to niestety za szybko nie będzie działać. Mega z kwarcem rs 14 z groszami działa naprawdę szybko i można zrobić bardzo dużo w jedna sekundę. Do odbierania i wysyłania danych można sobie napisać własną procedurę - nawet w bascomie i jest ona sporo szybsza i działa rewelacyjnie. Deklarujemy przerwania...
Dodaj średnik na końcu komendy PRINT. http://www.antonis.de/qbebooks/gwbasman/...
Co do kodowania. Jak to są ważne dane - poufne to jak najbardziej - a jak jakieś 'śmieci' to nie ma sensu. proponuję doczytać co to jest "kodowanie manchester" :D Wracając do tematu: kodowanie manchester bardzo skutecznie uodparnia transmisję danych na wszelkie rozjazdy pomiędzy częstotliwością nadajnika i odbiornika co w przypadku radia jest dość...
Funkcja (w takiej ostatecznej formie jak przedstawiona przez Ciebie), wygląda na poprawną, tzn. powinna działać tak jak tego oczekujesz, chociaż sprawdzałem pobieżnie i głowy nie dam :D "Poprawność" rozumiem tu w sensie użytej sekwencji instrukcji. Przypuszczam, że kłopot może wynikać z zależności czasowych. Robisz dużo operacji na LCD. Być może użyte...
No dziękuję, ale fajnie by było gdybyś dodał choć maleńki opisik (choćby w jednym zdaniu) co to wogóle jest... Wow :!: To Ty nie wiesz , co to jest VMLab :?: ;) Ok , już piszę.To takie IDE + symulator(jak AVRStudio) , tylko z mnóstwem virtualnych gadżetów , jak LCD,Terminal(TTY),Oscyloskop, itp.Współpracuje także z kompilatorem AVR-GCC. Resztę doczytasz...
A i jeszcze jedna rzecz. W ATmega8 mam zewnętrzny kwarc 8MHz. Czy w ATmeg128 muszę też go zastosować dla poprawności transmisji? ja nie wiem w ogóle po co ci ten kwarc w Atmega8 - skoro ona ma tylko obsługiwać transmisję RS232 i LCD + jakieś jeszcze tam drobiazgi. Noo - chyba, że chcesz koniecznie jakieś wyższe prędkości transmisji RS232 np 115200bps...
Tylko teraz, komunikacja musi odbywać się w dwie strony (wcześniej było to jakoś inaczej zrealizowane, komputer A wysyłał dane tylko do komputera B po tych samych kablach pod ziemią) Czyli masz sprawdzone połączenie, bo skoro pracowało w jedną stronę, to tak samo zadziała w dwie strony. Zresztą zdaje się, że sprawdzenie tego nie stanowi problemu. Dla...
Niestety nie pomogło w skrócie opiszę jak program działa. klikam na przycisk i otwieram port, informację z portu odbieram w sposób: [syntax=vb]Private Sub COMM_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventA... Handles SerialPort1.DataReceived Dim a As Object a = SerialPort1.ReadLine If SerialPort1.ReadBufferSize...
Te "2 % błędu" oznacza raczej niedopasowanie rzeczywistego baudrate dwóch urządzeń.
Zauważ, że w pętli interpretacyjnej wykonywane są czynności: 1. Sprawdzenie czy w buforze odbiorczym istnieje bajt do odebrania (nasza komenda T lub P) 2. Jeśli komendą jest T to program czeka na numer temperatury. Po odebraniu numeru (1 lub 2) wysyła do PC odpowiednią temperaturę 3. Jeśli komendą jest P to program wysyła status portu. ...dlaczego do...
Przyjrzałem sie dokumentacji tego elementu FT230XS i z niego wynika że fajnie by było jakby te oporniki R10 i R11 sie znalazły. Jednak nie rozumiem dlaczego jest tam R5 i R6 jakoś przeglądając inne schematy transmisji rs232 nie spotkałem tego. Jesli rozchodzi się o kondensator C6 to moim zdaniem nie zaszkodzi żeby tam sie znalazł. Chociaż na upartego...
Najpewniejszym sposobem znalezienia uszkodzenia to sprawdzenie sygnałów oscyloskopem jeżeli go posiadasz , jeżeli faktycznie podłączyłeś nieprawidłowo tylko jedno serwo to tak jak pisali koledzy mógł ulec uszkodzeniu jeden port , teoretycznie reszta powinna być dobra ale to teoria mógł faktycznie ulec uszkodzeniu mikrokontroler , nie spotkałem się z...
Chciałbym np sprawić aby zamrugała diodka. Nie ma tu RX wiec nie wiem jak mogę sprawdzić czy poprawnie wysyłam dane. I zastanawiam się jak potem weryfikuje się poprawność operacji. Wystarczy jakiś program terminalowy mający opcję podglądu i ustawiania linii sterujących RS232. Oraz schemat i woltomierz. Sam programator nie posiada żadnej inteligencji,...
No tak, bo powiększenie i sprawdzenie tego byłoby takie trudne i czasochłonne... No ale OK - wg IEC60730 Twoja aplikacja jest poprawna, więc w sumie nie ma o czym debatować.
Jeśli obie części na płytce będą zasilane z tego samego zasilacza, to optoizolacja traci swoje cenne właściwości - od zewnątrz tego układu widać, że sygnał wchodzi na jednym złączu oraz wychodzi na drugim, a złącza są na sztywno połączone masami - czego byś tam nie zastosował, układ zachowa się tak, jak by w środku było proste przejście między złączami...
Witam Wszystkich Szukam programu którym można sprawdzić działanie transmisji RS485. Urządzenie badane to terminal wagowy wykorzystujący 2 wyjścia transmisyjne z możliwością przełączania pomiędzy RS 232 a RS 485. Jestem w stanie sprawdzić działanie RS 232, a interesuje mnie sprawdzenie RS485. Dziękuję Wszystkim za pomoc. RS485 opisuje tylko warstwę...
Masz do tego dokumentacje? Bo jak się tu wejdzie https://www.we-con.com.cn/en/product_pag... i kliknie "software" to zwraca 403 :| Ogólnie masz 2 opcje żeby to zsynchronizować: 1) timeout jeśli odstępy między paczkami są znacznie dłuższe niż same paczki 2) wyszukiwanie tego F1, to można robić przy odbiorze lub pisać wszystko w bufor i potem...
Nie wiem do końca jak to jest w PC. O ile wiem to pracuje głównie jako porst asynchroniczny. Przesyłanie odbywa się w ramce bit startu, 8 bitów danych, 1 lub 2 bity stopu. Nie można zatem w jednej ramce przesłać więcej niż 1 bajt. Dane dłuższe trzeba podzielić na kilka ramek. W mikrokontrolerach rodziny '51 port szeregowy może także pracować w trybie...
Nie wiem czy w odpowiednim dziale umieszczam mojego posta. Muszę wykonać kabelek do transmisji danych: typowa wtyczka żeńska RS232 -> Jack Stereo. Na fotkach jest schemat elektryczny urządzenia i połączenie kabelka. Czy to połączenie jest poprawne ? http://obrazki.elektroda.net/70_12574665... http://obrazki.elektroda.net/13_12574665...
Sprawdź czy nie masz lini włączania zwartego do masy. Proponuje również sprawdzić układ od transmisji RS232.
Witam Czy bylaby szansa na udostepnienie kalibracji do wyzej wymienionej wagi? Pozdrawiam
Przedstawiam wykres z rejestratora stanow logicznych, dolny wykres na tym foto pokazuje dane wychodzace z nadajnika a gorny to co odebral odbiornik, wszystko bylo rejestrowane w tym samym czasie. Pisząc ze programowo koduje i dekoduje sygnal chodzilo mi oto ze wymyslilem swoj jakby protokół 3 bity startu (2 bity trwajace 2 ms LO i jeden trwajace 1 ms...
Witam, po długiej i ciężkiej pracy udało mi się zbudować układ. Docelowo ma to być sterownik, który będzie odpowiednio reagował na komendy podawane przez rs232 z komputera, również odsyłał znaki i sterował portami wyjścia/wejścia. Proszę o sprawdzenie programu i schematu, sterownik musi działać stabilnie i nie chciałbym czegoś pominąć. (w tym momencie...
Raczej 10 bajtów pamięci. Masz pamięć danych w kilku blokach - do tego w sam raz nadaje się blok o adresach 128..256, dostępny przy użyciu trybów adresowania (at)r0 i (at)r1. Zobacz w opisie asemblera, jak deklaruje się dane w pamięci RAM.
Można spróbować nadać procesowi wyższy priorytet w menedżerze zadań. Generalnie nie testowałem takiej opcji, bo zdecydowałem się takie testy na czas odpowiedzi w transmisji RS232, przeprowadzać za pomocą dodatkowego mikrokontrolera.
Witam, kabek podłączeniowy " null modem ". W programie DSXEdit musisz mieć ustawiony poprawny port COM, prędkość transmisji może być najwyższa - nigdy nie miałem błędów z tym związanych. Uruchamiasz program, tuner jest WŁĄCZONY do sieci. Następnie klikasz ikonkę odczytaj - zapisz eeprom. Otworzy ci się nowe okno, należy odłączyć tuner z sieci. Klikasz...
Witam Mam problem z inicjalizacją portu RS232 na Atmedze162, szybkość transmisji 115200. 8, N, 1 oto kod: //Zmienne volatile unsigned char buffers[55]; volatile unsigned char counter=0; const unsigned char frame1[] PROGMEM={0x1E,0X00,0X0C,0X7F,0X00,0... const unsigned char frame11[] PROGMEM={0x1E,0X00,0X0C,0X17,0X00,0...
https://obrazki.elektroda.pl/9596329200_... Witam Urządzenie powstało w zasadzie trochę z mojej niechęci do kupowania 100% gotowców , a z drugiej strony jest to zatarcie małego błędu popełnionego przy budowie wcześniejszego urządzenia, którym był niewielki woltomierz i amperomierz zainstalowany w mojej mikro instalacji fotowoltaicznej...
Witam Mój problem wiąże się z zaprogramowaniem "Echa" które obijało by sygnał w standardzie RS. Układ buduję w celu sprawdzania poprawności działania konwertera USB-RS485. Aby nie programować układu dla każdej szybkości transmisji chcę użyć pinów PB0-PB3 gdzie za pomocą zworki możliwy byłby wybór jednej z 4 przygotowanych szybkości transmisji: 921600,...
Waga Radwag WPT 150H3. Potrzebny rodzaj wtyczki oraz schemat transmisji RS232 z komputerem. Z góry dziękuję.
Witam Stworzylem schematy polaczen do moich 2 ukladow ktore maja z soba nawiazywac komunikacje. Uklad master bedzie zbieral informacje z ukladow slave po laczu rs485 a nastepnie wysylal dane po rs232 do komputera. Chcialem sie spytac czy dobrze podlaczylem lacza rs232 i rs485 do mojego mikrokontrolera (nie jestem pewny ukladu bramkujacego hc125 oraz...
Bez problemów! Nadajnik i odbiornik: TORX173 and TOTX173 , na przykład. Opis: http://www.epanorama.net/documents/audio... albo http://www.sys-concept.com/toslink_recei... albo wiele innych, jak poszukać. Układy są cyfrowe, zgodne z TTL, bardzo proste w zastosowaniu - w zasadzie tylko zasilanie, masa i sygnał. Nadajnik: układ wejściowy...
Koledzy, mam duży problem. Potrzebuję napisać programik, który połączy się z urządzeniem (wagą) przez port rs232, wyśle do niej zapytanie i uzyska odpowiedź, którą zapisze do pliku .txt. Napisałem na podstawie różnych źródeł taki o to programik, jednak ten (według programów podsłuchujących komunikację po rs232) łączy się, wysyła komendę jednak nie otrzymuje...
Witam!! Jezeli ktos moze mi pomoc to mam taki problem. Potrzebuje wyslac komendy AT do modemu w telefonie. Jezeli robie to za pomoca terminala to wszystko jest OK. Jak robie to za pomoca mojego programiku to nie otzymuje zadnych info ani o bledzie ani o poprawnosci komendy tak jakby RTS nie bylo wlaczone a jest wymagane przez modem. Jak moge sprawdzic...
Mam problem z wysyłaniem sms, wykorzystuję atmege128 i moduł sim900 na płytce Evb v1.01_pcb , proszę o rzucenie okiem na kod gsm.c [syntax=c]// PLIK: gsm.c // Dołączone biblioteki #include <avr/io.h> // Biblioteka obsługująca peryferia mikrokontrolera #include <avr/interrupt.h>// Biblioteka obsługująca przerwania mikrokontrolera #include...
Witam, odnośnie telecontrolli mogę się wypowiedzieć ale w oparciu o poniższą parę nadajnik/odbiornik bo sam to testowałem i działało bardzo dobrze. A bez praktycznych testów ciężko cokolwiek poradzić z tego typu nadanjikami: Telecontrolli-Nadajnik-RTFQ2-433MHz-R Telecontrolli-Odbiornik-RRFQ1-433MHz ten komplet pozwala bez najmniejszego problemu uzyskiwać...
Witam . Napisałem ( prawie) sobie na ww procesor program w asm i bascomie który ma robić za zamek otwierany kartą . W bascomie wszystko działa w 100 % według założenia jednak w asm mam taki problem że układ sam zmienia swoje taktowanie (ponad 2x) przez co wszystkie funkcje czasowe nie pracują jak powinny . Nie było by w tym nic niezwykłego ( ustawiony...
Generator albo układ rc do sterowania kierunkiem transmisji:)
plytka polutowana przez elektronika z tego wynika że za bardzo nie masz pojęcia o elektronice , tak więc jak można Ci pomóc ....... podstawa to sprawdzenie komunikacji PC<>MAX 232 , ważne są parametry transmisji : szybkość , ramka danych oraz bity protokółu następnie praca mikrokontrolera na końcu pamięć , komunikację sprawdzisz w systemowym...
Nie wiem dlaczego uważasz, że jesteś za stary na zmiany. Na zmiany to z pewnością za późno dla nieboszczyka, pozostali ciągle mają szansę :) Po pierwsze zacznij od projektu, żeby nie wyszły w czasie programowania kwatki takie jak powyżej z tym odpytywaniem, gdzie sam doszłeś do tego, że pomysł marny. Mając projekt łatwiej dobrać MCU. Tu też nie wiem...
No ok samo FTA ale jak to zrobić bo nie moge wgrać softa w tuner Czy robisz wszystko zgodnie z opisem: Co jest potrzebne : • komputer z wolnym portem COM najlepiej wolniejszy model np. PII266 • przedłużacz do myszki COM • program PCLOAD • oryginalny software do ISD3275, ISD4275 • i pacze do 3275 lub 4275. 1. Przy wyłączonym...
Witam! Kontynuuje temat komunikacji rs232,tym razem bezprzewodowej. Postępuje dokładnie jak w poradniku opisanym tutaj: Przerobiona Biblioteka na 433MHz Kod nadajnika: Kod odbiornika [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <string.h> #include <stdio.h> #include <avr/interrupt.h> #include "RFM12B.h"...
Może taki kodzik - odebranie znaku sygnalizowane mignięciem a nie zapaleniem LED + echo (UART_BAUD do ustawienia na własny):[syntax=C]#include <avr/io.h> #include <avr/wdt.h> #include <avr/interrupt.h> #define PARITY_NONE 0 #define PARITY_EVEN (1<<UPM1) #define PARITY_ODD ((1<<UPM1)|(1<<UPM0)) #define STOP_BITS_1...
w termios.h masz prędkości ... #define B230400 0010003 #define B460800 0010004 #define B500000 0010005 ... Próbowałem kiedyś ustawić baud ~170K i to bezpośrednio się wbijając po adresach[nie ma jak root :D] i się nie udało. Wartości w termios.h to wartości adresów jakie możesz ustawić więc nic się nie da zrobić.
Witajcie moi drodzy. Udało mi się obsłużyć (częściowo) klawiaturę matrycowa. Proszę o sprawdzenie kodu (kod bazuje na przykładzie dondu bo przez rs232 wysyłam to co kliknięto) http://obrazki.elektroda.pl/2692005700_1... 1. Co można ulepszyć/usprawnić? 2. Czy idea (oraz tryby pracy portów) są poprawne? 3. Czy wartość rezystora jest odpowiednia?...
Witam, prosze o sprawdzenie mojego programu bo moim zdaniem jest OK a wciąż nie chce zadziałać. Używając hyper terminal-a wysyłam znak poprzez RS232 do układu na USART0, chcę żeby po odebraniu znaku zapaliła się dioda podłączona do portu E. Hyper terminal mam skonfigurowany następująco: 4800b/s, 8bitow danych, bit parzystosci, 2 bity stopu, kontrola...
Zamieszczam kod programu do komunikacji ciągłej w dwie strony, może komuś cię przyda bo na elektrodzie takiego czegoś chyba nie ma. Działanie jego jest takie, że posiada dwa bufory FIFO dla danych odbieranych i wysyłanych. Każda wysyłana paczka danych zawiera bajt CRC i gdyby dane były wysyłane bezpośrednio z bufora danych to mogło by się tak zdarzyć...
Szczeh: przejściówka wygląda raczej tak jak na drugim schemacie. Oprócz układu MAX485 lub jego odpowiednika od strony MCU potrzebujesz jeszcze rezystorów polaryzujących linie A i B. No i programowo musisz zrobić sterowanie kierunkiem transmisji.
A pisywał kolega w google np rs232 sniffer? Np jeden z pierwszych wyników https://freeserialanalyzer.com/
1,2,3,6, co odpowiada w zależności od standardu białopomarańczowemu, pomarańczowemu, białozielonemu, zielonemu lub białozielonemu, zielonemu, białopomarańczowemu, pomarańczowemu. Czy transmisja RS232 zadziała na taką odległość to wątpię, ale nigdy nie sprawdzałem. Dużo zależy od urządzeń i zakłóceń, na jakie linia będzie narażona.
Podeślij mi logi tej transmisji rs232.
Pierwsza rzecz, to handshake, ustawiaj wszędzie na NONE. Co do pytania na końcu, nie będziesz wiedział puki nie podłączysz fizycznego portu, emulator to zawsze licho wie co. Gdy nie używa się handshake-u to UART działa tak jak chcesz, śle nie patrząc czy ma gdzie.
nie przejmuj sie [; pewnie jakis limit jest, ale 15m to na pewno jego ulamek [; kumpel do testow uzywal 30m kabla zwinietego w petle i dzialalo z najwyzszymi predkosciami bez problemow. 4\/3!!
Podglądanie transmisji to temat stary jak komputery.
proponuję zrobić najprościej jak się da #define F_OSCILATOR 8000000 #define MYBOD_RATE 9600 #define UBRR_number (F_OSCILATOR/(16ul*MYBOD_RATE... int main(void ) { UBRRL =0xFF & UBRR_number; UBRRH = 0x7F & (UBRR_number>>8); UCSRB = (1<<RXEN)|(1<<TX... /* Set frame format:...
Jeśli np. z niektórych zmiennych korzystasz tylko w module usart a nie w main to możesz je zrobić jako global static (chyba te zmienne const się do tego nadają) i wtedy nie trzeba ich też extern robić bo main z nich nie korzysta const musi być znany podczas kompilacji a nie jest. Przerzuć te zmienne do pliku cpp i będzie ok. Ja może wyjaśnię w czym...
sorex86 --> nie przesadzajmy, to nie jest jakaś tajemna i wielka znowu wiedza, to raczej podstawy i dlatego o tym piszę, żeby ktoś skorzystał. A jak już jest ta wiedza, to i czasu nie trzeba tyle poświęcać na odpalanie tak prostej rzeczy jak transmisja RS232 i to bez żadnego kwarca zewnętrznego. Bo jak sam widzisz, tutaj problemem nie jest kwarc.
W kwestii bascom-u Ci nie pomogę ale może wykorzystasz wstawki asemblerowe ; .org 0 rjmp RESET ; Reset rjmp EXT_INT0 ; zewnetrzne Int0 rjmp EXT_INT1 ; zewnetrzne Int1 rjmp TIM1_CAPT ; zewnetrzny wychwyt wartosci licznika 1 rjmp TIM1_COMPA ; komparator A licznika 1 rjmp TIM1_OVF ; przepelnienie licznika 1 rjmp TIM0_OVF ; przepelnienie licznika 0 rjmp...
A może by tak zacząć od sprawdzenia czy na Tx procka coś się "dzieje"? Jeżeli nie masz oscyloskopu, to przez dzielnik 1:10 nagraj przez wejście karty muzycznej i pooglądaj w dowolnym edytorze wav'ów. Jeżeli tam będzie ok, to dalej sprawdź wyjście z max232 (dzielnik 1:50 - 1:100) powinien być identyczny przebieg, ale odwrócony (tam gdzie wcześniej był...
Witam, Już dawno nie pisałem w VB ale ze starych softów do szuflady wyglądało to tak: założenia niech komponent do komunikacji nazywa się : RS232 1) RS232.CommPort = 1 ' nr portu com RS232.Settings = "9600,n,8,1" ' parametry transmisji RS232.PortOpen = True ' otwarcie portu 2) ZMIENNA_1 = "ESC" RS232.Output = ZMIENNA_1 3) ZMIENNA_2 = RS232.Input Proszę...
Jak dla mnie z tym rejestrem przesuwnym do diod to przekombinowane Nie piszesz poco Ci ten MAX232 Na bramkę dał bym rezystory np 12ohm Rezonator można zastosować wewnętrzny aczkolwiek domyślam się że jest zewnetrzny dopasowany do szybkość transmisji RS232 Do mosfetów można dołożyć po szybkiej diodzie Co do układu formującego nie wiem jaki hall i jak...
Funkcja itoa() zamienia integer na text. W ten sposób można na przyklad wszystkie liczby wstawić do MessageBox. Przykład: char text[8]; itoa(dwErrorFlags,text,10)); MessageBox(NULL,text,"ERROR&quo...
Interesuje mnie Half-Dupleks na zasadzie - wysyłam z PC bajt i czekam aż wróci np. przy zwartych na module pinów TX z RX. Mam HC05 pod frezarką CNC. Jak powiesz mi jaki program mierzy to opóźnienie to Ci jutro zmierzę.
Hyperterm.exe i połącz pin 2 i 3.
Próbowałem już absolutnie wszystkiego aby transmisja działała. Siedzę już przy tym około 15 godzin i dalej nie mogę tego skonfigurować aby działało poprawnie. [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #define DIODA (1<<PB1) #define FOSC 8000000 // Clock Speed #define BAUD 9600 #define MYUBRR...
Cały problem jest spowodowany tym, że procesor w tej chwili nie jest taktowany 8MHz - w tym przypadku to tak na oko 7,2MHz. Zmiany tej częstotliwości będą raczej niewielkie, w granicach zakładanej tolerancji, jeżeli MCU będzie pracować przy stabilizowanym zasilaniu i przy niewielkich zmianach temperatury. Znajomość obecnego taktowania pomoże rozwiązać...
1. Po co kopiować dane? Można po prostu wysłać oryginalne dane a potem dosłać to zero. Transmisja RS232 nie rozróżnia pakietów idą po prostu kolejne znaki, bez znaczenia czy zostały wysłane razem czy pojedynczo. 2. Pewnie masz też funkcje typu _write (uart_write?), która dostaje adres i długość. Wtedy taka funkcja nie patrzy na zera, tylko śle tyle,...
W AS też można - a nawet powinno się - to definiować w opcjach projektu. To i parę innych rzeczy mi się podoba, ale ten kiepski edytor powodujw, że wolę programować w AS. Jeśli wiesz jak się to robi w AS 5.1 to podziel się wiedzą. Z góry dziękuję. tutaj jest jak zrobić przycisk do wywołania komendy avrdude A tak przy okazji. Wie ktoś jaką funkcją można...
Wez uklad do transmisji obustronnej, i wykonaj tylko "jedna" strone.
Zboacz ten programik: http://www.hw-server.com/priloha/termv19... . Oryginalna strona autora to: http://bray.velenje.cx/avr/terminal , ale niestety tymczasowo nie działa. W programie znajdziesz przycisk SendFile realizujący zadanie o którym piszesz. Program ma jeszcze szereg innych zalet (definiowanie makr, wyświetlanie w hex, wyswietlanie w bin,...
nie ma książki w której byłby Bascom prościej wyjaśniony - to bardzo dobra książka do Bascoma ;) - przeczytaj po kolei i powoli wszystko a nie wyrywkowo to na pewno załapiesz pozdr Dodano po 1 ooo właśnie po raz pierwszy pobawiłem się LCD'kiem ale poprzez Bascoma, a do tego transmisja RS232 - no wszystko śmiga pięknie napisz czego nie rozumiesz to może...
Opis dla wtyczek 9 pinowych Wtyk1 Wtyk2 2 ---------- 3 3 ---------- 2 5 ---------- 5 Z tyłu wtyczki masz opis który jest który, są numerki więc nie bede tłumczyc która strona to która. I tak jak zaznaczył Dexter77 pod XP nic nie wyślesz. Zrób dyskietkę dosową i wtedy spróbuj.
Witam Mam w fusach ustawione 100010 Int. RC Osc. i Divide cloc by 16 enabled (tu chyba Bascom pokazuje błąd bo powinno być dzielone przez 8) . W programie $Crystal=1000000 Próbuję wysłać po rs-ie jakieś informacje i niezależnie jaki ustawię baudrate cały czas dostaję w terminalu krzaki . Na TOSC1...2 mam podpięty kwarc zegarkowy do odmierzania czasu....
Mam pytanko czy jest może jakiś program, sposób na ustalenie prędkości i rodzaju transmisji po RS232. Do czego mi to potrzebne, a więc mam urządzenie – dodatkową klawiaturę, która komunikuje się za pomocą RS232 z PC-etem. Ma zamiar zbudować podobną lecz niezbędną rzeczą jest ustalenie protokołu transmisji. Najprościej byłoby podejrzeć transmisje...
transmisji rs232 rs232 monitorowanie transmisji złącze transmisji rs232
poszukuje naprawy wzmacniacza syreny alarmowe własnym zasilaniem benzynę ekstrakcyjną
Piecyk gazowy Vaillant słabo grzeje wodę - przyczyny i rozwiązania Pralka Candy Smart - problem z szufladą na proszek