Jak do centralki masz jakieś współpracujące urządzenie, z którym się komunikuje, to możesz próbować podsłuchać komunikację za pomocą dwóch modułów z RS232 na USB lub PCI (lub jeden moduł z dwoma portami). Mając jeden taki z jednym portem moduł podsłuchasz komunikację tylko w jedną stronę, jednak możesz wybrać którą. Kiedyś sam próbowałem czegoś takiego...
1. Czy plik z ustawieniami zegara masz wygenerowany z narzędzia udostępnionego przez ST (plik xls z makrem)? Jeśli nie to to zrób. 2. W opcjach projektu powinieneś zdefiniować stałą określającą częstotliwość HSE w hercach [syntax=c] HSE_VALUE=8000000 [/syntax] 3. Sam nad tym spędziłem sporo czasu, zanim wykryłem brak tej stałej zdefiniowanej w preprocesorze....
Przepraszam, nie wiedziałem że w tym dziale mogą pisać tylko zaawansowani fachowcy. Nie tylko fachowcy, ale trzba bylo troche pomyslec ze przy zminie kwarcu nie zminila sie predkosc transmjasji... to swiadczy o tymze jestes poczatkujacy. Po drugie w dzilae automatyka nie zajmujemy sie ustawieniami mikrokontrolera. Popatrz czego dotycza posty tutaj:...
Witam, to jednak nie wygląda dziwnie ... bo najprawdopodobniej pomimo to, że użyłeś zwenętrznego kwarca do procka to nie przestawiłeś fusebitów tak aby to on taktował procka. W związku z tym procek taktowany jest chyba tak jak fabrycznie ustawione są fusebity - czyli za pomocą oscylatora wewnętrznego o częstotliwości 1MHz. I dlatego masz ten jak piszesz...
Poza tym, jeśli chcesz na wew. i Ci nie działa jak powinno, to wystarczy poczytać forum: http://www.elektroda.pl/rtvforum/topic11...
Wykonaj taki manewr Zasil max'a, odetnij 11, 12 od reszty układu (nie wkładaj procka w podstawkę), zewrzyj ze sobą 11,12 maxa. Powinieneś otrzymać echo na terminalu. rezi
Natomiast jeżeli dam jakąkolwiek prędkość wyższą niż 9600 to na terminalu pojawiają się od razu krzaki. No dobrze ale czy jeśli dasz konkretnie 38400 to też masz krzaki ??? Nie powinno ich być, a jeśli procek pracuje w temperaturze pokojowej to temperatura nie będzie miała żadnego znaczenia. Za to może się okazać, że warto podregulować wewn. oscylator...
Sytuacja wygląda tak: wziąłem inny dysk (nie za nowy 2016 rok też Seagate 2,5) Linux na innym komputerze. Terminal podpięty do portu USB z płyty bezpośrednio. Sytuacja przed podaniem zasilania. https://obrazki.elektroda.pl/7906790300_... Przed podpięciem zasilania terminal wykrywalny i w minicom mogę wpisywać cokolwiek wtedy mrugają...
Budowałem kiedyś programator w ten sposób. Skutkiem była rezygnacja z karty ISA i zrobienie tego na LPT. Na tej karcie rozpoznaję bardzo podobne układy jakie zastosowałem i wiem co do czego służy. Poza 74LS393 ale chyba się domyślam do czego i on tu jest? Pobierane było przerwanie od odświeżania pamięci z 8253 o częstotliwości, z tego co pamiętam 1.19MHz...
Z tego korzystałem. Tam nie pisze gdzie mase podpiać właśnie. To samo krzaki
Witam. Mam nadzieję, że zastosowałeś chociażby konwerter Max232?
odgrzewam i potwierdzam slowa mxm... Spotkalem sie z podobnym zachowaniem. po wpisaniu 3 takiego samego znaku terminal śle krzaki (co drugi znak). najgorsze jest to ze po pewnym czasie terminal przestaju glupiec i dziala prawidlowo (dlaczego - jeszcze nie wiem). Pomaga zamkniecie portu i PONOWNE ustawienie sterowanie przeplywem na brak. Wyglada na to...
Cześć! Ogólnie mam chyba dość dziwny problem. Zaprogramowałem atmegę żeby wysyłała przez btm222 pewne informacje, źle ustawiłem prędkość tzn na 9600 i terminal wyświetlał krzaki. Po przeprogramowaniu procesora i ustawieniu żeby wirtualny port COM w kompie wysyłały/odbierały wszystko na 19200 wszystko było w porządku przez jakiś tydzień! Podłączam dzisiaj...
Gryzzly2 daj znać czy Ci problem znikl, u mnie jest identycznie... podlaczam RX TX a GND sobie dynda nie podlaczone do niczego. Mam zasilacz do dysku z przejsciowki do podlaczenia dysku wewn przez USB http://obrazki.elektroda.net/50_12805166... lacze sie z terminalem... podpinam zasilanie... i wyskakuja same krzaki :/
Skoro po resecie dostajesz krzaki to znaczy, że jest ok. Spróbuj ustawić szybkość na 74880 bps lub 115200 bps. Ustaw terminal tak jak masz pokazane tu: http://mikrokontrolery.blogspot.com/2011...
Proponuje Tobie użyć bray terminal ma on większe możliwości niż hyper terminal z Windowsa. Możesz w nim podglądać wysyłane znaki jako liczby hex-a oraz wysyłać za jego pomocą ciągi znaków. Ma również wiele innych funkcji które się przydają podczas testowania takiej komunikacji. [url=http://www.elektroda.pl/rtvforum/vi...
Hej (at)And! Do uruchomienia użyłem prawdziwej żywej atmegi8 podpiętej do "portu szeregowego" po USB z FTDI (chiński klon chyba arduino nano). Chciałem być fair i nie zaglądać do środka jako że to miał być BlackBox ;) Co do mojej specjalizacji :D Wszystkie 3 etapy dało się przejść bez jakiejś szczególnej wiedzy na temat elektroniki, assemblera i budowy...
ź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...
piotr411, jak to niepotrzebny? Wręcz przeciwnie. Bez kwarcu przy transmisji przez USART uzyskałem krzaki a nie komunikację. Być może często wystarczy wewnętrzny oscylator, ale to pewnie zależy od egzemplarza Atmegi. Moja przy wewnętrznym oscylatorze wysyłała krzaki na terminal, nawet przy wolnej transmisji 4800 bodów. AVRowiec program dobry, sprawdzałem...
podłaczyłem się przez terminal i lecą mi tylko krzaki ţđ ńŕ"ŕţ(at)ŕYŔPü )ô &ˆôƒ2ö �úţůü�ţE YüČ„(ň‰HüT#ŮŇţ6 Q(‹ĐţńHţţŞú é(at)řđ‹řBŘ›š"ô‚&... ć Đ krzaki w różnej postaci, cały czas bez końca podłączałem inny dysk i odczyt jest jest ok, czyli układ mam sprawny.... dorzucam...
Jeszcze jedna sprawa... Zmienna zliczanie jest typu unsigned char więc ok... Ale jak ją odbierasz...? Jeżeli terminal odbiera wszystko jako ascii to wyskakują krzaki bo traktuje to co wysyłasz jako kody znaków ascii... Np. kropka to 46... Więc albo odbieraj jako liczbę albo przed wysłaniem zamieniaj liczbę na ciąg znaków i tak puszczaj...
To nie takie proste. To jak to uzyskać zależy od terminala, który emulujesz na PC. Przykładowo zwykły terminal powinien interpretować kody: http://en.wikipedia.org/wiki/ANSI_escape... Ale jeśli podłączysz się do portu programem, który tych kodów nie interpretuje zobaczysz krzaki i nici z formatowania. Można by spróbować zaimplementować jakiś protokół...
Witam Mam problem z uartem w układzie jak wyżej. Gdy nastawiam rządaną transmisję np: 9600/2bit stop/no parity hyper terminal wrzuca komunikat: Nie można otworzyć COM sprawdz ustawienia portu. Dokumentacja podaje 0% błędu dla mojej częstotliwości a zaimplementowany UART jest w standardzie 16450. PLL jest ustawiona na 41Mhz Gdy zmienie częstotliwość...
Zobacz uruchom i będziesz wiedział wszystko, jest tam kilka ciekawych unikalnych funkcji, makra , zapis do pliku etc. Świetnie się nadaje do podsłuchiwania transmisji, więc będziesz wiedział co idzie nie tak w komunikacji i gdzie jest błąd. Tylko zrób taki myk, że na COM1 uruchom program RKprog, a na COM2 uruchom terminal Braya. Połącz odpowienie RX...
przeanalizuj sobie to: /* Enable receiver and transmitter */ UCSRB = (1<<RXCIE)|(1<<T... /* Set frame format: 8data, 2stop bit */ UCSRC = (1<<URSEL)|(1<<U... z tym co napisałeś: Terminal mam ustawiony zgodnie z zadanym baud rate w C 19200/8/n/1...
Witam Kolegów, Bylem na wycieczce samochodem I rozładowałem baterie w aucie ( Swiatla + DVD ) Sasiad chciał pomuc I przyniósł ladowarke procesorowa firmy C-Tek Bateria znajduje sie pod siedzeniem - wiec terminal do lądowania jest pod maska. Ale sasiad podlaczyl czerwona i czarna kleme do czerwonego terminala Plus i Minus podlaczony do plusa Czy moglo...
Hm, to mnie nie pocieszyłeś ... Do tego sam już doszedłem. Program mi działa, ale ten na PC w tym momencie zgłupiał i krzaki wyświetla. Nie jestemm jakims orłem w programowaniu i ciężko bedzie mi to poprawić. No i tak ma być, przełącz terminal w tryb szesnastkowy żeby sprawdzić czy są dobre wartości.
Witajcie Postanowiłem pobawić się RS232. Używam do tego przejściówki USB->FT232->RS232. Atmega8 ustawiona: 8MHz Baud: 9600 UBBR: 51 Po przeczytaniu Datasheet i innych tutków napisałem coś takiego: [syntax=c]#include <avr/io.h> #include <inttypes.h> void USARTInit(uint16_t ubrr_value) { UBRRL = ubrr_value; UBRRH = (ubrr_value>>8);...
Podłączyłem Atmegę pod HC-05 wg poniższego schematu https://obrazki.elektroda.pl/3954491400_... Po włączeniu dioda na HC szybko miga, po sparowaniu z telefonem i aplikacją BlueTooth terminal HC-05 jest ciągle zapalone (czyli ok). Jednak jak wysyłam znaki z/do komórki to nic się nie dzieje. Oto kod: UART.cpp [syntax=c]#define baud(x)...
Sprawdzałem na HyperTerminal i Terminal v1.9b. Wszystkie parametry są dobrze ustawione. Ciekawostką jest to, hyperTerminal nic nie odbiera jak używam DMA. Natomiast jak wysyłam znaki np tak [syntax=c] void USART2_Send(uint8_t data) { while (!(USART2->SR & USART_SR_TC)); USART2->DR = (data & 0xFF); USART2->SR &= ~USART_SR_TC; } [/syntax] to jakieś krzaki...
Z CDC pogadasz przy użyciu terminala lub dowolnego programu obsługującego port szeregowy. Powinieneś jeszcze dodać listę bugów w sterowniku usbser.sys i jak w praktyce wygląda praca z tym sterownikiem ;) Dodatkowo klasa CDC jest cholernie zawiła i ta zawiłość (do spółki z usbser.sys) odstrasza na tyle, ze aż się chce pisać własny soft pod kątem HIDa....
dzisiaj podpiąłem tak http://obrazki.elektroda.net/87_12571859... w ten sposób sprawdzałem trzy dyski 2 sprawne i 1 niesprawny wynik ten sam pokazuje się 1-3 krzaki lub brak jakiegokolwiek znaku i kursor się zatrzymuje. Nie można nic wpisać, a po naciśnięciu ctrl i Z nic się nie zmienia, zamiana Rx z Tx nie pomaga. Czy to już pewne że terminal jest...
Jak używasz wewnętrznego oscylatora to ustaw baudy na max 600,300. Wewnętrzny oscylator nie stabilny i komunikacja na nim musi być bardzo wolna aby nie było żadnych błędów. W terminalu by Bray możesz bez problemu ustawić taka prędkość. Najlepiej porostu dodaj zewnętrzny kwarc 8Mhz (38400, 9600 na pewno wtedy zadziała). Panie kolego scorex86 bajki opowiadacie,...
Witajcie koledzy temat jest ten wałkowany na forum ale akurat sam nie wiem w czym jest problem. Otóż. Mam kwarc 16mhz podłączony do atmega88 a program napisany w bascom odczytuje z potu RS dane jak ustawić PWM i to wszystko. Podczas programowania ustawiłem fusebity zgodnie z: Ext. Crystal Osc.; Frequency 8.0- MHz; Start-up time PWRDWN/RESET: 258 CK/14...
Przed wszystkim dziękuję za odp. To prawda jest błąd .... Zapomniałem dopisać że po zaladowaniu programu i ponownym uruchomieniu LED miga ale bez zmian na lcd. Sprawdzalem zwarcia pomiędzy lcd pcu ale jest czysto.jak tylko wruce do domu to odrazu atakuje.... :) Dam znać! Dodano po 3 I jest działa. Okazało się że po pierwsze dawno nie używany laptop...
Ja posiadam S45. Musisz miec do tego telefon z modem. Potrafi on komunikowac sie za pomoca polecen AT. Najprostszym sposobem na sprawdzenie komununikacji miedy telefonem a terminalem jest ustawienie tych samych parametrow transmisji w terminalu i telefonie np. predkosc 57600 bodow Liczba bitow danych 8 Brak parzystosci N Bity stopu 1 Brak sterowania...
Tak masy są wspólne Zrobiłem prosty zegarek GPS i.... Tak nie działa $regfile = "m8def.dat" $crystal = 8000000 '$baud = 4800 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.5 , Db5 = Portd.6 , Db6 = Portd.7 , Db7 = Portd.4 , E = Portd.3 , Rs = Portd.2 Cursor Off Cursor Off Noblink 'Enable Serial Dim A1 As String * 12 Dim K3 As String...
To wyżej to z Hiper Terminal a to z Terminal: ustawiony na HEX: 00 16 42 49 53 54 20 6A 75 6D 70 65 72 20 4F EE ..BIST j umper Oî 8A B0 FB F8 FF B0 30 30 30 30 20 4E EF 4C 6B 0A аűř˙°00 00 NďLk. 6C 6C 74 73 74 20 30 B0 B0 B8 0A 16 53 70 6E 4F lltst 0° °¸..SpnO 6B 0D 0A 73 70 64 3A 20 20 30 B0 B0 B8 B0 B8 B8 k..spd: 0°°¸°¸¸ B8 B8 B0 B8 B8 B8 B8 4C 0C...
Potestowałem Twój kod u siebie. Zakomentowałem obsługę czujnika temperatury i wyświetlacza i odpaliłem na swojej zestawie startowym z ATmega32. Na terminalu dostawałem krzaki. Po dodatniu linijki: #define F_CPU 4000000UL // 4MHz zegar procesora Wygląda że zaczęło mi działać.
To co robić, żeby pozbyć się krzaków w Terminalu?
Nie powinno być różnicy. Jeden to konwerter USB-RS485, a drugi to RS232-RS485. Czy ignorując te "krzaki" na początku potrafisz sterować kartą przekaźników za pomocą odpowiednich komend?
Sygnał dla serwa to wypełnienie impulsu. Okres coś chyba 2ms a środek serwa to 1,5ms przy czym najmniejsze wychylenie przy 1ms. Tak więc przy prawie pełnej skali może różnicy nie widac a widać tylko tę bliżej nizszych wartości. W rozwiazaniu zagadki zacząłbym od prostego pomiaru czestotliwości [syntax=vbnet]Config PORTB = &HFF Do PORTB = Not PORTB Loop[/syntax]...
Pierwsza pozycja. Jeśli parametry będą złe to na ekranie terminala będą wyświetlać się "krzaki".
Masz ustawioną 9bit ramkę danych w uC. A w terminalu masz pewnie 8bit i nawet nie ma możliwości wybrania 9bit. Usuń (1<<UCSZ02).
Może by podał Kolega jak ustawia terminal oraz jaki terminal Kolega posiada...
Coś mi to nie pasuje, procesor nie może nic nie odbierać, jeśli uart działa a urządzenie nadaje. Musisz dostawać jakieś krzaki, sprawdź sobie w terminalu jaka gigantyczna musi być różnica w prędkościach żeby nic nie odebrać. Jeśli dostajesz krzaki sprawdź jak wyglądają, czy dostajesz za mało czy za dużo bajtów. Jeśli nic nie dostajesz, to stawiam na...
Witam mam problem z przesyłaniem danych przez RS do PC. Uzywam PIC-a i programuje w C. DO uK podłączony jest układ max232. Skonfigurowałem rejestry : PIR1, RCSTA, TXREG,PIE1,TXSTA oraz za pomocą komendy w Hi-Tech #define BAUD 9600, tak samo ustawilem szybkosc pracy terminalu - 9600, 8-bitów danych, parzystosc brak, 1-bit stopu,sterowanie przepływem...
(at)soft.sc Rozumiem, dziękuję za pomoc. A co sądzisz na temat modułu GSM i lini TxD, jak wyżej napisałem moduł wysyła i odbiera smsy ale do mikrokontrolera czy na terminal komputera trafiają one zniekształcone(zgubiona litera, krzaki) gdy wydłużyłem przewód TxD 3 krotne smsy dochodzą prawidłowo. Przyczyn oczywiście może być wiele, ale mnie to wygląda...
Krzaki są zwykle gdy nie zgadzają się ustawienia portu szeregowego. Podaj jak go ustawiłeś i wklej próbkę "krzaków".
Tamta linia generowała błąd bo u mnie nie włącza się tak AFIO. To chyba bez różnicy czy TC czy TXE. Wiem co te flagi oznaczają. TC-transmission complete. TXE - Transmit data register empty. Ale wydaje mi się, że to już wszystko mam ok. Nie wiem tylko czemu ciągle wysyła mi tylko krzaki na terminal.
terminal krzaki hyper terminal krzaki integra krzaki
pralka świecą diody zmiana rozdzielczości laptopie konwersja czcionek
pomiar rezystancji izolacji glikol silnik elektryczny
Łożyska i uszczelniacze do piły Faworyt RG 5300 18A Peugeot Partner 1.6 HDI 2013 - Odcięte turbo i kontrolki poduszek