Te "2 % błędu" oznacza raczej niedopasowanie rzeczywistego baudrate dwóch urządzeń.
P Inaczej można to zrobić bardzo prosto: wpisując nową wartość do rejestrów UBRRH I UBRRL (kolejność wpisywania jest ważna). Nigdy tego nie bałem pod uwagę wytłumacz dlaczego bo moze sie okazać żę bede musiał przerabiac sporo programów wstecz.
http://tomeko.net/termometr.php -> projekty testowe dla ATmega8 i PIC18F2550. Przewód ma u mnie około metra - taka sama zwykła płaska taśma, kondensator przy czujniku. Nie zauważyłem by był wrażliwy na dotykanie. W main.h zdefiniowane jest F_CPU warunkujące opóźnienia w bibliotece delay i ustalające baudrate dla RS232. Jeżeli będzie wyższe niż rzeczywiste,...
A jaki masz oscyl dokładnie? Też kolorowy CRT? Za godzinę wrzucę kod z Matlaba. edit. Wrzucam kod z Matlaba. Jedyne co trzeba w oscylu ustawić to parametry RS232: Baudrate=19200; StopBits=1; Terminator='CR/LF'; Parity='none'; FlowControl='none'; Odpalasz plik PS_comp.m i gdzieś po 90s powinien pojawić się obrazek, który zostanie zapisany w folderze...
RS232 terminal... baudrate 38400 8 n 1 n result: Rst 0x10M http://obrazki.elektroda.net/30_12321338...
Witam. już odpowiadam: 1. Komunikacja dwukierunkowa 2. Chodzi o prędkość czy ilość danych? Najlepszym dla mnie rozwiązaniem byłby moduł z interfejsem RS232. Baudrate 9600 wystarczy. Ramka danych np 32 lub 64 bajty. 3. Spodziewam się odległości do 100m 4. 50/50 - zapytanie/odpowiedź 5. Wolałbym antenę wewnętrzną, ale zewnętrzna też wchodzi w rachubę....
U mnie to tak wygląda: Uruchomienie programu powoduje otwarcie portu i wysłanie odpowiednich danych do inicjacji generatora. Private Sub Form_Load() Czestotliwosc = 144000 Dewiacja = 0 RS232.BAUDRATE = 19200 RS232.COMPORT = 1 RS232.OPEN RS232.SEND "A" + Str(Czestotliwosc) + Chr(13) RS232.SEND "B" + Str(Dewiacja)...
No i super. Na jakim baudrate Ci to działa?
Witam forumowiczów, Ostatnio zakupiłem nie nowy sterownik WAGO 750-833 i mam z nim niemałe problemy. Kiedy próbuje się logować otrzymuję komunikat "The selected PLC profile does not match the profile of the target ! The connection will be canceled" Próbowałem jakie target wybierać w WAGO I/O PRO 750-833 i 750-833_OC (nie mam pojęcia czym się różnią)...
Witam, Mam taki temat. Otóż mam dwa nadajniki danych z RFID po RS232, które mają inne Baudrate. Mogą one być podłaczane przez operatora losowo do procesora. Macie pomysł, jak zrobić aby procesor sam rozpoznawał sobie prędkość i ją sobie automatycznie zmieniał?
Nie chciałem zakładać nowego postu, ponieważ tu jest już dużo powiedziane na temat rs232 i pascala, napisałbym wcześniej , ale chwilowo nie miałem dostępu do internetu .. Pytanko: Jak w pascalu zmienić baudrate ??
Baudrate musi być ok, inaczej karta by nic nie odbierała, a odbiera prawidłowo. Wiesz co? Z mojej analizy wynika, że jednak całość może się zachowywać, jak RS232, który w terminalu pokazuje odebrane dane nawet przy braku synchronizacji, czy zgodności baudrate (pewnie tak działa driver). Często to obserwuję przy zwykłych RS232. Do interfejsu USB (AVT...
krzyzak.p, podaje Ci linka do "kalkulatora" prędkości RSa w '51. http://www.keil.com/c51/baudrate.asp
OK widzę same gromy lecą. Po googlo-waniu mam kabel rs232 i mam komunikacje z tv MtkTool. wywala błąd: LOG: Set Baudrate to 115200 LOG: Start to upgrade LOG: Init Rs232 ... LOG: Flash Type - AMD(AM29LV320DT)/S29AL032DM3 LOG: Set Baudrate to 921600 LOG: Erasing ... LOG: Erasing ... LOG: Erasing ... ERR: fail to erase flash! LOG: Set Baudrate to 115200...
Teoretycznie mogę w programie wybrać sobie wartosci różne baudrate i jest też 9600 bps.
Sprawdzaliście po aktualizacji oraz rekalibracji działanie wewnętrznego generatora do regulacji sond? U mnie pojawiły się tam jakieś cykliczne śmieci: https://obrazki.elektroda.pl/2148916100_... Oba kanały podłączone fabrycznymi sondami do wyjścia generatora. Parametry pomiaru Model:DS1054Z SN:DS1ZA19522xxxx Manufacturer:RIGOL...
Z pewnością się nadają. Problemem jest raczej przejściówka USB-RS232. Pomijając jej prawidłową konfigurację (baudrate), trzeba jeszcze wziąć pod uwagę, że dane po USB idą paczkami i są buforowane. Pytanie co robi odbiornik w chwili, gdy nic nie jest nadawane? Niemniej obstawiam na problem podstawowy jakim jest właściwe baudrate po stronie nadajnika.
Po pierwsze- nie wiem jaki program. Ściągnij sobie jakiś program terminala, skonfiguruj go tak jak w procesorze (prędkość, parzystość i bity stopu). Potem coś wyślij i wyświetl. No i dobierz częstotliwość zegara w procesorze tak aby nie było zbyt dużych błędów baudrate (2% maksimum).
Witam, jakiś czas temu zadawałem już to pytanie, ale nie uzyskałem do końca odpowiedzi. Otóż mam urządzenie, z którym można się komunikować przez RS232 , a format transmisji jest Baudrate: 9600 Data Bits: 8 Parity: Mark Stop bits: 1 Flow control: None Nie wiem , jak mam ustawić rejestry od UARTA w ATMEGA88P, aby taką transmisję prawidłowo obsłużyć....
Tobie Na tym działa Frezarka CNC bezprzewodowo ? na jakim programie ? Używam Candla. Najpierw musiałem połączyć się przez arduino przewodowo ustawić baudrate, zmieniłem przy okazji nazwy i hasła. Łączę sięz lapkiem po BT a Candle widzi frezarkę jako port szeregowy. Konkretnie moduł HC05 widzi jako 2 porty szeregowe, drugi jest chyba do obsługi samego...
pokaż cały kod - bo zaraz się okaże może, że w kodzie nie zadeklarowałeś procka? może jakiś zły baudrate ? chociaż ja osobiście obstawiam na to, że w programie może i masz wszystko dobrze ale jest jakaś lipa z połączeniami. Weź może sobie normalnie tak jak się powinno układ MAX232 i przez niego zrób podłączenie do procka a nie przez te tranzystory.
Chyba łatwiej będzie rozłączyć linię RESETu, tak aby główny procesor pracował i podawał zegar do C51 i dało się osobno zresetować C51. Spróbowałbym jeszcze z baudrate 4800, zdarzało mi się że przy zegarze 6/12MHz był problem z nawiązaniem połączenia z baudrate 9600 i wyższymi. Nawiązanie połączenia z bootloaderem polega na wysłaniu znaku 'U' 0x55 (naprzemiennie...
Witam Problem polega na tym, że jak wysyłam znak przez port rs232 komputera z predkoscią 5 baudrate to na drugim komputerze jest on odebrany dopiero po 10 sekundach. każdy bit wysylany jest co 200ms wiec z bitem startu i bitem stopu laczny czas wysłania znaku powinien wynosci 10x200ms czyli 2 sekundy. Komputer zdalny odbiera go dopiero po 10 sekundach,...
A ta transmisja to RS232? bo tam zazwyczaj jest mowa o Baudrate. Czy patrzysz na gniazdo zmieniarki? A w ogóle jaki jest tam protokół? Poszukaj coś tu http://www.mictronics.de/?page=cdc_proto moze złapiesz inspiracje do dalszej walki... Pzdr. N
Strasznie nie czytelne masz ustawianie GPIO, same cyferki mnie zrażają, zapewne nie tylko mnie. Freddie Chopin napisał bardzo fajną funkcję do portów. Ja Ci daję mój przykład: [syntax=c_loadrunner]#define APB_CLK 42000000 #define BAUDRATE 9600 void init_usart( void ) { RCC->APB1ENR |= RCC_APB1ENR_USART3EN; RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN; gpio_pin_cfg(...
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 :-)
Przecież Si-prog nie opiera się na tradycyjnej transmisji RS232, tylko wykorzystuje sterowanie liniami pomocniczymi, dlatego baudrate nie ma żadnego znaczenia, to że działa pod linuxem nic nie znaczy, transmisja pakietowa jaką lecą dane po USB za wolno steruje liniami pomocniczymi. To tak jak ludzie mieli pretensje że im STK200 nie działa na przejściówkach...
Podaj częstotliwość kwarcu, wybraną prędkość (baudrate), oraz kod - którego używasz (po stronie Atmegi na początek).
Przejrzyj dokumentację procka i archiwum - na wewnętrznym generatorze w przypadku ATMega RS232 niekoniecznie będzie działał poprawnie. Powodem jest zbyt niska dokładność tego oscylatora. Jeśli masz FT232 to ma on możliwość wyprowadzenia zegara, z którego możesz taktować MCU. Pokazany objaw świadczy o tym, że baudrate interfejsu jest nieco inny niż spodziewany.
Głównie różnice są takie: 1. zewnętrzny rezonator jest dokładniejszy i mniej podatny na wpływ warunków zewnętrznych od wewnętrznego układu RC (dzięki temu można dokładniej mierzyć czas, generować dokładniejsze baudrate dla transmisji RS232 itp.) 2. co do poboru prądu to sam kwarc lub jego brak nie zmienia znacząco w bezpośredni sposób poboru prądu -...
A najlepiej do komunikacji po RS232 użyc kwarca 11.0592 mHz. Tylko wtedy możesz uzyskąć idealny baudrate nawet 115200. A na "okrągłych" częstotliowśćiach zawsze mogą występować błedy w komunikacji.. tym bardziej że w notach ATmela pisze wyrażnie że na wewnętrzny oscylator ma wpływ nawet temperatura ..
witam Posiadam przepływomierz Sensitron EM1-ZWR0V-1A, który posiada wyjscie sygnału w postaci RS232. Przepływomierz podłączyłem pod oscyloskop i na wyjściu Tx są impulsy, amplituda około 20V. Następnie podłączyłem przepływomierz bezpośrednio pod wejście RS232 w moim kompterze, oczywiście poprawnie Rx do Tx, zainstalowałem program PuTTy, skonfigurowałem...
witam, potrzebuje zrobic konwenter baudrate 31250<=>38400 rs232, czy uklad na atmega8 z tym wsadem ma szanse zadzialac? $crystal = 12000000 $regfile = "m8def.dat" Dim S As String * 10 Dim Mybaud As Long Dim Mybaud1 As Long Mybaud = 34800 Mybaud1 = 31250 Do Serin S , 0 , D , 0 , Mybaud , 0 , 8 , 1 Serout S , 0 , D , 1 , Mybaud1 , 0 , 8 , 1 Serin...
Witam czy jest możliwość zrobienia przejściówki rs232 -> ps2 do myszki która nie jest przystosowana do com-a, czy jezeli z lini dtr i rts dam rezystor i diodę zenera 5,1V do zasilania myszki, linie rx,tx dam przez tranzystorki lub max232 to czy myszka będzie działąć tzn. czy port PS2 działa na tej samej zasadzie co COM (rx,tx,baudrate itp..). Pozdrawiam...
A jaka jest predkosc otwieranego portu w pierwszym programie? Przydalaby sie opcja wyboru baudrate..i moze kilku innych waznych parametrow typu parzystosc, bity stopu. Pozdrawiam!
Dlatego razem z tsoltys'em :) proponujemy zeby poszukac w sprzecie. Jezeli dołaczysz diodke na wyjscie Tx i uruchomisz aplikacje powinna "migajac" poinformowac ze jakies dane wychodza wiec sprzet poniewaz napiecia sa inne niz oczekuje np max. Jezeli dioda nie bedzie reagowac to znaczy ze awaria jest po stronie "lapsa". Czyli albo ustawienia parametrow...
A otworzyłeś port? Zobacz sobie przykład do tej kontrolki. Coś takiego znalazłem. Przeanalizuj. Private Sub Command1_Click() CommX1.BAUDRATE = 19200 CommX1.COMPORT = 1 CommX1.OPEN End Sub Private Sub Command2_Click() CommX1.Close End Sub Private Sub Command3_Click() CommX1.SEND Text3.Text + Chr(13) ' send data End Sub...
Może nie wyłączyłeś dzielnika zegara przez 8 i masz zły baudrate? (8 razy mniejszy) Sprawdź fusy. Albo pracuje na oscylatorze RC a nie z kwarcu?
Co jednak będzie gdy trzeba będzie gdzieś zadzwonić, żeby pojeździć samochodzikiem? Wybieranie numeru, to jeszcze nie dzwonienie. Komendy można zapisać w książce telefonicznej aparatu i podpiąć pod szybkie wybieranie. Ale tak naprawdę to rozkręcam ten temat z bluetooth raczej dla dyskusji (burza itd....w szklance wody). Okręg to jednożyłowy kabel który...
No i tu tkwi magia VCP, obojętnie jakie parametry prędkości się ustawi, urządzenie tak samo dostanie dane. Napisalem wyzej, ze to sie zgadza, jednak piszesz tu o transferze serownik (VCP)<->urzadzenie a to tylko polowa drogi. Druga polowa jest aplikacja<->sterownik (VCP) i tu juz zadnej magii nie uswiadczysz. Do sterownika musisz wysylac...
Odpowiedź krótka - zapomnij. Odpowiedź dłuższa: Układ FTDI jest kontrolerem RS232 na USB, do działania wymaga sterowników. Musiałbyś więc napisać sterownik pod AVR, bo taki nie istnieje. Po drugie Arduino Mega2560 nie posiada portu Host USB, innymi słowy nie można nic do niego podłączyć przez USB, jedynie jego można podłączyć przez USB do PC. Jeśli...
masz wszystko ustawione wlasciwie, znaczy baudrate, bit stopu, parzystosc itd. w tej atmedze32 tak samo jak w tym module GSM ?
Jeśli to jest tylko powtarzalny strumień danych bez konieczności potwierdzania, lub inicjowania, to idea jest prosta - Rx na wejście, Tx na wyjście. Odczytujemy (nadawanie wyłączone) i buforujemy komplet danych, przełączamy się na niższy baudrate, wysyłamy TX (odbiór wyłączony), wracamy na wyższy, odbieramy itd.
Byle co za 7zł na PROLIFIC PL2303 (zielona obudowa przeźroczysta) powinno działać. Jest trochę kombinacji ze sterownikiem pod 7 x64 ale działa. Jak nie to można szukać na FTDI (np. FT232R) ew. na CP2102. RS232 nie jest taki ciężki, zazwyczaj daje radę po USB. Większość przejściówek ma problemy z nietypowym baudrate. Z tego co się czyta na internecie...
W tym przypadku akurat taktowanie AVR z FT ma niejaki sens. Ja bym to tak zostawił, to czy 6 lub 12 MHz jest przyjazne, czy nie, dla RS232 jest tu bez znaczenia, bo na FT można baudrate dokładnie ustawić, a w każdym razie ustawić dokładnie z takim samym błędem jak w procesorze - czyli będzie max przyjaźnie :) A swoją drogą pokaż tą część odpowiedzialną...
1. W jaki sposób zczytałeś te id? Podpiąłeś czytnik pod RS232<>USB? Jeśli masz stąd powtarzalne dane, to znaczy, że czytnik pracuje poprawnie. 2. Natomiast zrób jeden test. Wgraj do tego procesora program wysyłający po UART jakiś tekst co 1s i zobacz, czy odczytasz poprawny tekst na komputerze za pomocą przejściówki (oczywiście czytnik odłącz)....
W datasheet od procesora sa dokladnie podane wartosci rejestrow dla różnych częstotliwości oscylatora i różnych prędkości. W tabelach tych podane są również procentowe błędy prędkości transmisji przy każdej konfiguracji. Polecam tam zajrzec. Gdzieś czytałem że procentowy błąd baudrate powienien byc poniżej chyba 5%.
proponuje cos takiego: #include <avr/io.h> #include <avr/delay.h> #include "io.h" void USART_Init( unsigned int baud ) { //ustawienie portu DDRD &= 0xFE ; DDRD |= 0x02 ; PORTD |= 0x03 ; /*set baudrate*/ UBRRH = (unsigned char)(baud>>8); UBRRL = (unsigned char)baud; /*enable receiver and transmitter*/ UCSRB = (1<<RXEN)|(1<<TXEN);...
Sprawdź samego MAXa. Ustaw na TxD stan wysoki lub niski bez inicjacji UARTa i sprawdź, czy MAX ustawia napięcia w zakresie RS-232. Logiczne zero to przedział napięć +3..25V, a jedynka to -3..25V. Ponadto sprawdź, czy masz poprawnie wykonane połączenia z kompem. Najlepiej poszperaj [url=http://www.camiresearch.com/Data_Co...
[syntax=c]unsigned int BaudRate = OSCSPEED / (16 * Baud) - 1;[/syntax] to zwraca ci poprawną wartość? sprawdź wpisując wartość na sztywno w datashecie powinna być odpowiednia tabelka.
Co to za układ scalony na płytce modułu poniżej żółtych goldpinów po lewej stronie karty sim? Czy to nie jest czasem jakiś MAX232? Tak sugerowałyby napisy nad pinami Rx/Tx: DB9-2 i DB9-3. Jeśli to MAX232 lub coś podobnego to masz już spalone piny w arduino. Sprawdź jakie napięcia się pojawiają na tych pinach (DB9-2 i DB9-3) gdy zasilasz sam moduł. Drugie...
darrrrek -> a próbowałeś przesyłać tym sposobem poprostu sygnał Tx bezpośrednio z UART'a na jakichś nawet niskich prędkościach baudrate ??? no i dobre pytanie prokopcia - też jestem ciekawy odpowiedzi na nie
U S ART a UART to nie to samo - od tego zacznijmy. UART może rzeczywiście nadawać tylko w standardzie "RS232", czyli asynchronicznym szeregowym, o określonym baudrate, gdzie do komunikacji służą 2 linie (po jednej na każdy kierunek transmisji). Natomiast obecny w wielu procesorach AVR i XMega AVR moduł U S ART może pracować zwykle (zależnie od konkretnego...
No to raczej bez pokazania kodu nic ci nie pomożemy. Najprościej jest napisać możliwie najprostszy program testowy i na nim sprawdzić czy działa. Jeśli tak, to problem sprzętowy jest wykluczony i można dalej szukać błędu w programie. W większości przypadków problemem jest błędna konfiguracja UART - zły baudrate, inna konfiguracja ramki, złe taktowanie...
To nie jest żaden CAT tylko popularny moduł HC-06 za 20zł. Domyślny baudrate modułu 9600 bps. Zmiana prędkości wyłącznie przez łącze RS232 (przez bluetooth się nie da) z komend AT. To change baud rate, type AT+BAUDX, where X=1 to 9. 1 set to 1200bps 2 set to 2400bps 3 set to 4800bps 4 set to 9600bps (Default) 5 set to 19200bps 6 set to 38400bps 7 set...
problem z komunikacją . w 2313 rxd-portd.0, txd-portd.1. ważne jest jaki kwarc (błędy transmisji) i baudrate np.9600 i poprostu piszesz print (coś tam) jeżeli max 232 jest sprawny to powinno działać może zamieniłeś rxd/txd
Może spróbuj odpalić w trybie debuggera? Wtedy będziesz widział jakie argumenty dostaje funkcja i co wywala. Dodano po 2 Edit: Nie wiem jak to zrobiłeś, ale użyłeś tych funkcji? int RS232_GetPortnr(const char *device) Returns the comport number based on the device name e.g. "ttyS0" or "COM1". (Doesn't mean the device...
Witam kod do nadajnika może wyglądać tak: #include <avr/io.h> #define F_CPU 1000000UL #include <util/delay.h> #include <avr/interrupt.h> //set desired baud rate #define BAUDRATE 1200 //calculate UBRR value #define UBRRVAL ((F_CPU/(BAUDRATE*16UL)&... //define receive parameters #define SYNC 0XAA// synchro signal...
Mi uruchamianie z kwarcem 4Mhz nie wyszło, przy większej ilości wgrywanego kodu, transmisja się rozjeżdżała. W oryginale był AT90S1200 i UART był zrobiony programowo, więc problemu nie było, w 2313 jest już sprzętowo i problem jest. Co do źródła, dobrze wyczytałeś że można zmieniać w zależności od posiadanego kwarca, ale jak już pisałem radze dać taki...
FX3U to chińczyk, ja mam FX1N i robię przez TTL, nie znaczy to ze można w każdej wersji. FX3U to nie jest chińczyk- to raz a dwa to gdzie w GX-Developerze ustawiasz komunikację TTL? Nie to jest jednak istotą tematu. Odpowiadając na pytanie autora: Tak, to co posiadasz w zupełności wystarczy do zrobienia kopii programu sterownika jak i pulpitu. Trzeba...
Masz może dostęp do oscyloskopu ? Wtedy mogłabyś nadawać znak w pętli i zmierzyć czas trwania jednego bitu i stąd wiedziałabyś co jest nie tak. Wieczorem obejrzę notkę katalogową od tego procka i zobacze jak się tam UART obsługuje. Bo nie pasuje mi ładowanie wartości dla danej baudrate jednocześnie do rejestru BRL i TL1. Może jest jakiś bit konfiguracyjny...
W takim razie nie wiem co to za przyczyna. Możesz sprawdzić działanie konwertera. Podłączając oba ze sobą. Uruchamiasz Putty no obu portach i takim samym baudrate i piszesz cokolwiek raz w jednym oknie, a raz w drugim. Jeśli widzisz w drugim oknie co to wpisujesz w pierwszym to konwertery są OK. Można też zasilić VCC i GND, a Rxc i Tx zewrzeć ze sobą....
Zakładając, że chcę by komunikacja działała na prędkości 57600bps, zastosuję zewnętrzny kwarc 16mHz, to czy będzie możliwe osiągnięcie tej prędkości, bez błędów transmisji? Ja bym nie zakładał takiego "okrągłej" prędkości, jak używasz w obu urządzeniach takich samych kwarców to czy zaprogramujesz na 57601bps czy 57599bps to będzie działać idealnie...
Metodą prób i błędów zorientowałem się ze do przekaźników programowalnych lovato można dostać się i wysyłać polecenia po rs232 przy takich ustawieniach portu szeregowego Baudrate: 19200 Databits:8 Parity:none stop bits: 1 flow control: xon/xoff Jutro jak bedzie czas to przeanalizuje loga z monitoringu jakiegos programu :) Sporo szukalem w sieci i nie...
Trafiłem na ten wątek próbując skomunikować się z ESB 10kW-48 a informacje jakie zostały tu umieszczone są szalenie przydatne :) Mam jednak identyczny problem jak kolega uncle__saddam, mianowicie na jakiekolwiek zapytanie inwerter odpowiada pustą linią. Walczę na malinie i napisałem prosty skrypt, taki jak ponizej: ----------------------------------------...
Witam, próbuje stworzyć aplikacje w Visual C# która miałaby wysyłać i odbierać dane z mikrokontrolera atmega8. Udało mi się podłączyć i napisać wstępnie program na avr, w realterm wszystko gra. Prosta aplikacja którą stworzyłem działa poprawnie przy wysyłaniu (przy wysłania liczby 5 zmiana stanu diody). Niestety nie mogę poradzić sobie z odbiorem. kod...
Witam mam taką klawiaturkę: http://obrazki.elektroda.net/70_12853264... To ViewSonic V35 Keyboard Rozmontowałem złącze i moim oczom ukazały się trzy przewody +5v GND i TX Podłączam wszystko pod przejściówkę USB->RS232 oraz interfejs na Max232 i w konsoli z BASCOMA otrzymuję tylko jakieś krzaczki. Zmieniałem doświadczalnie Baudrate na wszystkie...
Drukarkę chcę podłączyć do autoklawu który posiada złącze RS232 25 pinowe i współpracuje z drukarkami o ustawinym baud rate 75 bps .Kupiłem drukarkę Axiohm A758 ale ona najniższy baud rate ma na poziomie 1200 i nie drukuję.Jakiego urządzenia miałbym użyć aby drukarka współpracowała z autoklawem?
domyslnie mikrokontroler jest ustawiony tak jak domyslne ustawienia terminala, tzn parity: none databits: 8 stopbits: 1 A predkosc trzeba ustawic samemu(w mikrokontrolerze i w terminalu taka sama) i niema bata musi dzialac. Wykonalem juz kilka urzadzen ktore komunikuja sie z PC po RS'ie i oprocz paru wtpadek z kolejnoscia przewodow to dziala bez zarzutu....
Ja korzystam z tego: http://www.keil.com/c51/baudrate.asp
Witam serdecznie. Mam taki problem, że kiedy przesyłam jakiś znak poprzez USART do mikrokontrolera i on ma powrócić do terminala to poprawne dane otrzymuję tylko na zasilaniu z przejściówki USB->RS232. Jest to zasilanie z portu USB. Kiedy mikrokontroler zasilę z zasilacza ATX to mam błędy w transmisji i to spore. Baudrate ustawiłem na 4800. Czy ktoś...
(at)tadzik85 to jest moja inicjalizacja : [syntax=c] void init_USART6(){ GPIO_InitTypeDef GPIO6_InitStruct; // this is for the GPIO pins used as TX and RX USART_InitTypeDef USART6_InitStruct; // this is for the USART6 initilization NVIC_InitTypeDef NVIC6_InitStructure; // this is used to configure the NVIC (nested vector interrupt controller) RCC_APB2PeriphClockCmd(RCC_APB2Periph_US...
A mógłbyś to jakoś opisać kodem ? [syntax=c]#define BAUD0 9600 //BaudRate (bps) #define MYUBRR0(F_CPU/16/BAUD0-1) //Przerwanie co 0.1s ISR(TIMER1_COMPA_vect) { uint8_t key; static uint8_t lkey=0; key = (PINC & (1<<3)); //przycisk NPN na PC3 if(!key && lkey) UDR='k'; //wyślik "k" jako znak, że wciśnięto przycisk lkey = key; } //przerwanie...
Kod inicjacji kamerki: USART_init(baud(19200)); Funkcja USART_init: void USART_init(int baudrate) { UBRRH = (unsigned char)(baudrate>>8); UBRRL = (unsigned char)baudrate; UCSRB = (1 << RXEN) | (1 << TXEN); UCSRC = (3 << UCSZ0) | (1 << USBS);...
Jeszcze nie wiem co oznacza obliczenie błędu generowania Baudrate. W moim przypadku sprawa jest prosta bo stosuje ... Baud Timer : 1 Baudrate : 2400 Frequency : 11059200 ... a taka prędkość przy takiej częstotliwości jest chyba dokładnie wyliczana ale nie wiem. Tak patrząc na dołączony schemat nasuwa mi się pytanie czy konieczne są "te zworki na samym...
Witam, nie pamiętam dokładnie już, którą wersję SUNPLUS'a programowałem i na chwilę obecną nie mam żadnej płytki z takim prockiem pod ręką, ale spróbujemy. 1. Twój procesor to SPHE8281DE, "kompatybilny" z SPHE8202D (w załączniku data-sheet). 2. Wyprowadzenia Rx, Tx służące do "programowania" znajdują się dla tego typu odpowiednio: Rx = 181 pin Tx =...
Witam, Jako, że układ ESP8266 cieszy się ogromną popularnością postanowiłem skorzystać z jego dobrodziejstw. Zakupiłem więc układ, zakupiłem przejściówkę USB<->RS232 FTDI na napięcie 3,3V, podłączyłem wszystko według poniższego rysunku: http://obrazki.elektroda.pl/1194634800_1... Napięcie na przejściówce USB<->RS232 jest,...
Tak, przy nadawaniu jest tak samo. Po wpisaniu danej do rejestru UDR moduł zaczyna nadawanie niezależnie od pracy CPU. Przerwanie pracy CPU może powodować co najwyżej to, jak napisał (at)tmf, że kolejny bajt do nadania nie zostanie wysłany od razu, tylko z pewnym opóźnieniem, ale nie ma to wpływu na poprawność transmisji. Zapisanie danej do rejestru...
Toffill, podaje Ci linka do "licznika RS". Co prawda pod C Keila, ale w ASM chyba to samo obowiazuje. http://www.keil.com/c51/baudrate.asp
justo - wszystkie AVRy są sprzedawane z ustawionym wewnętrznym generatorem RC :) Mirek - jak sądzę chodzi nie o programowanie, tylko transmisję po USART. Wewnętrzny generator RC może nie mieć wystarczająco dokładnie ustawionej częstotliwości, w efekcie transmisja ze standardowo wylicoznym baudrate może być niemożliwa. Wtedy trzeba albo eksperymentalnie...
Witam, Mam problem, mianowicie gdy nadaję z PC do procka np. znak "1" to otrzymuję "11" dodam, że odbieram w przerwaniu. Konfiguruję USART w stm w następujący sposób: [syntax=c]void USART_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; USART_ClockInitTypeDef USART_ClockInitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GP...
Witam, Posiadam dwa aplikację zaprogramowane na dwóch mikrokontrolerach Atmega 328p-pu: 1. Pierwsza to obsługa magnetometru na szynie TWI, działająca na zewnętrznym kwarcu 16 MHz, Baudrate:9600, TWI 40kHz 2. Druga to obsługa żyroskopu na szynie TWI, działająca na wewnętrznym rezonatorze 8MHz Baudrate:14400, TWI 40kHz Chciałbym scalić te dwa programy...
Tak zgadza sie "amator", moze nie dokonca sie dobrze wyrazilem. Dziala ale nie ustawi baudrate i reszty parametrow. A moze bys wykorzystal tylko LPT do tego by z zewnatrz sterowac funkcjami w twoim programiku i odwotnie z kompa na zewnatrz?
Jeśli takie same są: kod, putty, atmega i wszelka dookólna jej elektronika, to trzeba patrzeć co tam między tymi 2ma środowiskami może się różnic... Tak mi przychodzi na myśl, skoro krzaki to możliwe że nie zgadza się baudrate. To znaczy fizycznie atmega taktowana jest z tych 8MHz natomiast podczas kompilacji w AVR Studio z jakiegokolwiek powodu F_CPU...
Nie próbowałem, ale może to być związane z: When real RS232 signaling is not required, baud rate higher than 115200 bps could be used for even higher performance. The flexible baud rate generator of PL-2303HXD could be programmed to generate any rate between 75 bps to 12M bps http://www.prolific.com.tw/UserFiles/fil...
Witam. Generalnie mam problem z komunikacją pomiędzy LPC2148 a AD7794 przy użyciu SPI. Wynik komunikacji wysyłam poprzez UART na terminal i otrzymuję dziwne wartości. Praktycznie takie same efekty mam przy użyciu SPI na portach P0.4 SCK, P0.5 MISO, P0.6 MOSI, P0.7 CS, jak i skonfigurowanym SSP na portach P0.17 SCK, P0.18 MISO, P0.19 MOSI, P0.20 CS....
Jakie powinny być parametry transmisji by połączyć się z komputerem gazu elpigaz voila plus. prędkość/baudrate parzystość/parity ilość bitów/data bits bity stopu/stop bits flow control Chcę się łączyć z komputerem gazu za pomocą przejściówki MOXA Uport 1150i (przemysłowy konwerter z USB na RS232/422/485 Jakiego programu najlepiej użyć? Czy na programie...
Witam podczepię się pod ten wątek. Również mam atmege 162 oraz układ max232IN. atmega ma standardowe ustawienia. Wgrałem do niej kod Jac_ena zmieniając jedynie FOSC na 1000000. W terminalu ustawiłem Baudrate 9600 Parity none Databits 8 Stopbits 2 Handshake none Emulation none. Co może być przyczyną tego, że w terminalu otrzymuje krzaki? Raczej wszystko...
Sprawdz czy na interfejsie RS-PC jest około +/- 12V może dałeś za małe kondensatory i niektóre płyty niepoprawnie wykrywają stany na magastrali RS232, w aplikacjach często podaje sie, że niektóre "odmiany" max232 chodzą z kondensatorami 100n ja zawsze daję 1uF i wieksze i nie ma problemu. Do testowania poprawności odpowiedzi ADuCxxx stosowałem wyżej...
Hm, coś tam udało mi się osiągnąć... Przy baudrate 2400 zaczęło działać, jak należy. O tyle o ile oczywiście. 2m - góra 2.5... Jak można zwiększyć zasięg takiego modułu radiowego...? Antenki mam z klasycznego przewodu (normalny, co na piny się montuje, jakby 1 przewodzik oddzielony od taśmy łączeniowej) 16.5 cm długie. Do tego mój router też coś mieszał...
Witam. Mam mege64 i chcę sobie wysłać za jej pomocą pewne paczki danych do kompa. Jednak coś mi to za bardzo nie chciało chodzić . Więc wrzuciłem do procka taki program : $crystal = 8000000 Config Porta = &B11111111 : Porta = &B00000000 Config Portb = &B11100000 : Portb = &B00011111 Config Portc = &B11111100 : Portc = &B00000000 Config Portd...
nic nie zmieniaj we wlasciwosciach oprocz baudrate - bedzie dzialac. a co do kabla na wlaczonym kompie na tx kompa masz wysoki stan (przynajmniej u mnie) wiec moze zmiana stanu (niski przy wylaczonym kompie,wysoki przy wlaczonym powoduje ,ze procek sie resetuje) ale to akurat jest gdybanie
Witam !!!! Ach.... bascom.... i widać efekty. Napisze ktoś taki program dla amatorów i potem nikt nie wie jak się baudrate liczy. Nie mogę odpowiadać na szczegółowe pytania dotyczące czegoś czego nie używam. Mogę natomiast napisać, że polecenie o które pytasz definiuje częstotliwość jaka taktuje procesor. Nie jest ważne czy to kwarc, generator czy może...
Witam, Chciałbym wykorzystać moduł HC-05 do komunikacji z komputerem przez RS232 za pośrednictwem Bluetooth. Ten etap mam właściwie za sobą - dane z uC do PC docierają, a więc moduł HC-05 działa. Chciałbym jednak zmienić jego domyślne ustawienia, a mianowicie baudrate z 9600 do np. 115 200. Spędziłem sporo czasu na próbach, jednak pomimo wielu tutoriali...
BaudRate jak widać z programu wynosi 2400.. tak samo w terminalu mam ustawione.. tak więc błąd wynosi 0%.... No nie dokładnie 2400, bo dla 4MHz do UBRR trafia (powinna trafić) wartość 103, co daje 0,2% :D wstaw linię: UBRR=103; i zobaczy się co dalej....
Hola, hola .... Nie było mowy o sterowaniu silnikami :) Ustaw port i inne ustawienia na kontrolce ComPort zgodnie z ustawieniami terminala i wtedy zobacz. Na razie kontrolka jest ustawiona na np. BaudRate 1200. http://obrazki.elektroda.net/28_12609844... No a poza tym , jeżeli używasz terminala to jesteś pewien, że nie powinieneś wysłać stringu...
1920 8 n 2 mój błąd ale nadal wszystko się sypie i nie dostaje poprawnych odpowiedzi w trerminalu, próbowałem nawet dla innego kodu #include <avr/io.h> #define F_CPU 4000000UL /* Function prototypes */ void InitUART( unsigned char baudrate ); unsigned char ReceiveByte( void ); void TransmitByte( unsigned char data ); /*...
Jeśli błędy są często to wynikają one najpewniej z niedopasowania baudrate. Policz jaki masz błąd dopasowania. Zabezpieczenie jest jedno - CRC + resetowanie maszyny stanu dłuższą przerwą pomiędzy znakami (w końcu trzeba transmisję ponownie zsynchronizować). Na ATMega328 CRC musisz liczyć programowo, gdybyś wykorzystał nowszy AVR, coś z rodziny XMEGA,...
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....
Trochę odgrzebuje ale takie połączenie nie ma prawa działać. Nporty mogą działać jako bramy Modbus RTU/TCP ale tylko i wyłącznie w trybie Real COM (producent też tego nie zaleca ale to działa). Modbus TCP,jak już napisał Rariusz , jest nieco inny od Modbus RTU. NPort w trybie Server to co dostanie na socket przerzuca jako bajty na port szeregowy. Wszystko...
baudrate error atmega8 baudrate baudrate 38400
network manager pralka polar wyłącza wirowania telefon huawei czarny ekran
pralka bosch wlt24440pl pralka bosch wlt24440pl
Wieża Philips FW730C - Samoistne otwieranie szuflady na płyty Błąd F81 w kotle Brotje PWHC24 - przyczyny i diagnostyka