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



Teraz jest 16 kwi 2024, o 17:25


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 10 cze 2017, o 02:31 
Offline
Nowy

Dołączył(a): 03 maja 2017
Posty: 4
Pomógł: 0

Próbuje zrobić zegarek na wyświetlaczu ze scalakiem tm1673, zrobiłem własny kod i nie mogłem dojść dlaczego nie działa, tak więc szukałem u podstawy. Po przeklejeniu na żywo tego przykładu topic15205.html zauważyłem, że atmega po prostu staje w miejscu po wykonaniu pierwszej linijki z maina, tzn na wyświetlaczu stoi 6703. Po wywaleniu delayów program dochodzi bez problemu do końca ale wyświetlacz wariuje, mruga na pewnych segmentach. Wiecie może co może być tego przyczyną?
Osc wewnętrzny 8mhz, FCPU też ustawione.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 cze 2017, o 09:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 cze 2016
Posty: 247
Lokalizacja: Rybnik
Pomógł: 13

Zasilanie jeszcze podaj, czy masz je filtrowane, odpowiednia ilość mA oraz co najważniejsze KOD i SCHEMAT

_________________
Situs != Situs



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 cze 2017, o 12:37 
Offline
Nowy

Dołączył(a): 03 maja 2017
Posty: 4
Pomógł: 0

Zasilam narazie z usb, bezpośrednio z laptopa, kod jw. jest wszystko to samo co w tym linku co wysłałem. Schemat :
Obrazek
TM jest podłączony pod piny pb0 i pb1

------------------------ [ Dodano po: 57 minutach ]

A i środowisko to atmel studio 7, prog usbasp



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 cze 2017, o 14:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 cze 2016
Posty: 247
Lokalizacja: Rybnik
Pomógł: 13

Jeżeli naprawdę delay zawieszają to podepnij pod pin PD0 leda z rezystorem i wgraj taki program
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Jak będzie migało co 0.5 s to problem poległ w bibliotece. Jak nie będzie migać to ustaw opcje optymalizacji na Speed Optimalizaton(-Os)

------------------------ [ Dodano po: 6 minutach ]

Przydało by się też zdjęcie zmontowanego układu czyli pewnie płytki stykowej


Autor postu otrzymał pochwałę

_________________
Situs != Situs



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 cze 2017, o 14:17 
Offline
Nowy

Dołączył(a): 03 maja 2017
Posty: 4
Pomógł: 0

wgrałem, podpiąłem leda, niby mruga, ale zauważyłem że jakiej bym nie dał wartości na delayu mruga z taką samą częstotliwością, a to już jest troche dziwne

------------------------ [ Dodano po: 6 minutach ]

wrzucam schemat boardu, polutowany na 100 % dobrze, elektronikiem jestem dosyć doświadczonym, po prostu jestem nowy w avr :)
Obrazek

------------------------ [ Dodano po: 7 minutach ]

A i leda podpiąłem pod pb0 bo nie mam możliwości za bardzo wpiąć pod pd - smd

------------------------ [ Dodano po: 9 minutach ]

żeby było jeszcze śmieszniej po wywaleniu delaya dalej mruga, usmażona atmega ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 cze 2017, o 14:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 cze 2016
Posty: 247
Lokalizacja: Rybnik
Pomógł: 13

sprawdź na innej medze

------------------------ [ Dodano po: 2 minutach ]

Sprawdź jeszcze mkavrcalculatorem fusebity oraz podaj plik .lss


Autor postu otrzymał pochwałę

_________________
Situs != Situs



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 cze 2017, o 22:28 
Offline
Nowy

Dołączył(a): 03 maja 2017
Posty: 4
Pomógł: 0

Wadliwa mega, dziwne bo nowa ze sklepu, lutowanie wykluczam bo teraz wygrzebałem smd z arduino nano 328p, oczywiście najpierw ustawiając fusebity, wszystko działa :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 cze 2017, o 14:22 
Offline
Użytkownik

Dołączył(a): 24 lip 2013
Posty: 60
Lokalizacja: Okolice Gliwic
Pomógł: 3

tocarsky napisał(a):
Wadliwa mega, dziwne bo nowa ze sklepu, lutowanie wykluczam bo teraz wygrzebałem smd z arduino nano 328p, oczywiście najpierw ustawiając fusebity, wszystko działa :)


Miałem identycznie. Poprawienie lutów GND/VCC naprawiło sprawę całkowicie. Rzekomo polutowane piny też mogą nie stykać. Szczególnie, jak lutujesz za pomocą pasty tzw. mini-falą, ja staram się teraz wstępnie pokryć pady scalaków SMT cyną lub pocynować stopem Lichtenberga i lutować PIN po PINIE. Oczywiście, jest to upierdliwe oraz czasochłonne, ale daje najlepszą jakość lutów (połączeniowo, estetycznie w sumie też, bo wyrównuję pod koniec) i nie przytrafiają mi się podobne babole.
Pozdrawiam gorąco :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 cze 2017, o 08:57 
Offline
Użytkownik

Dołączył(a): 24 lip 2013
Posty: 60
Lokalizacja: Okolice Gliwic
Pomógł: 3

zenekjar napisał(a):
(ciach)
Te rzeczy nie powinny wpływać na zawieszanie się programu,
(choć może brak w resecie kondensatora to już tak)


?? Kondensator na resecie w żadnym wypadku nie jest niezbędny, a już na pewno nie taki duży (100nF wystarczy). Mało tego, nawet rezystor pull-up nie jest potrzebny w niektórych przykładach, projekt kolegi z pierwszego postu może mieć wiszący reset (poza ISP).

Ponadto, gdy używamy np. debugwire'a, to kondensator należy z linii RST bezwzględnie usunąć i zwiększyć pull-up to minimum 15kR.

http://www.avrfreaks.net/forum/external ... lly-needed



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