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



Teraz jest 25 gru 2024, o 20:23


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 13 paź 2014, o 12:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2012
Posty: 119
Pomógł: 3

Witam.

Urządzenie: sterownik 'termostat' - pomiar temp. za pomocą 3 czujników LM35, w zależności od temp. wysterowanie 5 kanałów PWM (1 sprzętowy + 4 programowe), wyświetlanie aktualnych danych na graficznym lcd.

Program napisałem i testowałem na zestawie ATB z mikrokontrolerem Atmega16 taktowanym częstotliwością 16 MHz. Długość kabli do czujników które są w docelowym układzie i mierzą temp. to ok 0,5m.
Program działa więc przyszedł czas na płytkę.

Powstał taki oto stwór:
Schemat
Obrazek

PCB
Obrazek

No i tu są już problemy. Po podłączeniu się programatorem wbudowanym w ATB i próbie wgrania programu z poziomu Eclipse - brak komunikacji, podobnie w przypadku MkAVRCalculator i chociażby próbie odczytania danych procesora.
Za którymś tam razem w końcu załapie, uda się wgrać program... sterownik potrafi działać przez dzień czasu dobrze, po czym w jakimś losowym momencie znowu wszystko się wysypuje. Wyłączenie i włączenie zasilania nie pomaga - brak jakichkolwiek efektów działania uC na wyświetlaczu.

Podmieniałem już uC na inny egzemplarz - to samo. Czy to rzeczywiście jest wina płytki ? Różne płytki już robiłem do rożnych urządzeń ale czy ta jest naprawdę tak spartolona, że nawet komunikacja z uC ma prawo padać ? :|

Z góry dzięki za jakąkolwiek pomoc.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2014, o 16:52 
Offline
Użytkownik

Dołączył(a): 04 cze 2013
Posty: 517
Pomógł: 26

Kolego a próbowałeś bez podłączonego wyświetlacza wgrywać kod ?

_________________
Przewodnik|Sterownik akwariowy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2014, o 17:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 paź 2011
Posty: 780
Pomógł: 20

Bardzo dobra płytka :)

Masz wszystko gęsto upakowanie wszystko zdaje się być ok linie programujące są niezależne tzn nic na nich nie wisi.

Sprawdził bym napięcie zasilania po podłączeniu programatora lub podłączył zewnętrzne zasilanie do układu, a nie z programatora wtedy w złączu programatora łączysz sygnał GND z pinem GND programatora a +5V w złączu programującym zostawiasz niepodłączone.

Sprawdź czy nie masz zwarć bardzo fajna płytka i ładna :)

Jeśli obrócił byś kondensatory elektrolityczne o 90 stopni to mógłbyś uzyć przewlekanych i położyć je na PCB od strony przycisków ale to już kwestia mechaniki obudowy :)

Pozdrawiam

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2014, o 17:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2012
Posty: 119
Pomógł: 3

matekogon napisał(a):
Kolego a próbowałeś bez podłączonego wyświetlacza wgrywać kod ?


Tak, łapiąc się jak tonący brzytwy, próbowałem i tego, chociaż wyświetlacz wisi na pinach nie związanych z programowaniem. Bez efektu.

stachu napisał(a):
Bardzo dobra płytka :)

Masz wszystko gęsto upakowanie wszystko zdaje się być ok linie programujące są niezależne tzn nic na nich nie wisi.

Sprawdził bym napięcie zasilania po podłączeniu programatora lub podłączył zewnętrzne zasilanie do układu, a nie z programatora wtedy w złączu programatora łączysz sygnał GND z pinem GND programatora a +5V w złączu programującym zostawiasz niepodłączone.

Sprawdź czy nie masz zwarć bardzo fajna płytka i ładna :)

Pozdrawiam


Ograniczają mnie wymiary panelu docelowego stąd tak "naźgane". Osobiście wygląd tej płytki mi się nie podoba bo wyświetlacz i przyciski wlutowane są od strony druku no ale cóż... coś za coś - nie chciałem robić dwustronnej. Mniejsza o to...
Zasilanie całego układu pobierane jest z zasilacza komputerowego (stąd wlutowane gniazdo molex). Czy podłączę molex i programator (łącząc przy tym masy) czy sam programator i zasilanie z ATB - efekt jest ten sam. rc=-1

Edit: Sprawdziłem miernikiem jeszcze raz kwestię zwarć - od tym względem też wszystko wygląda ok.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2014, o 20:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 gru 2013
Posty: 43
Lokalizacja: Toruń
Pomógł: 2

Mnie się nie podoba GND.... :(

EDIT:

czy aby to nie ma znaczącego wpływu na takie zachowania układu ?

_________________
Skajpaj: Zbyszek_1976



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 paź 2014, o 20:14 
Offline
Użytkownik

Dołączył(a): 22 lut 2014
Posty: 205
Lokalizacja: Poznań
Pomógł: 22

Sprawdź ścieżki od kwarcu oraz zobacz jak wyglądają luty przy nim i kondensatorach ewentualnie popraw je.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2014, o 13:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2012
Posty: 119
Pomógł: 3

Kwarc przelutowany, kondensatory również, wszystkie piny masy spiąłem na krótko za pomocą kabli zaraz przy uC i połączyłem bezpośrednio z pinem GND przy złaczu programowania.

Nadal brak komunikacji. :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2014, o 16:32 
Offline
Użytkownik

Dołączył(a): 04 cze 2013
Posty: 517
Pomógł: 26

Kolego wydaje mi sie że musisz wymienić avr

_________________
Przewodnik|Sterownik akwariowy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 paź 2014, o 16:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2012
Posty: 119
Pomógł: 3

Jeszcze coś - na pinach kwarcu powinienem mieć ok 2,5 V (połowa napięcia zasilania), natomiast po pomiarach.. na jednej nodze jest ok 5 V, na drugiej ok 1V.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 paź 2014, o 15:53 
Offline
Użytkownik

Dołączył(a): 22 lut 2014
Posty: 205
Lokalizacja: Poznań
Pomógł: 22

Kwarc przelutowany - tzn. poprawione luty tak?
A może spróbuj go wymienić i kondensatory też przy okazji.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 paź 2014, o 21:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2012
Posty: 119
Pomógł: 3

Wczoraj znajomy mi też to podpowiedział - podmieniłem kwarc na inny. Cały czas to samo.

Właśnie będę po raz kolejny podmieniał procesor.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 paź 2014, o 21:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 cze 2013
Posty: 988
Lokalizacja: Byram, MS 39272
Pomógł: 55

A jesteś pewien, że nie ma żadnych błędów na płytce? Nie mówie o projekcie, a o wykonaniu

_________________
Pomysły na podpis - wyślij SMSa +1 769 243 0011



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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