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
Witam. Mam nadzieję, że zastosowałeś chociażby konwerter Max232?
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...
Zwarłem RX/TX. Konsola zwraca to samo, co wpiszę. Oscyloskopu nie mam. Z tego, co czytałem, to z racji, że on ma złącze DB25, łączy się po RS-422. Tamte krzaki w terminalu na poprzednim SS można olać. Może jakby pinout się znalazł, łatwiej by było.
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...
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ą...
być może ma ustawiony statyczny a na terminalu mam krzaki które wysłałem. Dlaczego nie mozesz zmienic predkosci na jakas inna niz 9600, np. 19200 albo 115200?
Witam, Napotkałem w swoim już kiedyś wykonanym i sprawdzonym projekcie dziwną rzecz związaną z transmisją szeregową. Ustalam tryb pracy jako 9600N1 czyli 1 bit stopu i bez bitów parzystości, a robię to funkcją o tak : [syntax=c_loadrunner]void uart_init(uint16_t ubrr) { UBRR0H = (uint8_t) (ubrr>>8); UBRR0L = (uint8_t) ubrr; UCSR0B = (1<<RXEN0)...
mam 90s8515 zrobiłem układ na max232 układ działa ale wysyła śmieci krzaki odbieram dane w terminalu bascoma i hyperterm ale to samo pomóżcie $regfile = "8515def.dat" $baud = 9600 Do Print "aaaaaaaaaaaaaa" Wait 1 Loop
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...
ale chociaż sprawdz to, ja tez ustwiałem dla kwarcu 16 mega, te samą wartość co ty masz, i mi krzaki wychodzily.
Witam mam problem dotyczacy połaczenia atmegi 8515 z max 232 otóż wykonałem układ z maxem i kiedy to wszystko połacze to zamiast wyświetlać na terminalu w komie np. napisu jestem to wychodzą krzaki pomocy układn połaczenia z maxem jest na 99,9% dobry
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....
Witam BYTE to po prostu unsigned char: typedef unsigned char BYTE; Przyklad podany przez BF dziala (przynajmniej na MPLAB SIM). Sprobuj tak: #include <16F628.h> #include <stdio.h> void main() { TRISB = 0b00000010; SYNC = 0; SPEN = 1; SPBRG = 129; //9600 bps dla kwarcu 20MHz TXEN = 1; CREN = 1; while(1){ printf("test");...
Aha Dziękuje za ogromny wkład w pomoc. Chwilowo zakończyłem wszelkie symulacje i wróciłem do swojego małego procka (ATmega328pb). Moduł SIM868 pobiera plik binarny z serwera do swojej pamięci. Mogę odczytywać jego dowolny wycinek jak i cały na raz (to akurat zbędne chyba, że chciałbym policzyć na początku jego CRC zanim zacznę go ładować do flash'a....
ź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...
Ustawiłem zegar na 1 Mhz.Może w tym jest problem Mój błąd! Rozpędziłem się z tym 8MHz, ma być oczywiście 1MHz ;) Nie za bardzo rozumiem co znaczy "automat czy manual" http://www.elektroda.pl/rtvforum/viewtop... Próbowałem wkleić zrzut z terminala przy transferze 34800 i 4800 Chodziło mi o ustawienia terminala, nie o krzaki które...
Wiesz, nie ma co siedzieć tylko trzeba szukać przyczyny. Możesz odwrócić sprawę na początek. Napisz prosty program który co sekundę będzie wysyłał jakiś napis i wgraj go do tego Tiny. Ustaw sobie taką samą prędkość w terminalu i patrz. Jak będą krzaki to w programie zmień prędkość i zacznij od nowa. Mam nadzieję że wiesz, że żeby zmienić prędkość w...
ATMega jest taktowana kwarcem, czy z wewnętrznego generatora RC? Jeśli z wewnętrznego to zapomnij o transmisji po RS, znaczy czasami działa, ale stabilność tego generatora jest poza wymaganą dla specyfikacji RS232 asynchronicznego. Tak, wewnętrzny - wiem, że będzie działać z pewnym odsetkiem błędów transmisji ale to jedynie do testów miało być ......
Wyskakuje "No response...itd"... Zupełnie zero reakcji w jakimkolwiek programie. Kabel mi raczej działa, jak zwarłem Rx z Tx i w terminalu coś wpisywałem to wracało. Już nie mam pomysłu... Tym bardziej program zamieszczony na początku tematu, łącznie ze 2-3 razy coś wykrył. A teraz nic... Czy pin 7 ma być podciągnięty do 5V? W jednych źródłach nic o...
- Ustaw w terminalu echo na auto. - W Keyboard ustaw najpierw ESC a następnie wypróbuj VT100 Echo jest ustawione tak domyślnie Keyboard też domyślnie jest ESC, zmieniłem na VT100+ dalej krzaki
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...
Tak podejrzewałem, czyli zostawiam w przerwaniu, i już odebrane dane wrzucę do kolejki. Póki co zmagam się z innym problemem, bo pomimo tego, że teoretycznie wszystko działa i urządzenie przechodzi enumerację, mogę się z nim połączyć i coś do niego wysłać i poprawnie odczytać, to próba wysłania czegoś do komputera kończy się stadem nulli w terminalu...
Nie wiem czy to do końca w tym tkwi problem. Otóż udało mi sie transmisję odpalić ale.... wysyłając jakiś ciąg znaków do AVR, na lcd odbieram najpierw krzaki, po kolejnym wysłaniu, poprawny tekst. Co dziwne. Krzaki są zawsze takie same dla określonego ciągu znaków. Czasami dopiero trzecie wysłanie rozkazu, powoduje ze zostaje on odebrany poprawnie,...
Mam przejsciówke USB-COM, wysyłam przez Putty znaki do ATtiny2313 i zamiast tego co wyslalem, otrzymuje krzaki. Poszczegolne wyslane litery zwracaja te same krzaki czyli cos jednak AVR dostaje. Podlaczylem przez przejsciówke USB-COM dwa laptopy, jeden ma wbudowany COM, wszystko dziala pięknie w terminalu zero przekłamań. Dodatkowo podłączyłem pod laptopa...
Witam, mam problem z modułem BTM220A, uruchomienie poszło bez problemów, mój BT w laptopie znalazł urządzenie, podłączyłem się, standardowe hasło 1234, wszystko się połączyło, układ działa - jak zewrę nóżkę Tx z Rx to w terminalu pisząc widzę to co na pisałem czyli zarówno transmisja jak i odbiór odbywa się dobrze. Problem zaczyna się gdy podłączałem...
Hyper Terminal przerabia to co dostanie na znaki zgodnie z tablicą ASCII Wywołanie wyslij(5+'0'); przerabia poprawnie cyfry od 0-9 na kody ASCII tak by poprawnie zostały wyświetlone na terminalu jako odpowiednie cyfry. Aby wyświetlić unsigned char na terminalu możesz skorzystać z takiej funkcji: void wyslij_Value_as_Digits( unsigned char value )...
Zrozumialem blad z deklaracja rejestru UBRR, korzystajac z przykladowych kodow z datasheeta atmegi 8, dla zegara #define F_CPU 4000000UL uzyskuje blad rzedu 0.02%. Wprowadzilem zmiany dla funkcji init pierwszego programu, nadal nie moge uzyskac poprawnej odpowiedzi na terminalu dla baud 19200 :( Zauwazylem ze przy takich ustawieniach terminal dziala...
Szanowni Koledzy, mam problem z połączeniem szeregowym pomiędzy PC a układem SIGMA DESIGNS SMP8643. Na terminalu wyskakują krzaki nie zależnie od tego z jaką prędkością się z tym krzemem łącze. Zminimalizowałem wpływ czynnika długości przewodów (choć standard pozwala na 15m) skracając je do 19cm. Próbowałem podłączyć się przez twardy port w PC, a także...
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);...
"ESP8266_AT_Bin_V1.7/ESP8266_AT_Bin_V1.7... " Kolego w tego wsadu nie widzę a z tej drugiej ścieżki w 1024+1024 są dwa pliki user 1 i user 2 oba wgrać Dodano po 6 boot_v1.2 + .bin 0x00000 user1.2048.new.5.bin 0x01000 esp_init_data_default.bin 0x1fc000 blank.bin 0xfe000 i 0x1fe000 Tak to wgrywam zobaczę czy ruszy wgrywam NODEMCU Dodano po 5 A jeszcze...
Czy urządzenie się zawiesza, czy oprócz transmisji działa poprawnie? Jeśli masz komunikację po znaku (tzn. wysyłasz z komputera znak, odbierasz echo, wysyłasz następny znak) to przychodzi mi na myśl, że Twoje urządzenie nie wyrabia się czasowo. Bo przy RS232 odstęp między kolejnymi transmisjami jest limitowany tylko szybkością transmisji, a przy przejściówce...
Witam! Gdy komunikuje się z procesorem za pomocą hyperterminala, programem napisanym poniżej: #define F_CPU 8000000L #include <stdint.h> #include <util/delay.h> #include <avr/io.h> void USART_Init() { /* Set baud rate */ UBRRH = 0x00; UBRRL = 51; //wyłączenie trybu podwójnej prędkości... UCSRA = (0<<U2X);...
Witam ponownie po dłuższej przerwie wróciłem do dalszej pracy nad układem. Mam nadal problem z połączeniem do ds1820 przez 1wire. Próbowałem kilka metod wykrywania układu i żadna nie działała zawsze zwracało mi Err=1. Do ds'a mam podpięty rezystor podciagający a VCC podpinałem za równo pod napięcie jak i na masę i nic niestety to nie dawało. Co do połączenia...
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...
Witam mógłby mi ktoś pomóc z komendami AT do Siemenas SL45i bo kompletnie nic nie ma w sieci. Dodano po 5 ale skoro tx procesora nie jest połączony z Rx MAX232, to skąd na terminalu peceta w ogóle pojawiają sie jakieś znaki? Może to faktycznie brak ekranowania, choć gdyby tak było to miałbym problemy np ze zdjęciem simlocka z telefonu, czy też odbiorem...
chciałem to zrobić dzisiaj, ale nie mam invertera. Mam bramki NAND, gen 555, kondesatory 10, 20 micro, rezystory glownei 20 kilo , jeden 10 kilo, i jakies słabsze po 100 ohm. do tego dwa kwarce, 8 Mhz, 16 Mhz. da sie z tego jakis przebieg zbudowac? i 200k ma wystarczy? ja słyszałem ze 1Mhz, to minimum żeby to odblokowac. Dodano po 46 i jeszcze 10 piko...
Opiszę tutaj moje próby zaprogramowania w linuksie Mikrokontrolera ATtiny2313 z wykorzystaniem kompilatora języka C avr-gcc, programatora avrdude oraz Sample Electronics programmer. Schematów nie dorzucam ponieważ nie bardzo jest sens cały programator to tylko 3 oporniki podłączone do portu LPT do znalezienia w google w każdej chwili, reszta mojego...
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...
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...
Witam ponownie! Próbowałem jeszcze z portem konsoli Ale mam same krzaki w terminalu. Próbowałem różne baud rate i nic. dalej krzaki. https://obrazki.elektroda.pl/2309591200_...
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ć.
Cześć mam taki problem skonfigurowałem sobie UARTA Open1USART(USART_TX_INT_OFF&USART_RX_INT... u jak coś wysyłam to tylko krzaki na terminalu dostaje. OSCTUNE=0x40 wiec fosc =41.6667MHz to na zdrowy rozum baudrate wychodzi (41.6667*10^6)/(16*(270+1))=9609 czyli błąd poniżej 1% dla...
To co robić, żeby pozbyć się krzaków w Terminalu?
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]...
hyper terminalu terminalu dyskowy ustawienie terminalu
półprzewodnikowy czujnik gazów delegacja służbowy kserokopiarka biura
Odczyt kodów błędów w Nissanach za pomocą spinacza Electrolux EWT 1266ESW – wymiana łożysk i amortyzatorów krok po kroku