Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 12 kwi 2026, o 02:45


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 9 kwi 2026, o 11:05 
Offline
Nowy

Dołączył(a): 09 kwi 2026
Posty: 4
Pomógł: 0

Cześć wszystkim jako to mój pierwszy post.
Od jakiegoś czasu zacząłem się bawić ATMEG-ą 8. Ostatnio próbuję przesłać USART-em dane przy pomocy CP2102 i odczytać w środowisku PUTTY.
Niestety w konsoli PUTTY wyświetla gwiazdki (jak na zdjęciu), a w logu zapisują się tylko symbole €.
Nie mogę znaleźć co robię nie tak, według mnie kontroler łączy się z PC bo pojawiają się gwiazdki i w zależności od długości przesyłanych danych zmienia się liczna gwiazdek wyświetlanych w konsoli.
Kod jest dosyć prosty:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


ObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2026, o 11:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 mar 2015
Posty: 331
Lokalizacja: Rybnik
Pomógł: 24

Spróbój najpierw użyć standardowej ramki czyli 8N1 a zatem w ustawieniach ramki zmień

Stop Bits na 1 i
Parity na None

_________________
http://www.avrboss.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2026, o 18:41 
Offline
Nowy

Dołączył(a): 09 kwi 2026
Posty: 4
Pomógł: 0

Niestety to samo. Zmiana ramki nie pomogła :/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 kwi 2026, o 05:51 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2606
Pomógł: 129

A ja podpowiem inaczej. Zainwestuj w tani analizator logiczny typu saleae - nie raz Ci sie przyda przy różnego rodzaju interfejsach a korzystając z niego będziesz mógł sprawdzic sobie z jaką prędkością wylatują dane z procka :)

Micky



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 kwi 2026, o 15:30 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27453
Lokalizacja: Szczecin
Pomógł: 1045

alhcum napisał(a):
Kod jest dosyć prosty:

kod jest bardzo skomplikowany właśnie i napisany niezgodnie ze sztuką, dlatego podejrzewam że ci nie działa a powodem może być (choć nie musi bo to zgadywanka z takim opisem problemu) właśnie to

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


ale zanim powiem cokolwiek dalej to najpierw powiedz mi w czym kompilujesz ten kod ? w jakim środowisku - to łatwiej będzie cię naprowadzić - a pomysł z klonem Saleae jaki podrzucił wyżej kolega to też strzał w dziesiątkę, klonik na alle kosztuje 30-40zł

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 kwi 2026, o 20:35 
Offline
Nowy

Dołączył(a): 09 kwi 2026
Posty: 4
Pomógł: 0

Mirku, nagłówki wziąłem 1 do 1 z noty aplikacyjnej dla ATMEGI8, kupię analizator i zobaczymy co dostanę.
Jak teraz patrzę to nwm czy nie ma problemu z nastawieniem częstotliwości procka:
1. mkAVRcalculatorem ustawiam sobie częstotliwość procka na 8MHz
2. W eclpisie 2022-12 gdzie używam Twojego wsadu Mirku ustawiam w projekcie ATMEGE8 i MCU Clock 8000000
3. Wgrywam plik
I teraz PUTTY nie czyta.
Wcześniej miałem procek ustawiony na 1MHz więc te € to pewnie błędy odczytu.
Wiem trochę pokręciłem :/
Zobaczymy co dostanę z analzatora. Spróbowałem trochę okiełznać kod, dałem wartość MYUBRR 51 z noty dla 8MHz:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: wczoraj, o 10:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 mar 2015
Posty: 331
Lokalizacja: Rybnik
Pomógł: 24

Zobacz dokładnie ten filmik od Mirka:

https://www.youtube.com/watch?v=eqgrR-XbvIc&t=904s


Autor postu otrzymał pochwałę

_________________
http://www.avrboss.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: wczoraj, o 20:07 
Offline
Nowy

Dołączył(a): 09 kwi 2026
Posty: 4
Pomógł: 0

Film był odpowiedzią ;)
Podsumowując:
1. krzaczki pojawiły się bo miałem źle ustawioną częstotliwość taktowania procka
2. brak informacji przesyłanych był spowodowany tym, że do UDR podstawiałem wartość liczbową (zapisaną binarnie np. UDR=0b00000001;), a nie symbol ASCII (np. UDR = 'A')
Dzięki za pomoc



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: wczoraj, o 21:43 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27453
Lokalizacja: Szczecin
Pomógł: 1045

Cytuj:
1. krzaczki pojawiły się bo miałem źle ustawioną częstotliwość taktowania procka

Na to chciałem cię naprowadzić właśnie ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO