tak na prawdę - to nie wiadomo o jaki ci problem chodzi - poza tym, że napisałeś iż masz jakiś problem .... ale żadnego opisu, krótkiego, zwięzłego co się dzieje, w jakim przypadku, itp opisz dokładniej, na spokojnie - to może da się jakoś pomóc ;)
Witam Jaki trzeba przewód do podłączenia się w Bascom AVR pod Bascom Terminal? Czy to ma być Przewód RS232?
http://obrazki.elektroda.pl/9418966600_1... Witam wszystkich na forum. Jest to moje pierwsze publikowane DIY. Słowo wstępu… Projekt powstał z jednego, bardzo ważnego powodu: bo bardzo chciałem coś takiego mieć! Jest to układ odczytujący kod karty poprzez interface EM4095 z anteną, dekoduje, sprawdza i wysyła poprzez port szeregowy....
Mam problem z Terminalem RS232 w Bascom AVR. Pod port COM podłączona jest ATMEGA8 która wysyła "TEKST". Na starym komputerze Celeron 700Mhz RAM 256MB Dysk 15GB karta graficzna Nvidia 16MB Wszystko działało OK Ostatnio wymieniłem go na: AMD Athlon XP 1150Mhz RAM 768MB Dysk 15GB karta graficzna Nvidia 16MB i pojawił się problem [url=http://i31.tinypic.com/1zi6ad.jpg]F...
witam nie wiem jak wysłać coś na RS napisałem program wysyłający "123" i bascomowy terminal nie widzi nic a seriarwotcher odbiera tylko śmieci uruchamiałem przykłady z funkcją print (dostosowywałem $regfile,$crystal,$baud ) i nic nie działa czy bascomowe przykłady nie działają ????? ( kabelek ok po zwarciu echo jest ) $regfile = "m16def.dat" $crystal...
terminal bascoma to nic innego jak terminal rs232 - pewnie chodzi o debugowanie programu przez ten port
Program do odbierania to zwykly windowsowy terminal lub bascomowy emulator terminala
Spróbuj "handshaking none" ustawić w programie terminala.
Witajcie, dziś postanowiłem się podzielić dorobkiem w postaci oprogramowania i wiedzy na temat pewnego modułu GPS. Zegar softowy synchronizowany GPS z dodatkowym wyświetlaniem współrzędnych i prędkości no i dorzuciłem w ostatniej chwili temperaturę z DS18B20 - taki szkoleniowy programik w BASCOM (świetny przykład - gotowiec dla tych którzy chcą zrobić...
ale jest taki problem ze terminal nie odbiera żadnych danych. To moze przestawić na wewnetrzny 1Mhz i spróbować wtedy
Kolego w programie deklarujesz odpowiedni kwarc i predkosc transmisji. Uruchamiasz terminal i tam ustawiasz tak samo jak w programie.
Szanowni koledzy, Z mikrokontrolera 90S2313 muszę wysłać w hex-ie ciąg wartości np.: A5 01 19 80 80 55 14. Jeśli w BascomieAVR użyje instrukcji PRINT "A5 01 19 80 80 55 14" to podłączając atmela przez maxa232 do kompa i otwierając terminal w momencie ustawienia Receive ASCII otrzymam "A5 01 19 i tak dalej" jednak jeśli zrobię Receive Hex otrzymuję każdą...
Poza tym, jeśli chcesz na wew. i Ci nie działa jak powinno, to wystarczy poczytać forum: http://www.elektroda.pl/rtvforum/topic11...
Witam. Siedzę już drugi wieczór nad tym tematem. Komunikuję się z modułem GSM SIM800L po sprzętowym RS232. Moduł gada tylko przy prędkości 115200 - nawet specjalnie nabyłem kwarc 11.0592MHz żeby wyeliminować błędy transmisji. W czym mam problem: Atmega czyta pierwszą transmisję o gotowości z gsm'a, wszystko ok. po wysłaniu komendy AT moduł odpowiada:...
"bridge typu emulacja RS po LANie..." to trudna operacja dla zielonego czlowieka ? Cos mi kolega w pracy opowiadal ze w Windows sa jakies ustawienia do zmiany, bo on ma tez dwa PC a tylko w jednym tylko RS232 jakosc niby mu to gada ale wlasnie nie znam szczególów.
A powiedzcie mi ten terminal w kompilatorze można wykorzystać do testów ? Czy raczej lipton ? Wiem że $sim to tragedia ale dopykam sobie niby wirtualny LCD i będę wiedział co się dzieje. Rozumiem ze moją zmienną jest RX czy ta wartość I ? Musze to przeczytać jeszcze z 80 razy albo łyknąć bimberku. Na tyle translator C na bascom wykumałem. Ale..... Chyba...
Witam Ręce opadają :-) , dzisiaj podłączyłem dwa różne terminale bezpośrednio kablami rs232 i działa idealnie, wcześniej miałem przejściówkę na max232 . Podłączyłem atmegę do rs-a przez przejściówkę (identycznie tak jak wczoraj) i działa ! Co było przyczyną błędów ? Już nie ważne. ;-) Pozdrawiam i dzięki za pomoc .
Chciałbym się dołączyć do tematu. 3.1.19. Nie wysyłaj wiadomości w tematach archiwalnych, jeśli jest to kolejne pytanie, w szczególności inne niż osoby pytającej. Z racji szacunku do pytającego załóż własny temat. Możesz dopisać tylko sposób rozwiązania problemu. Walczę z programem w Bascom na Atmege32 połączoną poprzez MAX232 z czujnikiem wyposażonym...
mikrokontroler master to nic innego jak terminal z oprogramowaniem napisanym przeze mnie w qb64. Mikrokontrolery podłączone do niego są poprzez port rs232 tj. linia rxd terminala jest dołączona do linii txd atmeg a linia txd terminala jest spieta z linia rxd admeg. Komunikacja pomiedzy nimi odbywa sie w formacie ascii tzn terminal wysyła adres atmegi...
Witam. Najpierw na Windowsie napisałem prosty program w bascomie do komunikacji przez rs232(Program ma dwie komendy pierwsza odbiera coś przez rs232 a druga to wysyla i tak w kułko), w terminalu od bascoma wszystko działa. Gdy użyłem Open USART Termianal, nic się nie działo więc wyłączyłem go i przeszłem z powrotem do terminala w bascomie gdy nacisnąłem...
źle rozumujesz, chodzi o to żeby zrobić moduł np. do powiadamiania GSM o wystąpieniu alarmu w domu bez użycia PCta a mikrokontroler ma być pewnym wysłania SMSa otrzymując potwierdzenie OK z modułu GSM a nie wysyłać w powietrze sądząc, że pewnie poszło, aktualnie odpowiada OK załączając przed tym krzaki - i przed OK i po, podłączyłem równolegle terminal...
Ok, powiedzmy, że za pomocą terminal emulator w Bascom potrafię się z prockiem połączyć i po stronie procka to zrealizować. Ale chciałbym ze strony komputera połączenie zrealizować przez własny program. I jak ( albo gdzie jest napisane jak ) nawiązać to całe połączenie RS232 na kompie i wybierać poszczególne porty itd. ?
Witam przejrzałem naprawdę dużo tematów na temat komunikacji RS 232 w Bascom i nic mi nie pomogło. Problem polega na tym ze nie mogę skomunikować się z komputerem czy to z avt 3500 cokolwiek próbuje wysłać czy odebrać kończy się zawieszeniem aplikacji/terminalu com na pc oraz czasem restartem komputera przez zawieszoną aplikacje widać Led na Tx-Rx]...
Witam. Kupiłem dziś konwenter USB 2.0 - RS232 Podłączyłem go do komputera (zainstalowałem sterowniki) Konwenter zainstalował się na COM4 http://obrazki.elektroda.pl/3326343900_1... Następnie w BASCOM skompilowałem program... http://obrazki.elektroda.pl/9577724900_1... http://obrazki.elektroda.pl/6433831100_1...
witam (at)MES Mariusz załączam dwie procedury wysyłania maila (jedna z autoryzacją druga bez - prawdopodobnie jest to z easy tcp/ip), oczywiście zmieniam rezonator na 8mhz, ustawiam bramę oraz adres ip takie jakich używam, odgiąłem nawet nóżki uP (rx,tx) i przylutowałem do nich przejściówkę usb rs232 (ttl) (poziomy napięć trochę się różnią przejściowka...
Witam mam taki problem, przeszukalem troche archiwum po czym sklecilem sobie taki program: $crystal = 11059200 $baud = 9600 Config Serialin = Buffered , Size = 100 Config Lcd = 16 * 2 Dim Flaga As Byte Dim Napis As String * 20 Dim I As Byte , X As Byte Set Ddrd.1 '= 1 Enable Interrupts 'Echo Off Do Cls Print "AT+CSQ" I = 0 Flaga = 0 'Flaga = Ischarwaiting()...
Wiem że być może to nie to forum , ale postanowiłem zapytać mądrych ludzi bo już mam dosyć bezsennych nocy no i żona zaczyna dziwnie patrzyć w VB6 korzystając z kontrolki MSComm odbieram dane wysyłane z uP przez RS232, a następnie umieszczam je w labelu mniej więcej tak: dim dana as string dana=MSComm1.input Label1=labeel + dana Z procka wysyłane są...
Witam Chce sobie zbudować perkusje na midi w necie znalazłem specyfikacje i wysyła się 3 bajty 1 - sterujący 2,3-dane. Naprzykład kiedy wysyłam nutke na kanale 1 to polecenie wygląda tak 10010000 ; 00000001 ; 01000000 pierwszy bait Note on drugi nutka a trzeci u mnie nie używany dyhnamika klawisza i robie to tak Config Portb = Input Dim A As Integer...
$regfile = "m128def.dat" $crystal = 16000000 $baud = 9600 'set the baud rate for the first hardware UART. $baud1 = 9600 'set the baud rate for the second hardware UART. 'when CONFIG COMx is not used, the default N,8,1 will be used Config Pinb.7 = Output Config Com1 = Dummy ,Synchrone = 0 ,Parity = None ,Stopbits = 1 ,Databits = 8 ,Clockpol...
Tu masz przykład odbierania tekstu po RS-232 w Bascomie: [syntax=basic4gl]$regfile = "attiny2313.dat" $crystal = 8000000 $baud = 19200 Const Maxlen = 40 'Deklaracje stalych Dim Akey As Byte 'Deklaracje zmiennych Dim I As Byte Dim Pwm As Integer Dim Cmd As String * 4 Dim Buffer As String * Maxlen Dim E As Eram String * Maxlen I = 0 Config Pinb.2 = Output...
http://obrazki.elektroda.net/26_12188856... Termometr domowy wersja 2.0 by skomy Termometr wykonany jest z wykorzystaniem procesora Atmega8 (oprogramowanie w BASCOM): - posiada interfejs 1wire - do podłączania czujników DS18B20 (programowo ograniczone do 4) - wejście odizolowane galwanicznie transoptorem - do wyciszania aktywnych alarmów -...
wprowadz opoznienie przed skokiem do podprogramu odczytaj_sprzetowy_uart, powiedzmy jakies 100ms, daj czas mikrokontrolerowi na odebranie wszystkich znakow zanim odczytasz uart
Masz helpa. Znajdź jakiś terminal rs232 i do działa. najpierw sprawdź czy uzyskasz połączenie.
... Kiedy dla próby użyłem konwersji hexval to w komórkach otrzymywałem C8. U mnie Twój kod działa bezbłędnie.Natomiast 1 uwaga: 'zamień Dim Nm As String * 1 'na Dim Nm As Byte Czy m32 na pewno chodzi na kwarcu ? Dobrze ustawiłeś opcje transmisji , w PC-towym terminalu ? Piotrek
Hasło z Help-a : "Terminal Send ASCII"
ok teraz można analizować ;) skoro widzisz kwadraty w pierwszej linijce a w drugiej pusto to na 1000% oznacza tylko, że wyświetlacz nie został prawidłowo zainicjalizowany (programowo oczywiście).... co może być tego powodem? 1. na pewno nie Bascom - bo w takiej prostej konfiguracji to zawsze ale to zawsze działa chyba, że 2. sprawdź po trzykroć połączenia...
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...
Nie wiem czy to co napisałeś to + czy -. Ma być na nodze nr2: +8v a na nodze nr6 ma być: -8V. Oczywiście 7V też jest ok. Jeśli masz oba napięcia dodatnie to w tym tkwi problem. Sprawdź elektrolity przy maxie. wymieniłem na inne (nowe) te elektrolity i jest to samo. wymieniłem też maxa na max 232cpe - ale tu z napięciami jest jeszcze inaczej: noga 2...
Sprawdź terminalem na innym porcie RS232 co wysyła program w Delphi (czyli połącz RSa z którego korzysta Delphi z innym RSem z którego korzysta terminal).
Wyświetlacz jest sprawny. Testowałem na nim inne projekty i zawsze działał bez zarzutu. Podłączyłem również inny wyświetlacz i to samo. Po wysłaniu danych przez rs232 z terminala BASCOM AVR wszystko wyświetla się poprawnie. W sumie to dziwny przypadek.
Witam. Mam programik napisany w bascomie który potrzebuje do działania danych z RS232 (komenda inkey). Da się to zasymulować w BASCOM 8051? Jest tu jakiś terminal, ale coś nie za bardzo działa.
Wygląda poprawnie impuls ma ok 0,8ms czyli ok 1250 bodów . Masz problem w przejściówce którą używasz lub w samym konwerterze ttl , rs232.
Witam. dodaj Scrystal=x (x- wartość kwarcu w Hz) A ustawiłeś w tych terminalach taką sama prędkość 9600?
Jedna zasadnicza kwestia. Czy ten uC może być podpięty bezpośrednio do portu rs232, bo aktualnie podpiołem go pod 2 i 3 pin i 5
Trzeba by poczytać troszku o RS485. Jeśli chodzi o sprzęt, to w zasadzie masz dwie główne możliwości. Pierwsza to półdupleks, czyli transmisja naprzemienna po tej samej parze przewodów, druga dupleks w układzie czteroprzewodowym (para przewodów od mastera, para do mastera). Dodatkowo korzystnie z punktu widzenia linii może być pociągnięcie między układami...
Dzięki teraz już wszystko jasne Dodano po 1 TYlko teraz robi etego robotka i niewiem co jet lepsze może mi doradzicie LCD 2x16zanków czy RS232
Ten w bascomie to szajs. http://diy-elektronika.pl/1244-obsluga-p... Tu jest pierwszy z góry
Moze problem jest w tym programie co napisales na kompa? Nie mozesz po prostu uzyc terminala? Kod w bascomie wyglada ok.
Zmienne tablicowe jak najbardzej są zdefiniowane na poczatku programu ,program poprawnie wysyła dane i urzadzenie odpowiada poprawnie(podsłuchiwane na terminalu) ale z kolei do zmiennej ANS trafia inna wartość bajtu niż widziana terminalu ,moim zdaniem to chyba będzie wina szybkość przełacznia kierunku
Z dowolnego terminala, np. Terminal, RealTerm, TeraTerm, albo Windowsowy HyperTerminal, o ile masz WinXP. Jeśli wysyłasz tylko 233, to skąd Input ma wiedzieć, gdzie jest koniec? Przecież wysyłasz niekończący się ciąg cyfr.
Witam, domyślam się że kod na uC pisałeś w BASCOM-IE ... dodaj na koniec stringa który wysyłasz ComPort.WriteStr('1' + #13#10);
Raczej to nie wina wysyłania printa. W końcu jest wait 1 po zapisie do czujnika DS18b20. Ja stawiam na złe odfiltrowanie LF po CR . Zamiast do "programu odczytującego stringi" podepnij się np. do Putty lub innego terminala i tam sprawdź jakie dane są słane.
Pisząc 8MHz (wewnętrzny kwarc) miałeś chyba na myśli wewnętrzny oscylator ? tak? i że przy takiej konfiguracji szwankuje ci ATmega16 ???? Jeśli tak to mogę się podzielić moimi spostrzeżeniami. Otóż nie wiedzieć czemu też często a w zasadzie zawsze gdy biorę Atmega16 na wewn oscylatorze 8MHz to na 9600 nie chce mi działać zbyt dobrze podczas gdy ATmega8...
http://obrazki.elektroda.pl/8074661000_1... Witam. Mam na imię Michał. Uczę się w pierwszej klasie technikum na profilu: elektronik. Zdecydowałem się po raz pierwszy opisać w tym dziale swoje urządzenie. Chciałbym przedstawić układ testowy modułu GSM ZME3030 (znany też jako MG3030). Docelowo moduł ten będzie współpracował z popularnym...
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 ].
Miałem chwilę więc chciałem napisać szybko program na Aduino Mega2560, ale potem sobie przypomniałem, że tam mikroskopijny kwarc a błąd przy 16MHz dla 115200 jest za duży. Wziąłem więc Mega128 bo była wolna i pod ręką. Napisałem program w którym przez Charmatch odbieram string "1234567890" po odebraniu Entera. Żeby było uczciwie to jeszcze odpaliłem...
Witam, Przejzalem juz kawal forum ale nie znalazlem odpowiedzi na moj problem. Jak w symulatorze BASCOM'a odebrac dane z fizycznego portu RS kompa?? Wysyłanie dziala ale odbieranie za nic nie chce. Polaczylem dwa kompy po RSach (transmisja ok - przez hiperterminale dziala). Na jednym mam bascoma a na drugim hiperterminal. Programik najprostrzy wysylajacy...
Otóż mam taki problem iż zdaje na końcowa ocenę z Pracowni Komputerowej i musze napisać program do BASCOMA oto temat: Napisać program sterujący pompami P1,P2 p1 - nalewa zbiornik p2 - opróżnia zbiornik z czujnikami x1 - minimum x2 - maximum Sterowanie układem za pomocą komputera RS232 z wykorzystaniem terminala prosiłbym o pomoc a jeśli ktoś by mógł...
No, ale jak w bascomie Dodano po 56 No, ale dalej nic nie rozumiem. Post august_a zniknął. Post freddi chopin zniknął. Moja odpowiedź na nieistniejący post jest
saa1057 NIE korzysta z magistrali i2c!. jeśli używasz std. bibliotecznych funkcji i2c..., jak widać ze źródła programu, układ nie zadziała. jeśli bawisz się C i jesteś zainteresowany - spuszczę Ci źródło do sterownika saa1057. (programuje się przetwornikiem 'ortogonalnym', wynik na terminal po rs232) j.
Oo. Czyli nie jest to takie proste. Pomysł konwersji na RS232 przeszedł mi przez głowę , nie mniej najwygodniej byłoby zbudować pilot. Dodano po 1 Z komputera za pomoca prostego terminala wysylalem w ascii takie sliwo : #P1[CR][LF] funkcia włącz. jakby to wyglądało w bascom?
Z bascomem to jest bardzo proste. Tyko potrzebny jest jakiś translator poziomów sygnałów( rs-232 ma wyższe napięcie). Proponuje uzyć układu MAX232. W internecie znajdziesz jak to podłączyć. W helpie Bascoma poszukaj jak zaprogramować mikrokontroler, niestety w Delphi Ci nie pomogę. Na początek użyj terminala wbudowanego w Bascom do odbierania(wysyłania)...
Deklaruję zmienną jako bajt i jej wartość ustawiam na 0. Następnie wysyłam ją po rs232. Na terminalu ustawionym na odbiór stringów mam prawidłowo odebraną daną - czyli 0. Jak ustawię odbiór hex'ów to wyświetla mi 30 30 0D 0A. Jak jest ta dana konwertowana na hexa? Ona nie jest konvertowana na hex. Print służy do wyświetlania na terminalu więc wartość...
Ależ on wyświetla tylko w zapisie dziesiętnym:) Jak prosto zrobić? Nie weim. Napisz Sobie procedurę piszącą na LCD 1 lub 0 w zależności do danego bitu, zapętlij i go. Dodano po 58 Mam nadzieję, że z Terminala w PC wysyłasz np. C D E F a nie 0101010110
Procesor Atmega8 oscylator wewnętrzny 1MHz w Bascomie stosując instrukcję: print "dowolny znak ASCII" w terminalu na PC otrzymuję znaki przesunięte decymalnie o 64 np: print "01245" otrzymuję "pqrstu". Co może być tego przyczyną? Serdecznie pozdrawiam
Naprawde zrobiłem już wszystko. Oto dyrektywy początkowe: $regfile = "m8def.dat" $crystal = 16000000 $baud = 9600 Wszystko oczywiście zgodne z rzeczeczywistością. Przy pomocy instrukcji print wysyłam przez RS-a napis. No i: NIC!!! Ciekawostką jest to, że jak zmniejsze w terminalu prędkość transmisji do np. 1200 (a wszystko pozostaje jak wyżej) to wyswietla...
Cześć piszę właśnie aplikację w VB i jedną z jej części jest komunikacja z mikro-kontrolerem. Mam taki układ PC (Bascom Terminal) -> USB-UART RS232 PL2303HX AVR -> atmega8 -> wyświetlacz LCD. Po eksporcie programiku do procesora w stylu. http://obrazki.elektroda.pl/5307649700_1... Sprawdzałem już nawet pracę programu VB który nadawał...
Osobiście polecam "Simpleterm" czyli prosty terminal którego znajdziesz na stronie Bascoma ;) i na 100% bedziesz mogl korzystac z COM13.
Witam mam pytanie dla niektórych z was pewnie banalne. W jaki sposób można z poziomu komputera wysterować jakieś wyjście mikrokontrolera na określony stan co w rezultacie załączało by jakieś urzedzenie. Oczywiście w bascomie zapisze kod inicjujacy komunikacje z poziomu komputera hyper terminal. Czy da się zapisać w bascomie że jedynka wysłana z hyperterminala...
Wiem, założyłem że Kolega buduje też urządzenie po drógiej stronie a skoro soft w VB to na uP bascom;-). Skoro to pole tekstowe reaguje na CR i robi nowa linię to może trzeba przepuścić jeszcze 10(dec) czyli LF? W terminalu gdy wyślemy ciąg np Kot (CR) PIES (CR) to dostaniemy tylko PIES bo karetka wróci na początek ale nie do nowej lini tylko nadpisze...
Mam problem z komunikacją 89C4051 <-> RS232. Pop podłączeniu Atmelka do PC-towego RS232 i odpaleniu jakiegokolwiek emulatora terminala zamiast czytelnego tekstu pojawiają się jakieś "ciapki". Zmiana ustawień sterowania przepływem nie odnosi żadnego skutku, inwersja linii też, nie wiem co jest. Nie sprawdzałem jak się sprawa ma jeśli połącze Atmela...
Witam. Jak kolega poradził , przerobiłem mój terminal aby wyświetlał w postaci binarnej i pojawia się coś takiego : http://obrazki.elektroda.net/72_12584873... 01111010 - z - poprawne 11111010 - ' - błąd
Na schemacie masz błąd... Pin PD0 (RXD) numer 14 Atmegi powinien być połączony z R1OUT, a nie R2OUT. Obsługa RS232 - jest szeroko opisana np. tutaj: http://www.piekary.net/~jermi/datasheets... i tutaj: http://mikrokontrolery.blogspot.com/2011... Proponuję zmianę kwarca na 11.0592 MHz - będziesz...
Pozdrawiam wszystkich. Panowie, czy istnieje w Bascomie funkcja która odczytuje określoną liczbę zmiennych (np. z tablicy) typu liczbowego poddaje konwersji do postaci tekstowej (tu się domyślam że to bedzie char) i wysyła RS 232 (print) do komputera ale w ten sposób aby znaki były wyświetlane (np. w hyper terminal) jeden po drugim w jednym wierszu...
http://obrazki.elektroda.net/61_11887643... Witam, ten temat chyba już był poruszany na elektrodzie, wielu ludzi szukało różnych sposobów na jak najprostszy sposób aby korzystać z komunikacji poprzez USB w swoich układach mikroprocesorowych. wiele jest różnych rozwiązań w necie jak choćby cesko.igor czy na niemieckich stronach Powerswitch...
Witam. Zaprogramowałem i uruchomiłem dość spory projekt, który zawiera m.in. zegar rtc z budzikiem. Wszelkie sprawy związane z jego programowaniem i obsługą załatwiam przez RS232 i emulator terminala w bascomie. (Windowsowy terminal nie działa poprawnie) Mam ochotę napisać do mojego urządzenia dedykowany, "okienkowy" program pod windowsa ale raz, że...
widze ze masz juz doswiadczeinie w transmisji na RS232 ! Bo mam mały problem ! chce napisac program w asemblerze ktory bedzie wywylal dane z procka na kompa.! no i mniej wiecej wyglada to tak 1.procek -> MAX232 -> wyjscia Rx i Tx i masa "5" do kompa ! ustawiłem szybkosc transmisji ,ustawilem tryb tranmisji na 1 , czy li asynczroniczny i 8 bitow danych...
Witam Ponownie! Mam problem komunikacji uP z PCtem. Otóż napisałem programik do komunikacji, wrzuciłem go na procesor, zresetowałem procesor z pod programu programatora (tzn. uruchomiłem aplikację) i wszystko jest OK, komunikacja zaskakuje, programik chodzi. Ale gdy zresetuje procka sprzętowo program na procesorze rusza natomiast komunikacji brak. W...
Witam! C hodzę do 1 klasy technikum elektronicznego, mam już doświadczenie z mikro kontrolerami, ale z Delphi nie. Nauczyciel Technologi Informacyjnej (z którym buduję platformę (2 silniki krokowe)) nakazał mi napisanie programu w Delphi sterującego platformą. Program ma za zadanie wysyłać (przez RS232) do ATmegi8 liczbę z zakresu 0 - 255 (8 bit) liczba...
Komunikuje sie z poziomu terminala lub własnej aplikacji na PC z własnej konstrukcji sterowniczkiem załączającym przekaźniki na Atmedze 126. Jeśli wpisze do Ubrr i Ucsrc wartości ustawiające np 9600 bitów na sekundę to transmisja po rs232 działa, ale jeśli wprowadzę np. dla 2400 i innych czy nawet zmienię data bits 8 na nap 7 przy 9600 bitów na sekundę...
Problem tak jak już piszą koledzy leży po stronie terminala. Zawsze włączałem odbieranie danych, i minimalizowałem okno terminala. Teraz poświęciłem 5 min, otworzyłem okno i czekałem do końca nie przeszkadzając mu. Oczywiście odebrałem 8192 Bajty z prędkością 115200. Pozdrawiam. PS: Nie zamykam tematu, jak znajdę jakieś przyczyny to napiszę to tu żeby...
A no tak, zapomniałem ze bascom. Czy gps w ogóle gada? Czy moze inne opcje dzialaja jak zmiana rodzajów wysylanych slow? Najlepiej podepnij pod terminal i pogadaj z modułem. ?Coś mi sie kiedyś obiło o oczy źe niektore funkcje wymagają custom firmware..
kurczę jeszcze gorszy jest ten problem bo okazuje się że wysłanie jakiegoś dłuższego stringa z PCta do Bascoma graniczy z cudem no chyba że znowu wysyłam znak po znaku i robię pomiędzy tymi znakami znowu przerwy po np 200ms czyli tak jakby symuluję wpisywanie znaków jak z klawiatury gdy jestem podłączony terminalem gdzie robię błąd ??? Dodano po 55...
Witam Mam problem z transmisją uC -> PC przez rs232. Problem polega na tym, że zamiast wartości wpisanych do zmiennych odbieram litery. Ustawienia portu com1, terminala i uC są zgodne. Według data sheeta uC przy transmisji danych 38400bps i taktowaniu 8Mhz błąd wynosi 0,2%. Poza tym sprawdzałem inne prędkości transmisji i efekt wciąż ten sam :/ Komputer...
Brak deklaracji kwarcu $crystal Brak deklaracji procesora $regfile Brak deklaracji szybkości $baud Brak konfiguracji RS232 czyli Config Com1... Zła deklaracja pinów, nie Config Pin... tylko zawsze Config Port... Brak informacji o ustawieniu szybkości taktowania fusebitami Brak informacji o typie procesora Brak informacji z jakim urządzeniem się komunikujesz...
Tu jedna komenda nie pomoże. Nie ma takiej co załatwiałaby całość. Obsługę dekodera DTMF musisz napisać sam. Czekasz na sygnał odebrania tonu i pobierasz 4 bitową liczbę. Liczba ta przelatuje przez konwerter znaków (00h-0Fh -> 0-9, *,#) i trafia do pamięci. Dostęp do EEPROM to także ciąg instrukcji: I2CInit, I2CStart, I2CRByte, I2CWByte, I2CStop. Napisał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ś...
Pytanie za 100 pkt.: jakiego typu są zmienne Temp1 i Temp2 ? Dziwi mnie fakt, że w terminalu wartości są wyświetlane w postaci ciągu string. Jeśli zmienna jest typu integer i wysyłana jest za pomocą Printbin to w terminalu wyświetlałoby temperaturę w postaci 2 bajtów (znaków ASCII). Dla przykładu: $regfile = "m8def.dat" $crystal = 8000000...
Witam, mogli byście spojrzeć na poniży kod czy dobrze kombinuje bo nie mam złącza LPT( laptop) i muszę na boku z starych części składać komputer żeby zaprogramować. Więc jak się poświecę to chciałbym mieć pewność że zatrybi. Założenia są takie: z terminala wysyłam jakąś komendę mikrokontroler atina2313 ją odbiera i podejmuje odpowiednie działanie. Kod...
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....
Niestety są tu błędy składniowe i brak wysyłania czegokolwiek poprzez UART - brak instrukcji PRINT!!! Zamieszczony program sluży do pomiaru napięcia przez uC Poniżej programik wyrzucający daną Pomiar przez UART Daną pomiar trzeba z jakiegoś źródła uzyskać. Zrób to w podprogramie $regfile = "m8def.dat" 'inf kompilator o pliku dyrektyw $crystal...
Przyjrzałem się temu tylko pobieżnie więc to co napisze to tylko sugestie. Nie zgłębiałem też protokołu, ale pisze wyraźnie, że ramka dla jednego tylko modułu rozpoczyna się na przykład nadaniem dwa razy &HFF a kończy 2X&HFF "followed by &HAA" tak więc nie uświadczysz tam żadnego "entera" i każde z urządzeń podłączonych do szyny pewnie ma swój identyfikator...
Nie wiem co masz na myśli pisząc: wejście analogowe odbierając odpowiedni rozkaz z USART'a Generalnie chodzi mi o coś takiego, że wysyłam rozkaz z terminala RS232, np. SET PORTB.7=ADC i od tego momentu ten port skonfigurowany będzie jako wejście analogowe, analogicznie np. SET PORTB.7=OUT i już port będzie wyjściem cyfrowym...
w helpie do bascoma jest wszystko bardzo dobrze opisane podstawa to $crystal = xxx 'Częstotliwość $baud = xxx 'Prędkość UART można też dodać Config Serialin = Buffered , Size = 50 'Konfiguracja UART IN Config Serialout = Buffered , Size = 50 'Konfiguracja UART OUT ale bez tego też chyba działa niejestem pewien ale wydaje mi się też że trzeba odblokować...
Możesz podpisać te zmienne tak by przez poprzedzające literki program mógł je przypisać do zmiennych w programie. Na swoim forum niedawno pomogłem komuś napisać część odbiorczą dla takiego mini komputera pokładowego samochodu. Bez problemu można poprzez BT zapisać i odczytać datę następnego przeglądu, wymiany oleju czy co tam jeszcze a dane są bardziej...
Panowie jestem bliski szaleństwa. Próbuje przerobić ćwiczenie 25 z książki Mikrokontrolery dla początkujących. Ćwiczenia dotyczą RS232. Nic nie działa. Ale od początku. System Win7 64 bit. W komputerze 1 port RS232 Com1. Widoczny w menadżer urządzeń jako działający poprawnie. Kabel chyba ok bo po zwarciu RxD i TxD w terminalu pojawiają się znaki. Parametry...
ASC() help od takich rzeczy jest Próbowałem ale ja wysyłam z KOMPUTERA PC z terminala np. 0+Enter 75+Enter 255+Enter i chcę by CPU to odebrał i odbiera ale teraz chcę by te znaki zinterpretował jak "zmienną" o tej wartości 0 75 255 i wypisał np na PORT i tego nie wiem jak zrobić ? Autorze tematu, chyba nie bardzo rozumiesz kod, który stworzyłeś, hm......
Łap. Przypomniałem sobie że miałem dwie płytki z RS485 na pokładzie i komplet kabli z innego projektu(most RS poprzez ETHERNET). W każdym miejscu gdzie podłączam RS`a mam zawsze dwa gniazda więc mogę je łączyć albo podglądać terminalem. W kodach Slave ustawiasz adres stałą My_ID. Z racji tego, że na szybko, miałem tylko dwa to testowałem adresy 3 i...
chodzi mi o zbudowanie pakietu danych który ma znacznik początku, znacznik oddzielający dane od siebie i znacznik końca. Do tego ponawiamy dane co jakiś czas. Wten sposób w oprogramowaniu na PC wstawiamy pętlę oczekującaą na pojawienie się znacznika początku i jeżeli zostanie on wykryty to wszystkie następne cyferki(i przerywniki) będą ładowane do textboxa(chyba...
Darmowe do niekomercyjnego użycia . Nie rozumiem w czym masz problem żeby zrobić sobie własną przejściówkę z AVR ,który ma np. USB i uarta , np. M16U4 lub takiej która ma 2 uarty i z jednego zrobisz sobie komunikację ze sterowaniem przepływem do komputera na rs232 a na drugim porządnie komunikację po rs485 z wyborem prędkości buforowaniem i kontrolą...
bascom rs232 terminal terminal rs232 rs232 terminal
awaria rozrząd testy akumulatorów radio meridian
niedziałające klawisze klawiatury niedziałające klawisze klawiatury
BMW X3 F25 EGR – czy po wymianie zaworu wymagana jest adaptacja? Stihl MS 211 nie odpala, jest iskra i paliwo