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



Teraz jest 18 kwi 2024, o 18:58


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 19 lis 2017, o 02:17 
Offline
Nowy

Dołączył(a): 19 lut 2016
Posty: 3
Pomógł: 0

Jeśli to zły dział to przepraszam, nie znalazłem bardziej odpowiedniego.
Mam problem z atmega128.
Mianowicie podłączyłem atmege tak jak na schemacie poniżej:
Obrazek

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


Problem polega na tym, że na wyjściach atmegi nie dostaję napięcia 5V a najwyżej 3V, a na niektórych pinach 0V.
W czym może tkwić problem? Wydajność prądowa źródła jest wystarczająca. Napięcie filtrowane.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2017, o 07:28 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2561
Pomógł: 126

Na jakich dokładnie wyjściach? Wklej fotkę. Poza tym popatrz na poziomy napięć na niepodłączonych nóżkach procka a przede wszystkim sprawdź datasheeta czy te piny nie mają włączonej jakieś alternatywnej funkcjonalności.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2017, o 18:24 
Offline
Nowy

Dołączył(a): 19 lut 2016
Posty: 3
Pomógł: 0

Pewnie, że mają dodatkową funkcjonalność, jest nimi obsługa pamięci:
,,The Port A has an alternate function as the address low byte and data lines for the External
Memory Interface."
Ale wydaje mi się że powinna być ona wyłączona, skoro nikt jej nigdy nie ustawił?
Jeśli nie to jak ją wyłączyć?

Ale to nie jest wina alternatywnej funkcji pinu. Bo na dowolnym porcie i dowolnym pinie mam ten sam problem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2017, o 19:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Przecież domyślnie po włączeniu uC wszystkie jego porty są ustawione jako wejścia w stanie wysokiej impedancji. Dlatego masz pomiary w okolicach 3V.
Zrób test, napisz tak, skompiluj i wgraj do procka:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Teraz na całym porcie A pownieneś mieć Vcc, a na całym porcie B zaś Gnd. Sprawdź proszę! ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2017, o 19:32 
Offline
Nowy

Dołączył(a): 19 lut 2016
Posty: 3
Pomógł: 0

Znalazłem odpowiedź.
Otóż miałem właczony system watchdog, ponieważ w mkAVR calculator jest podana błędna informacja:
Obrazek

Tzn. tak jak jest teraz procesor działa poprawnie, więc watchdog jest wyłączony.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lis 2017, o 19:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 1020
Lokalizacja: Trójmiasto
Pomógł: 188

steffek07 napisał(a):
Otóż miałem właczony system watchdog, ponieważ w mkAVR calculator jest podana błędna informacja:
No i gdzie jest ta błędna informacja? Przecież jest napisane jak byk: NIEzaznaczone oznacza "1", a jeden oznacza WD WYŁĄCZONY!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lis 2017, o 13:50 
Offline
Nowy

Dołączył(a): 05 sie 2014
Posty: 1
Pomógł: 0

Witam

Masz źle podpięte zasilanie do AVCC, brakuje kondensatora za dławikiem przy pinie AVCC.
Lepiej w tym przypadku dać zworkę zamiast dławika.

Pozdrawiam Romek



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: 7 ] 

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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO