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...
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
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...
no to mnie zaskoczyles..troche:-)
Dzień dobry, mam pytanie jak ustawić prędkość transmisji szeregowej rs232 na 8 bitów na sekundę w ASM?
Sprawdź czy webcam obsługuje taką prędkość... "do prędkości samochodu konia nie zmusisz" ;)
Nie nie - spokojnie jeśli z 570R nie działa poprawnie to i z mniejszym nie będzie lepiej. Coś jest nie tak w takim razie jakby ze sprzętem. Bo jak mówię - rzeczywiście na krótkich testowych odcinkach powinno śmigać nawet bez tych rezystorów podciągających czy terminujących no ale zawsze warto sprawdzić.... Jakiego przewodu w takim razie używasz ? jaki...
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ć.
Podarowałem sobie przypadek transmisji z dwóch źródeł równocześnie, więc problem rozwiązałem omijając go. Ogólnie to źle główkowałem. Liczenie ilości danych w buforze dawało różne wyniki. Nie miało to nic wspólnego z prędkością transmisji.
Witam, na jakiej prędkości transmisji pracuje RS232 w Twoim projekcie? ;)
jaka prędkość wewnętrznego oscylatora musi być ustawiona w fuse bitach ? I jaka prędkość i parametry portu szeregowego kompa do odbioru danych ? O prędkości taktowania to już chyba pisałem, ale przypomnę oczywiście: 1. Wewn. oscylator 8MHz 2. Prędkość transmisji RS232 to 38400 O tym drugim rzeczywiście jakoś zapomniałem chyba wspomnieć, przepraszam.
Witam. To w końcu jak jest z prędkością transmisji tytułowego projektu? Czy ktoś przetestował w praktyce przy jakiej prędkości max ciągła transmisja przebiega jeszcze bezbłędnie?
Witam. Com i rs232 to to samo. W Twoim kablu masz wykorzystane linie RxD ,TxD i GND. Ustaw we właściwościach portu właściwą prędkość transmisji zgodną z zestawem edukacyjnym oraz sterowanie przepływem ustaw na" brak". pozdrawiam olmek
Mam kilka pytań: Po pierwsze jaką wycisnę prędkość transmisji po RS232 w bascomie zakładając że kwarc 16Mhz. Po drugie jak to jest z programowaniem tego procka w bascomie co mam wybrac z menu compiler chip ??
Dobór częstotliwości taktowania procesora jest zależny od podstawowych czynników: wydajności, poboru prądu i kilku innych "dziwnych" właściwości zależnych od rodziny. (np. w rodzinie '51 chętnie stosowano nietypowy na pierwszy rzut oka kwarc 11.0592MHz - powód: "równe" prędkości transmisji RS232). Zawsze należy poczytać notę katalogową i dobrać kwarc...
Spróbuj dać pullup na linii rx terminala. Próbowałeś zmieniać prędkość transmisji?
Jakie teoretycznie, sam wykorzystywałem większe prędkości przy transmisji po RS485 (zrobiłemukład z rs232 na 485 - max232 +75176)
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...
Do rozwiązywania takich problemów najlepiej kupić za ok 35 zł analizator stanów logicznych kompatybilny z Saleale (dostępnej w tej cenie na znanym portalu aukcyjnym) . Wtedy można podejrzeć komunikację za pomocą komputera. Oprogramowanie analizatora jest w stanie interpretować wysyłane znaki, o ile wskażemy mu prędkość transmisji.
Nie wiem co Ty tam używasz. Zapomnij o programie MK_calk. Pobierz jakąś starszą wersję avrdude z tej strony : http://download.savannah.gnu.org/release... wraz z plikami pomocy do niej. Poczytaj. Wybierz programator "avr911", z łączem serialowym, UART. Podłączaj przez złącze RS232, lub USB. Ważny jest właściwy wybór Baud'ów - prędkość transmisji...
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.
Czy testował ktoś ten układ w takich warunkach, że w trakcie pracy nagle palikacja zmieniła prędkość transmisji ?
Nawet nie wiem jak to nazwać, "przystawka" ? Mam urządzenie w którym nie ma możliwości zmiany prędkości wysyłania danych 115200, a ponieważ producent już nie istnieje, nie ma też możliwości proszenia u niego o pomoc. Urządzenie, które te dane odbiera w tym przypadku drukarka może to robić z prędkością 9600 i niżej. Szukam jakiegoś prostego (jeżeli istnieje)...
Jaki kwarc podpięty do uP? Jaka prędkość transmisji w FLIP? JarekC
A jaką masz prędkość transmisji?
Niekoniecznie na napięciu. Nie analizowałem dokładnie układu pod kątem sterowania z RS-a, ale wpływ na działanie będzie też miała prędkość transmisji. Miałeś takie same ustawienia w PC i routerze?
Z opisu metody Read kontrolki SerialPort "Reads a number of bytes from the SerialPort input buffer..." wynika, że pobiera ona bajty, które się znajdują w buforze kontrolki. Możesz otrzymać mniej znaków niż żądasz, jeśli przed upływem ustalonego timeout'u w buforze kontrolki nie znajdzie się odpowiednia liczba znaków. Czy i na jaką wartość ustawiłeś...
piszesz, że masz zewn kwarc 12MHz - a skąd wziąłeś albo jak sobie ustaliłeś wartość którą zapisujesz do UBRRx - od której zależy prędkość transmisji RS232 i dokładnie jaką prędkość ustawiłeś? po drugie odblokowujesz przerwania a w miejscu gdzie są wektory obsługi przerwań masz "pustkę" zamiast chociażby samych rozkazów reti dzięki czemu już z tego powodu...
Koledzy może będziecie potrafili mi powiedzieć jak mogę zmienić prędkość transmisji na RS232 od strony PC. Potrzebuję ustawić prędkość 187.5 Kbit/s jednak z listy jaką mam wynika że układ jaki posiadam może pracować z prędkością nawet 900 Kbit/s. Jednak interesującej prędkości nie ma na liście w ustawieniach sterownika od COMa. http://gfx.efotek.pl/images/gs09rw41eht4...
Ta przejściówka akceptuje sygnał TTL czy RS232 ? Jeśli to drugie, to dopasowujesz jakoś poziom sygnału z attiny dla przejściówki, np. max232 ? Jeśli poziomy są ok, to stawiam na złą prędkość transmisji.
Jeśli zastosujesz próbki WAV zapisane jako ADPCM to długość odtwarzanego utworu w tej samej jednostce pamięci znacznie się powiększy - a jest to dość prosta kompresja. http://pl.wikipedia.org/wiki/ADPCM Co do pamięci to w 8051 jest jej niezmiernie mało. Może podejdź do tego inaczej. Niech PC przez RS232 wysyła plik tak duży jak chce, a 8051 będzie go...
Slyszałem że IRDA to RS232 tylko że wykonane bezprzewodowo. Pytam o to al;e tak naprawdę to chcę wiedzieć czy pujdzie na zwykłem RS-ie jak płyta główna wogóle nie ma złącza IRDA. Nie możesz podłączyc nadajnika IRDA bezpośrednio do portu szeregowego (pomijam kwestię konwersji poziomów napięć). Sygnał dla irdy jest inaczej modulowany (krótkie szpilki...
Stosowałem takie rozwiązanie na przewodzie 300m, transoptorami sterował tranzystor bezpośrednio połączony pod RS232. Prędkość transmisji była 1200 , CRC i śmiga super.
Musze uzyskac predkosc komunikacji na rs232 31000 b/s istnieje taka mozliwosc ??? pozdrawiam
Próbuj z innym baudem. Widocznie jest zła prędkość transmisji.
MAXA 232 odłączamy następująco: A co do problemów z transmisją to upewnij się, że masz dobrze skonfigurowany Terminal [odpowiedni com, odpowiednia prędkość transmisji,ilość bitów ].
Nie. C35 wykorzystuje standardowe połączenie rs232 z napięciami TTL prędkość 19200 , 8 bitów , 1 bit stopu i komendy AT można dołączyć do komputera poprzez konwerter napięć i połączyć się prostym terminalem.
Łącze RS232 jest fullduplexowe - owszem ale istnieje coś takiego jak linie statusowe RS232 "handszejking po polsku" i dane udaje się dzięki temu przesyłać simpleksowo od strony RF - (wcale nie jest potrzebny fuldupleks radiowy). Pytanie czy urządzenia zaakceptowały by duże zwłoki czasowe w pakietach danych i niską prędkość transmisji.
- Gdzieś wyczytałem że atmega ma wewnętrzny oscylator 3MHz. Zerknąłem na szybko do dokumentacji i rzeczywiście jest tam rezonator RC jednak do konfiguracji zewnętrznego kwarcu trzeba poustawiać fusebity, jeśli była by taka możliwość to chciałbym zrealizować połączenie tylko na wewnętrznym rezonatorze bez używania zewnętrznego kwarcu, nie wiem tylko...
vaghexcan działa zarówno na USB jak i na COM. Nie ma znaczenia prędkość transmisji. Będzie działać.
można gonić nawet z większymi prędkościami. W pdfie masz tabelke z prędkościami UARTA, kwarcem i odpowiednią wartością UBRR - dobierz wedle uznania.
Dobrą metodą byłoby podłączenie do FT8U jakiegoś prostego procka, np AT90S2313 i pogonienie prędkości transmisji, do wysokiej szybkości (uniemożliwi to podrobienie klucza przez klucz pod port RS232) i niestandardowej, co zabezpieczy transmisje przed skanowaniem. dla przykładu 136Kbaud takiej nikt się nie będzie spodziewał :) Oczywiście to tylko przykład....
dziś sprawdzałem to ustawienie i też nie widział jutro podłącze pod linuxa, wtedy będe widział czy cokolwiek odbiera na tym porcie, bez rozróżnienia na prędkość itp
A jak test obciążenia obu linii komunikacyjnych rezystorem 1k? jakie są napięcia? Czy protokół definiuje prędkość transmisji czy trzeba sobie ustawić?
Witam Chcę w prosty sposób odizolować komputer od urządzenia pomiarowego urządzenie pomiarowe też ma interfejs rs232 no i tu moje pytanie jaki sposób będzie najlepszy bo żadnego jeszcze nie próbowałem... Po krótkim poszukiwaniu widzę następujące możliwośći: kit avt BM20X KIT RS232 KABEL OPTOIZOL.DO PC+OPROGRAMO albo kit AVT1341 A Laserowy kabel do RS232...
M8 ładnie przy tej prędkości 19200 śmiga na 4 lub 8MHz generatorze wewnętrznym. Jak nie zmieniałeś Fusebitów to działać nie będzie - oryginalnie taktowana jest 1MHz i błąd transmisji jest za duży.
Moja uwaga, to również nic pewnego - ale może pomoże... Proponuję zakończyć stałe dużą literą L, żeby kompilator wiedział z jakiego typu ma korzystać podczas wykonywania obliczeń. #define F_CPU 1000000L // zegar #define BAUD 9600L // szybkosc transmisji Być może przyczyną braku komunikacji jest po prostu źle ustawiona prędkość UART'u.
Podłącz oscyloskop do linii i zmierz czas jednego bitu. Jeśli jakieś krzaki przychodzą to na 95% błędna prędkość transmisji.
Jak dobrałeś prędkość transmisji?
pierwsza rzecz którą mogę zasugerować to: wyjmij proca z zestawu w podstawce od proca zewrzyj pd.0 i pd.1 ( oczywiście przy założonej zworce JP4 ) i jeżeli w tej sytuacji otrzymasz echo na terminalu w kompie to masz pewność że kabel i max232 są sprawne. jeżeli masz zamontowanego led'a od sygnalizacji programowania to możesz go użyć do wskazania czy...
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ść...
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...
Jest to waga jedno czy dwu zakresowa???? Dodano po 25 Włączasz wagę z wciśnietym przyciskiem na płycie głównej Klawisz ON/OFF przesunięcie o dekadę w bok /lewo Klawisz F zatwierdź /przejście do kolejnej funkcji Klawisz PRINT przesunięcie o dekadę w górę od 0 do 9 Klawisz TARE pomiń bez zmian Poi = 4 pozycja punktu dziesiętnego - od 0 do 6 ( 4 0060,00...
Witam. Czy istnieje możliwość ustawienia prędkości transmisji danych na 19200 [bd] na RS232 z poziomu Borland Pascal'a 7.0 ?
Powinna wystarczyć zmiana COM3 = $3E8; na COM3 = $2F0; MoZna też dla porządku zmienić wszystkie napisy COM3 na COM5 Procedura Init ustawia parametry portu szeregowego prędkość transmisji itp. Opis znajdziesz np w http://www.fizyka.umk.pl/~ptarg/labview/... można na jego postawie wywnioskować że: -Port[COM3 + 3] := $83; 8bitów, 0bitów stopu,bez...
RS232 to połączenie szeregowe, do którego używa się pod DOS-em portów COM. Dla realizacji połączenia najlepiej użyć dosowych programów typu "terminal", które pozwolą również skonfigurować port szeregowy - czyli wybrać prędkość transmisji długość STOP-u, czy też użycie sygnałów dodatkowych RTS, CTS, itp. Większość tych sygnałów używało się w komunikacji...
Przy próbie wykonania backup`u z panela jak w temacie za każdym razem po jakichś 60-70% transmisji transmisja się zatrzymuje i pojawia się błąd jak na zdjęciach. Było wykonane kilka prób zupełnie "niezależnymi" laptopami z różnymi wersjami ProSave`a, przy różnych prędkościach RS232. Bez pozytywnego skutku. Transmisja zawsze zatrzymuje się przy tym samym...
Może prędkość transmisji? http://mirekk36.blogspot.com/2013/01/rs2... Sprawdzałeś czy terminal odczytuje dobrze wysłane komendy poprzez złączenie TX z RX i wysłaniem czegoś na port, powinno wrócić to samo.
Witam; mam taką sytuację. Do procesora taktowanego 14,475MHz przychodzi prawie ciągle transmisja RS232 o prędkości 115 200Hz. Odbiór odbywa się w przerwaniu. Wszystko działa. Ale teraz chciałem podłączyć do tego procesora encoder. Ale powstał problem, mianowicie przy dużej prędkości obrotowej procesor "gubi" impulsy. Sprawdziłem, że to nie jest wina...
Po pierwsze - czy wiesz do czego są stosowane enkodery przy takich nadajniczkach/odbiorniczkach radiowych ? po to właśnie aby zastosować kodowanie sygnału np bifazowe inaczej zwane kodowaniem Manchester , które dokładnie także w takiej postaci stosowane jest w standardzie RC5. To kodowanie nie służy temu aby inni nie mogli się dowiedzieć co przesyłamy...
Po pierwsze w samej przejściówce zewrzyj RxD z TxD i sprawdź czy odbierasz to co nadajesz. Jeśli tak jest to podłącz mikrokontroler. Pytanie, jak taktujesz mikrokontroler, czy masz zewnętrzny kwarc, jaka jest jego częstotliwość i jaka jest prędkość transmisji. Pokaż kod.
Popieram ze RS485 jest duzo lepszym rozwiazaniem bo bardziej odporny na zakłócenia . Jesli potrzebowałbys izolazje to przy tej prędkości transmisji do izolacji adum jest drogim rozwiazaniem wystarcza jakies tanie transoptory. Są tez adumy od razu z przetwornica dc-dc, podbne izolatory robi tez silabs i texas (pojemnosciowe).
Zgłasza jak by nie było połączenia. Spróbuj zamienić pin 2 i 3 ze sobą we wtyku od strony plc tego kabelka. Prędkość transmisji to 38400.
Mógłbyś pewnie obciążyć nadajnik Tx mikrokontrolera czterema odbiornikami jednocześnie jeżeli ani odległość ani prędkość transmisji nie jest zbyt duża, ale problem jest z odbiorem, bo nie można łączyć wielu nadajników RS232 równolegle, tak więc multipleksowanie przynajmniej po stronie odbiorczej jest koniecznością. Zrobiłbym to raczej po stronie TTL...
$crystal = 16000000 $baud = 9600 Przy tej prędkości transmisji i tym kwarcu będziesz miał spory błąd. Jeżeli chcesz używać tej prędkości to zmień kwarc na 8MHz. Osobiście gdy potrzebuje transmisji RS232 to używam programu który odbiera i wysyła znaki w przerwaniu od UARTA.
Ajjj, Ajjj, Ajjj Parametry transmisji to: 4800,N,8,1 Cały czas miałem to wyświetlone przed nosem na ekranie i nawet tego nie zauważyłem... Nie wiem czemu ciągle myślałem że prędkość transmisji jest na poziomie 9600.
Witam serdecznie!! Jak obliczyć czas trwania pojedynczej ramki w transmisji szeregowej , przy założeniu : 1. bit startowy 2. 8 bitów danych 3. bit stopu i przy danej prędkości X Lub inaczej : jak obliczyć czas trwania pojedynczego bitu informacji przy prędkości X ( transmisja szeregowa ) Pozdrawiam
witam nie znam ATmega i biblioteki, która obsługuje RS (bawię się PIC i ASM) ale wygląda mi to na nie dobraną prędkość transmisji procek "gada" wolniej niż terminal -wysyłaj z procka cały czas 68 (44hex) i zmieniając prędkość w terminalu sprawdź czy otrzymasz D -lub doczytaj dokładnie o ustawianiu prędkości, bitach kontrolnych i stopu w bibliotece do...
Sprawdzałeś różne prędkości RS232 ??, bo to wygląda jakby właśnie była inna prędkość transmisji.
A czy aby prędkości transmisji masz ustawione tak samo w obu urządzeniach??
Projekt z Protelu 2.0. - elementy o numeracji 150 to zasilacz i w tym kondensatory filtrujące, - elementy o numeracji 100 to RS232 + wizualna kontrolą transmisji, - elementy o numeracji 200 to RS485, - elementy o numeracji 50 to uC z kwarcem (reset w uC nie jest wymagany i można go pozostawić w powietrzu), - elementy o numeracji poniżej 50 to multiplexery...
Kilka prostych zasad: 1.Dobierasz maksymalnie wolny kwarc, który wystarczy, żeby procesor wykonał swoje zadanie. (wolny kwarc - bo czym wolniej tym mniejszy pobór prądu i mniejsza podatność na zakłócenia) 2.Jeżeli niektóre urządzenia (np. USART do realizacji RS232) wymagają odpowiedniej prędkości kwarcu dla odpowiedniej prędkości transmisji to bierzesz...
Witam, macie racje. Nie zadałem konkretnego pytania. Posiedziałem sobie jeszcze trche z tym wszystkim i znalazłem taki fragment programu: #define CPU_Hz 8000000 // częstotliwość zegara w Hz #define OSC 8 // częstotliwość zegara w MHz #define BAUD 9600 // prędkość transmisji po RS232 #define MYUBRR CPU_Hz/8/BAUD-1 // **** fukcje dla RS232 **** void UART_init(unsigned...
serial createfile Ciekawe - nie znałem takiego sposobu... a później można wykorzystać np. z BlockWrite, BlockRead ?, a jak wygląda sprawa z przerwaniami, błędami transmisji, ustawianiem prędkości transmisji, rodzaju, ilości bitów, itd, itp. Jednak twierdze, że lepiej ściągnąć darmowy komponent, zainstalować, wrzucić na formatkę i cieszyć się ze zdarzeń...
Czy w Xmega rezystor podciągający do VBUS jest wbudowany w strukturze? Jeśli nie jest, to musi być od D+ lub D- (w zależności od prędkości transmisji) taki rezystor.
zauważyłeś jakiekolwiek różnice prędkości działania w stosunku do połączenia kablowego ? Tak, niestety. Widzę jak Candle wysyła instrukcje bo kontroler frezarki potwierdza że takowe otrzymał, i o ile błędów praktycznie nie ma, to przy większej odległości prędkość wysyłania komend jest tragicznie mała. Czasem wysyła je szybko, czasem po kilka na minutę,...
Ja tylko dodam, że komputer i uC muszą mieć ustawioną tą samą prędkość transmisji (baud).
Też tak myślałem ale takie podłączenie nie działa. Czy możesz napisać jak ustawić prametry transmisji? Może tu jest przyczyna.... Jaka prędkość powinna być zadeklarowana oraz inne paramtry transmisji? Prędkość: ???? Data bits - tutaj chyba 8 parity - ?? flow controll - ?? FIFO - ??? Enable / disable?
Witaj Proponuję Ci dorobienie "DYNAMIC baudrate" czyli dynamicznie zmienianą prędkość portu RS232 , dokonujesz w początkowym okresie programowania resetu inicjalizujesz transmisję np. na 9600 , procesory się dogadują po czym przechodzisz do wyższych prędkości np. 115200 lub wyżej :-)
Witam wszystkich Forumowiczów! Robię układ, w którym potrzebuję skomunikować dwa urządzenia za pomocą RS232, które mają na stałe ustawioną prędkość transmisji. Niestety nie jest ona taka sama :cry: Inaczej nie byłoby problemu :D Wymyśliłem więc, że wstawię 89C2051, który będzie odbierał dane z jednego urządzenia i wysyłał je z inną prędkością do drugiego....
Tak jak pisze chydybyk przy kwarcu 14,...MHz mogło się sypać bo albo złe kondensatory albo atmega16L która ma max taktowanie 8MHz. Co do pytania o rozstrojenie się nadajnika z odbiornikiem to tak, zawsze pokazuje to samo. C,zęsto w pewnych sekwencjach widać to np w terminalu jak zaczniesz zmieniać prędkość transmisji w odbiorniku (kompie).
Fajny program tylko dlaczego po RS232 wysyła różne dziwne znaki? Dodam że testowałem program na dwóch komputerach z windows xp i różnych prędkościach transmisji. Błąd w uC wykluczam bo połączyłem dwa komputery RS232 i na jednym komputerze odpaliłem terminal RS232 a na drugim ten program.
Pamiętaj że oprócz ustawienia prędkości transmisji trzeba ustawić: parzystość, bity stopu, ilość bitów danych :)
Może trochę offtopic ale RISC-owe Atmele ponoć nieźle się przetaktowują jak CISC-owe niewiem AT89C2051 nigdy nie próbowałem puszczać szybciej niż 24MHZ. Ciekawe czy da się znacznie podnieść taktowanie i uzyskać absurdalne prędkości na RS232 :) Tyle że ciekawe co to odbierze jak będzie powyżej 115,2kbit/s chyba drugi podkręcony atmel. (konwertery USB<->RS232...
no to juz załapałem ale kompilator czepia mi sie do rejestrow uartu a dokładniej do "UCSRA i UDRE i UDR" ze nie wie co to jest...?! a programowanie w C zaczynam przyswajac ponownie. Pozdrawiam Dodano po 16 Napisałem to tak: #define F_CPU 7372816 #include <avr/io.h> #include <string.h> #define BAUD 9600 // prędkość transmisji po RS232 #define...
w nocie aplikacyjnej ATmega8 masz taką sekcję: "Examples of Baud Rate Setting" tam zobaczysz sobie na jakie prędkości transmisji możesz sobie pozwolić przy danej częstotliwości taktowania procka. Weź jednak pod uwagę pewne rozbieżności jeśli używasz oscylatora a nie kwarca zewn. Jeśli piszesz, że działa ci dobrze na 4800 to zrób tak - najpierw ustaw...
na elce jest pełno projektów transmisji IR, jak nie w działan na forum to na głównej elektrody, w zależności od prędkości można by wykorzystać układ bezprzewodowych słuchawek ;)
Mam STM32F4 DISC1 (z programem napisanym w C#.NETMF), który odbiera dane z aplikacji Windowsa (napisanej w C#.NET). Aplikacja wysyła zadany przebieg czasowy a STM32 go odczytuje i zapisuje w tablicy. Następnie zgodnie z zadanym przebiegiem czasowym ma sterować procesem. STM32 jest widziany jako wirtualny port COM. Prędkość transmisji - próbowałem 9600...
Witam:) Chcialem wysterowac poprzez komendy AT telefon Siemens A31, kupilem kabel RS232 podlaczylem do PC jednak nie wiem jaka jest fabrycznie ustawiona predkosc transmisji RS232.. nie wiem jak skonfigurowac terminal zeby mozna bylo nawiazac polaczenie. Prosze o podpowiedz Pozdrawiam
Pozostaje tylko sprawdzić rozwiązania o których pisałem wcześniej. Wysyłając nawet po 10 zyskasz bardzo wiele na szybkości. Nie napisałeś czy używasz przerwania do odbioru danych. Tak myśle że jak obniżysz trochę prędkość, a zaczniesz przesyłać po kilkadziesiąt bajtów naraz to i tak będzie szybciej niż teraz. Chodzi o to że teraz masz tylko 25% danych...
nouki ---> - jesteś na 100% pewien, że masz ustawione takie same prędkości RS232 na VFD i w procku lub kompie? - podobnie z parametrami transmisji RS232? zakładam, że odpowiedź na powyższe pytania brzmi "Tak" ale powiedz mi dokładnie jak masz dłączoną linię TxD z procka do wyświetlacza ? leci przez jakiś układ pośredniczący - czy tak bezpośrednio?
Witam Mam pytanie o parametry transmisji RS232 dla a57 SIEMENS (prędkość, parzystość itd. ) Dziękuję Adrian
Napisałem taki program do komunikacji z komputerem. Zakładam ze wysyłane znaki będą widoczne w HyperTerminalu. Jednak nic się nie dzieje. Jaki popełniam błąd. Poniżej jest listing programu. #include <avr/io.h> #define CPU_Hz16000000 // częstotliwość zegara w Hz #define OSC 16 // częstotliwość zegara w MHz #define BAUD9600 // prędkość transmisji...
Podstawową składową będzie prędkość bitowa wybrana w danej transmisji a następne będą jej harmoniczne (całkowite wielokrotności), będą też: - składowa stała, bo sygnał jest niesymetryczny - składowe modulacyjne wynikłe z modulacji częstotliwości bitowej częstotliwością znakową (bo sygnał idzie paczkami) Nie wiem czy w zakresie MHz da się coś pomierzyć,...
Witaj, "Ustanowić połączenie OnLine " - tzn. odpowiednio skonfigurować port komunikacyjny (np. dla RS232 wybrać odpowiedni COM, prędkość transmisji, parzystość... itp). Te dane będą w dokumentacji sterownika PLC lub programu. Skoro już mamy odpowiedni port, to trzeba się połączyć ze sterownikiem... Pozdrawiam
Tak włąśnie podłączyłem, tylko pominąłem pin 8\12 ponieważ zasilam MAX232 z USB. Brak echa i jakiegokolwiek znaku zycia. Czy ktoś ma taki kabel? Jeśli tak to byłbym wdzięczny za sprawdzenie czy telefon odpowie np. na ATI0 w terminalu i na jakiej prędkości transmisji.
Tomaszu W: po pierwsze mowa jest o konkretnym standardzie RS485. po drugie nie istnieje coś takiego jak napiecie w pojedynczego przewodu, zawsze jest to napiecie względem punktu odniesienia, w tym konkretnym przypadku jest to masa. wtedy dopiero można mówić o napieciu w lini A i B oraz ich róznicy. W RS485 (w układach ndawczo/odbiorczych) KONIECZNE!!...
Ok to już jest jasne ale mam pytanko odnośnie tego kodu i konfiguracji portu w hyperterminalu. Mianowicie nie mogę zapalić diody czy ktos mozę podac konfiguracje czy ma byc Xoff/Xon czy nie oto kod: #include <avr/io.h> #define CPU_Hz 8000000 // częstotliwość zegara w Hz #define OSC 8 // częstotliwość zegara w MHz #define BAUD 9600 // prędkość...
Przy odległościach o jakich piszesz możesz spokojnie testować połączenie bez konwerterów RS232. Po prostu połącz masy płytek, pin TX mastera z pinami RX slave'ów, nie szalej z prędkością transmisji ( 9600 baud na początek ) i na pewno ruszy. Uruchom komunikację między dwoma płytkami a jeśli ruszy i bedziesz zadowolony z rezultatów, dodaj trzecią płytkę....
klops_mops ---> masz dwa wyjścia żeby ci nie mrugały te wyświetlacze w czasie PRINT'a ;) - innymi słowy mówiąc aby procedura wysyłania RS232 nie zakłócała procedury multipleksowania 1. prostszy sposób - zwiększ tą kocią prędkość RS232 na jakąś ludzką - chociaż 9600bps to już praktycznie nie powinno ci mrugać a jak dasz każdą większą to już będzie coraz...
prędkość transmisji bluetooth rs232 monitorowanie transmisji rs232 prędkość
jumper przekaźnik świec siemens micromaster czujnik biegu wstecznego
Warunki zabudowy dla działki w parku krajobrazowym Błąd Er 17 w piekarniku Sharp - przyczyny i rozwiązania