Sam ostatnio z tym się bujałem z tym, że używam FLTK... Generalnie tryb OVERLAPPED jest upierdliwy i mi to do d... to działało... Trzeba pamiętać o tym, że funkcje odczytu/zapisu wracają natychmiast niezależnie czy odczytały cokolwiek czy nie potem to już zabawa z flagami, events itp, itd... Do odczytu, jeżeli już faktycznie coś zostało odebrane, używasz...
Kod wygląda OK, ale sprawdź: 1. pin portu C, przestaw tris na 0 i wystaw jedynkę, jeśli tam będzie 5V to ok, jeśli nie, to szukaj błędu w płytce, montażu etc. (ew być może procesor ma uszkodzony port) 2. napisz własną pełną inicjalizację portu (niewiele zostało do dopisania), bo w swoim programie mieszasz między swoim kodem a kodem z biblioteki.
Zrobiłem kabel podłączany pod czytnik.
Wiem ze temat ten jest juz ktorys raz poruszany ale zaden poprzedni nie rozwiazuje mojego problemu. Chce wyslac przy pomocy rs232 jakas dana z 1 komputera i odebrac na 2-gim tez przy pomocy rs232. Z braku 2 komputerow w miejscu pracy chce wyslac z 1 coma na 2. Program wysylajacy mam taki: #include <stdio.h> /* Standard input/output definitions...
http://obrazki.elektroda.pl/8350862200_1... Postanowiłem dziś zaprezentować pracę magisterską, jaką dziś obroniłem na Uniwersytecie Technologiczno-Przyrodniczym w Bydgoszczy (dawniej ATR). Jest to rozwinięcie pracy inżynierskiej, jaką prezentowałem w temacie: http://obrazki.elektroda.pl/9956595800_1... Jak widać urządzenie...
Witam Miałem podobny problem z tą samą płytą. Identyczne objawy. Dzięki pomocy kolegów z forum i własnej ciekawości znalazłem rozwiązanie problemu. Problem jest w styku procesora z płytą. Pomógł rebaling. Nie warto bawić się w jakieś wygrzewanie, najlepiej wymienić kulki na ołowiowe. Dodano po 13 Przepraszam Jeżeli chodzi o połączenie po RS232 to wszystko...
http://obrazki.elektroda.pl/8861043000_1... WSTĘP Chciałbym podziękować wszystkim pomocnym mi użytkownikom z działu "Mikrokontrolery ARM" którzy przyczynili się do powstania tej pracy. W szczególności Freediemu Chopinowi :) Cześć, Dzisiaj chciałbym wam zaprezentować urządzenie które powstało w ramach mojej pracy inżynierskiej na Politechnice...
Tak FT232 to fajny chip pod wzgledem pełnego suportu RS232 i wielu innych ale to polecam w nocie poczytać, Co do PL2303 jest spory problem czesto nie działaja prawidłowo brak powtarzalnosci i tyle wersji aplikacyjnych ilu chińczyków szkoda czasu na zastanawianie sie czy ta konkretna partia bedzie działać czy nie, ofszem trai sie czasem doibra przejściówka...
Może jakieś wskazówki? Sekwencja komend. Soft producenta najpierw odpytuje z czym ma do czynienia. Druga rzecz, że prawdopodobnie wysyłasz bez znaku 0Dh na końcu, albowiem nawet na śmieci powinien odpowiedzieć (NAKss. Może być to jeszcze związane z kontrolą przepływu danych. P.S Do tematu: Też miałem problemy ze stabilnością mojego OrangePi. Wygląda...
Nie właśnie w terminalu jest ok, tzn. na początku są jakieś śmieci, ale później za każdym razem mam prawidłowe i te same dane zaczynające się od "BOOT: R1C..." tak jak na tym screenie w poprzedniej wiadomości. Czyli tutaj jest ok i to urządzenie które podpinam do portu RS232, widocznie tak ma, że na początku wysyła śmieci ale już potem są prawidłowe...
Sprawdziłem - system zainstalowany u mnie na "terminalu" zajmuje 331 MB, z tego sporo jest śmieci do wyrzucenia - bez nich około 100MB. Przyjmując, że nie używasz na nim kompilatora C, ani Pythona, najwyżej Tcl/Tk (można w nim napisać program do komunikacji z RS232 i z serwerem np. HTTP/HTTPS w Internecie), nie masz Firefox-a (ja mam, zajmuje 65MB flasza...
Dzięki czy mogłbyś mi podpowiedzieć jak wysłać ramkę tak aby labview to zrozumiał ? Przecież napisałem: trzeba wysłać liczbę jako napis; tylko nie wiem, czy do oddzielenia części całkowitej ma być użyta kropka, czy przecinek - to potrafi zależeć od języka, na który ustawiony jest komputer (dla en_US to jest kropka, dla pl_PL przecinek; jest jakiś trick,...
Chyba mam uwalonego rs232 TTL na USB - zachowuje się dziwnie: odbieram sygnały z konsoli DVR'a ale nie przesyła wklepywanych znaków ;( Jak odepnę GND przewywa boot wysyłając przy okazji całą masę śmieci na terminal W załączniku masz plik jak chcesz możesz spróbować opcji jaka tam jest dostępna aktualizacja przez USB może postawi na nogi rejestrator....
Tak oczywiście musisz przestawić "fusy" na zewnętrzny kwarc. Jeśli tego nie zrobisz to żadnej transmisji nie będzie tylko śmieci w terminalu.
Nie wiem co Panowie wyczyniacie u siebie w tym basicu, używam C i odbiór w przerwaniach, dane są czyste bez żadnych śmieci czy krzaków.
Układanie danych działa dobrze bo jak zapisywałem poleceniem print to śmieci nie doklejał ale wtedy nie mogłem zacząć zapisywać od adresu innego niż 1 Podstawiłem właśnie print w miejsce put nie zmieniając niczego pozatym w programie i śmieci nie ma :(
Też mam problem z przejściówką ale napięcia na porcie com wbudowanym w komputer stacjonarny na pinach 2 i 3 względem pinu 5 wynoszą +/- 9,5V napięcia na przejściówce odpowiednio +/-3,5V a napięcie w tych granicach jest chyba zbyt niskie i zależnie od egzemplarza komunikacja jest albo są śmieci
chcę nawiązać komunikację z urządzeniem które wysyła i odbiera dane na jednej linii protokół standardowy jak w rs232 użyłem poleceń SERIN i SEROUT w bascomie ale po wysłaniu ramki odbiera jakieś śmieci podkreślam że transmisja podsłuchiwana była w terminalu i urzadzenie odpowiada poprawnie , ale procesor odbiera śmieci .Czy trzeba stosować jakiś bufor...
Jakie masz parametry transmisji? Jaki kwarc? Może za duży błąd wynikający z tego. Jesteś pewien, że nie masz błędu w programie? Czy te śmieci pojawiają się zamiast pożądanych znaków, czy dodatkowo? Pozdrawiam, Konrad.
mam diodkę na pinie pc0 podpięta taka mała kontrola czy mi sie poszczególne fragmenty programu wykonują, i jak sie wykonuje pętla to sie zapala i gaśnie miedzy czasie powinienem po rs232 otrzymać tekst wysyłany przez pętle. ustawiałem różne szybkości transmisji od 300 do 9600 na terminalu i nic nawet śmieci sie nie wyświetlają moze coś z tymi fus bitami...
Parzystość ,bit stopu,długość prawidłowa ? Większość błędów w pracy uarta to różne ustawienie parametrów wysyłanej informacji, źle ustawione źródło częstotliwości zegarowej (dzielnik lub RC) lub odebranie śmieci z bufora odbiorczego które znajdują się tam po resecie mikrokontrolera.Patrząc na to co odbiera terminal brak sterowania przepływem transmisji....
może coś źle rozumiem i się trochę źle wysłowiłem, nie wysyłam przecież "pustego bufora" ale to co znajduje się w tablicy (bufor_wysylu[licznik1]) bo to jest do UDR wpisywane, a tam coś zawsze jest, nie ważne, że śmieci ale coś jest, to dlaczego to się ma nie wysłać?
(at)zagwizdow: Motyw z diodami potwierdził, że zdecydowanie przyciśniecie jakiegokolwiek klawisza na klawiaturze "ożywia" układ (świecą się diody podpięte pod piny Rx i Tx ATMegi). Dodatkowo podczas wykonywania programu nie jest nic dodatkowo wysyłane bo dioda nie mruga, stąd wnioskuję, że te zerowe bajty czytane przez pl2303x wynikają z uwalonego układu...
A czy bootloaderek posiada jakąś korekcje błędów? Czy zapisywane są wszystkie śmieci które dostanie? na razie nie posiada żadnej korekcji - bo tak na prawdę przy normalnych kablach i w normalnych warunkach - praktycznie takie śmieci się nie zdarzają. Ale - tak czy inaczej planuję dorobić sprawdzania jakiejś przynajmniej małej XOR'owj sumy kontrolnej...
Można zmienić opornik - jest szansa, że to pomoże. Można sprawdzić parametry elektryczne portu - typowy port RS232 daje napięcia +-12V i ograniczenie prądu do kilku mA, zdarzyło mi się trafić na port, który dawał dużo mniej, i te same DS18B20, które z paroma innymi portami działały, na tym nie były w ogóle widoczne. Ale przemyślałem konstrukcję układu,...
BTW: spróbuj zamknąć i otworzyć port przed ponownym wysłaniem. Wcześniej próbowałem ale nie pomaga. Widocznie program nie wysyła czystej liczby tylko jakieś śmieci dodatkowo. Spróbuję zmienić kod w uC może przy pisaniu jest jakiś błąd.
Witam. Niestety nie pomogło.. Czekam na dalsze sugestie Prawdopodobnie to odbiornik RRQ3 433Mhz daje zbyt dużo śmieci na wyjściu i dlatego procesor "mysli" ze te dane są rs232 i dlatego procesor staje i nic nie wyświetlacz na wyświetlaczu("w tle" czas idzie-gdy załącze ponownie zasilanie nadajnika wszystko wraca do normy) moze ktos sie z tym juz spotkal?...
Wydzieliłem całkowicie układ z max232 i jeśli nie zasilę go +5V to zwarcie pinów 2-3 gniazda DB9 żeńskiego powoduje powrót znaków w Hyperterminalu, po podłączeniu zasilania max232 znaki nie powracają. Próbowałem zamienić rx tx czyli 2 z 3 na DB9 ale dostaję śmieci po zwarciu tych pinów. Dzięki za cierpliwość.
Witam! Po odłączeniu sygnału RESET najprostszego programatora ISP (podłączenie bezpośrednio z portu LPT do procesora) od procesora AT90PWM3B ten zaczyna wysyłać przez port szeregowy RS232 dziwne, nierealne dane. Napięcie na tym sygnale przy odłączonym oraz przyłączonym sygnale reset z programatora jest takie samo (stan wysoki). Proszę o wskazówkę. Dziękuję...
Co proszę? Ja się kiedyś załamię:/ Czemu Wy młodzi Bascupowcy nie myślicie:( Może Ci ktoś innny pomoże, mnie ręce opadają. Wpisujesz 01111000 to wysyłasz 8 bajtów:> HELLO! Nie dziw się, że potem masz dużo śmieci na lcd;/ co znaczy RS232 wysyła temperaturę? I W ogóle, wysyła do komputera, potem ona jakoś wpada do UDR i nagle się na LCD pokazuje? No to...
Każdy się z tym problemem spotkał, problem tkwi w budowie i przeznaczeniu modułu. Moduły zostały zaprojektowane do przesyłania krótkich "pików" o stałej amplitudzie i dość niedużej prędkości zmian. Ponieważ odbiornik non stop zbiera z eteru śmieci czyli defekto dla rs232 sa to dane, wiec często bywa że początek transmisji jaki inicjuje ramkę w rs232...
Po dłuższej przerwie wróciłem do tego. Dzięki (at)shootky , gdyby nie to, ze podałeś mi jak odpowiada Twój modem to bym tego nie zrobił... moja funkcja kończyła się warunkiem na wystąpienie znaku <CR> czyli odpadała na samym początku... zrobiłem funkcję, która na sztywno czyta mi 6 znaków i ładnie śmiga... na zadaną komendę AT odpowiada OK . Ponadto...
http://www.ieeinc.com/specs/PDK_0003_INO... Ogólnie powiem tak. Jeżeli połączę komputer z wyświetlaczem przez rs232 i w hyper terminali nadam transmisję 9600 bodów + 8 bitów danych + bit stopu wtedy wszystko ładnie się wyświetla. Kiedy podłącze wyświetlacz pod system dsm51 z napisanym programem wywala śmieci albo same hashe #. Taka sama sytuacja...
... Config Portd = Output nie może być , bo wtedy pin RXD ustawiasz jako wyjście.Sprawdziłem , na Bascom 1.11.7.4 Config Portd.1 nie kompiluje się , ale można użyć "zamiennika" Ddrd.1=1 lub Set Ddrd.1 . Sprawdź. Piotrek niestety po poprawkach nadal nie działa ( śmieci )
Mam układ dwóch uP (at90s2313) które komunikują się w jedną stronę przez rs232. Potrzebuje rozdzielić te dwa układy i wstawić pomiędzy tor radiowy 433MHz. Wysyłane jest pare bajtów co 1 sekunde przy predkości 600 baud. Które moduły wybarać żeby to ruszyło odrazu bez żadnych kombinacji. Czas mnie goni i niestety nie mam czasu na eksperymenty :( próbowałem...
Witam. Poszukuję programu, który przechwyci protokół danych przesyłanych przez port szeregowy (RS232). Mianowicie mam urządzenie, które wysyła pakiet danych do urządzenia, które ma to zobrazować (pakiet zwiera nr. pola i wartość jaka ma być wyświetlana w nim). Żeby urządzenie odbiorcze zaprogramować poprawnie muszę znać kolejność wysyłanych danych pakietu....
Właśnie otrzymałem od kogoś, kto kupił już jakiś czas temu, dość dawno na allegro moduł ASC-525 wraz z wyświetlaczem i bocznikiem chyba - choć na jego płytce są tylko rezystory 5W, dwie diody prostownicze i kondensator - reszty elementów brak. A tu o dziwo - na elektrodzie ukazała się ta właśnie konstrukcja w DYI mam kilka uwag do tego modułu: 1. sorry...
Mam prosty moduł z procesorem. Sprowadza się do wyprowadzenia pinów procesora + rs232 i dwa usb. Mam tam kwarc 8MHz. No a sam procesor przez pll na 72MHz jest ustawiony. Sprawdzałem różne konfiguracje - znak też próbowałem wysyłać - otrzymuje niemal identyczne śmieci jak w DMA, dla pojedynczego znaku jest to zwykle coś w stylu FE jakiś bajt FF.
To raczej nie pomoże bo nadal będzie wysyłany bit startu. Trzeba by raczej dodawać normalne opóźnienie. Ale nie sądzę żeby to było to. No i właśnie te same bity startu umożliwiają odzyskanie synchronizacji bitowej. Jeśli trafi się 0xFF, kolejne bajty zostaną już odebrane poprawnie. Oczywiście może to nie być ten przypadek, szczególnie jeśli zostanie...
takaba Zestawiłem kiedyś transmisję RS232 na modułach RT1 i RR4. Aplikacja dosłownie jak w notach tych modułów, beż żadnych dodatkowych elementów. Główny problem to straszne zbieranie śmieci z otoczenia przez odbiornik. Dopiero dobranie odpowiedniej 1/4 falowej antenki trochę poprawiło sprawę. Przy odrobinie zaparcia da się to zestawić na małych szybkosciach...
Jak inaczej moge sobie sprawdzic ile bajtow mam wpisane do zmiennej Tx_Buffer (char Jeśli żaden bajt nie sygnalizuje końca ani długości, to musisz jawnie przekazywać ilość wpisanych bajtów przez dodatkowy argument - w przeciwnym przypadku z ciągu "asdfg" nie da się wysnuć, czy należy wysłać 1 bajt a reszta to śmieci ze stosu czy należy wysłać 4 a ostatni...
Witam kolegów. Po skasowaniu miliona plików śmieci z /tmp/ nagrywarka zbootowała. Wygląda na to że działa poprawnie, lecz potwierdzę to dopiero po podłączeniu kamer. Nagrywarka nie przyjmuje plików aktualizacyjnych od kolegi powyżej. Zgrałem zawartość flash dla potomnych. Zgrałem strukturę katalogów i plików po odpaleniu NVR (przez ftp), może się z...
No jak zwykle sam dochodzę do rozwiązań: - podstawowym problemem a bardziej przyczyną było używanie płytki testowej ZL2MCS51 firmy BTC i to że nie skojarzyłem pewnego faktu - port 3 używałem do szyny danych, a przecież na nim jest sprzętowy RS232 przez który jest programowany mikrokontroler - to był powód pojawiania się we wszystkich bajtach włączonego...
Witam wszystkich. Ponawiam temat, ponieważ poprzedni został usunięty z powodu zbyt niedokładnego opisu problemu, dlatego spróbuje tym razem to zrobić lepiej. Posiadam dwa urządzenia wykorzystujące układ max232 cpe. Jedno to master dla termometrów 1-wire na atmedze16 (dla zainteresowanych 1-wirem mogę udostępnić kod), drugie to jtag także na tym procesorze....
Wiem że temat rs w AVR był wielokrotnie wałkowany, ale nie znalazłem iterpretera komend w asm, łatwiej byłoby w c ale ja potrzebuję w asm. Ma może ktoś jakieś takie rozwiązanie, albo jakiś link i mógłby się ze mną podzielić. Ma dziłać tak: do procesora po rs przychodzą komendy w postaci stringu np.: led1-on , led1-off, plikxxx-start, plikxxx-stop. procesor...
Witam Jakiś czas temu kupiłem u Chińczyków czarny moduł ESP8266-01. Chciałem go wykorzystać do zbierania bezprzewodowo informacji od czujnika temperatury DS. Podłączyłem piny według schematu ale, że pod ręką nie miałem miernika przez pomyłkę wybrałem zły goldpin na przejściówce USB-RS232 i dostał przez chwilę 5V. Pomyślałem,że go na starcie posłałem...
Powiem więcej poprowadzenie takiej ilości kabli i umieszczenie na końcu wyświetlacza to prosta droga do śmieci na ekranie tegoż wyświetlacza i mega zakłóceń z tak długich linii. Więc dobrze pomyślałeś na samym początku - jeśli chodzi o założenia. Może ta ATmega644p to lekki przerost formy nad treścią bo to olbrzymi procek jak na te potrzeby, które opisałeś...
Witam, chciałem spróbowac komunikacji na RS'sie - Atmega8 <-> Atmega8, ale przed tym spróbowałem zobaczyć, czy jak połącze linie transmisyjne TXD i RXD to czy transmisja będzie się odbywała dobrze. Po napisaniu poniższego programu ukazuje się napis “hello” ale oprócz tego jeszcze dwa inne znaki (niechciane) na symulacji w terminalu...
Dzięki wszystkim za zainteresowanie. Chodzi mi o pakiet 80C552 który był na elektrodzie. Miałem troche problemu z odpaleniem ale udało sie wina była w moim kompilatorze. Później powstał problem z transmisją który potwierdził autor pisząc że nie miał już czasu nz dopracowanie transmisji i postanowiłem coś poprawić. Troche posiedziałem i udało mi się...
Witam, Problem jest tego typu, że komp zwiesił się w trakcie wgrywania firmware do formattera HP (dokładnie to Laser Jet 2015). I chciałbym się dowiedzieć czy ktoś z was wgrywał softa bezpośrednio w pamięć formattera ? Coś a'la JTAG, czy istnieje taka możliwość ? Na formatterze widoczne są miejsca np Proto Only, lub bardziej podchodzacy wręcz pod RS232...
Podbijam stary temat bo widzę, że często zabierano głos w sprawie webserwerka z http://www.ulrichradig.de a mój problem może przyczynić się do rozwiązania innych problemów z tym projektem. Zrobiłem ten w wersji Atmega128 plus RTL8019AS (Single Side Webservers 26.10.04) , no i mam problem bo nie mogę go odpalić. Połączenia sprawdziłem chyba z 10 razy....
śmieci rs232 robot śmieci wiadomości śmieci
aktualizacja livebox przyspieszyć komputer grafik eonon podłączyć
interfejs diagbox bateria parkside
Demontaż zamka bagażnika Opel Insignia Combi po liftingu Onkyo TX-SR606 Video Firmware for Q8085 Issues