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



Teraz jest 20 mar 2026, o 00:45


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 11 lis 2015, o 14:27 
Offline
Nowy

Dołączył(a): 13 paź 2015
Posty: 9
Pomógł: 0

Witam wszystkich forumowiczów :)

Podczas przerabiania zadań praktycznych z bluebook'a natknąłem się na problem z multipleksowaniem, mianowicie wyświetlacze segmentowe nie dają znaku życia i są wygaszone...

Całość jest podłączona na płytce stykowej, procek to atmega 88PA, natomiast wyświetlacz segmentowe są z wspólną katodą (LSD056ASR-102), problemem na pewno jest to że na katodach jest dodatnie napięcie (4.30 V).

d__led.h

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


d__led.c

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


main.c

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


Początkujący prosi o pomoc, chcę iść dalej w głąb bluebook'a ale niestety ten problem mi na to nie pozwala ;P



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2015, o 15:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
asik_0393 napisał(a):
problemem na pewno jest to że na katodach jest dodatnie napięcie (4.30 V)

Może by schemacik ;)

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2015, o 18:53 
Offline
Nowy

Dołączył(a): 13 paź 2015
Posty: 9
Pomógł: 0

Obrazek

Proszę, oto schemat ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2015, o 19:02 
Offline
Moderator
Avatar użytkownika

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

asik_0393 napisał(a):
Proszę, oto schemat

asik_0393 napisał(a):
Początkujący prosi o pomoc, chcę iść dalej w głąb bluebook'a ale niestety ten problem mi na to nie pozwala ;P

Pomijając już sam fakt, że schemat niestety jest tragiczny no tragiczny pod względem połączeń elektronicznych, braku pojedynczych rezystorów dla każdego segmentu a tylko po jednym rezystorze dla całego wyświetlacza ....

To bierzesz układ CAAAAAŁKOWICIE inny niż ten zaprezentowany w książce i bez (niestety) CIENIA ZASTANOWIENIA próbujesz odpalić kod z książki i dziwisz się, że to nie działa ? A z zadanego pytania widać, że kolega nawet chyba nie próbował wniknąć w szczegóły tego o czym piszę w tym rozdziale - jak wyjaśniam krok po kroku co od czego zależy - gdy weźmiemy wyświetlacze ze wspólną anodą sterowane jeszcze przez tranzystory PNP .....

Toż od strony elektronicznej JASNO wynika, że każda zmiana tego układu - a ty masz CAŁKOWICIE odwrotnie - będzie wymagała zmian w kodzie, u ciebie wręcz przebudowy większości kodu ....

No to jak ty sobie wyobrażasz takie podejście ? Co wg ciebie trzeba zmienić ? jakie próby poczyniłeś żeby dostosować to do swojego schematu ? czego ew nie zrozumiałeś z książki z tego rozdziału ? Dlaczego nie pytasz tutaj - jeśli czegoś nie zrozumiałeś ?


Tylko zakładasz wątek - pokazujesz kod z książki nawet nie przedstawiając swojego schematu i dziwisz się, że nie działa ?

Nie piszę tego z jakimiś nerwami czy ironią .... Piszę z ogromnym zdziwieniem jak można tak podchodzić do rozwiązywania problemów ?

Jeszcze raz mówię - napisz tutaj jasno CZEGO NIE ROZUMIESZ z tego rozdziału z książki - jak to zrozumiesz to zobaczysz, że wtedy sam zaczniesz zmieniać fajnie sobie kod (ew pomożemy co nieco) .... A dzięki temu zrozumiesz jeszcze kupę innych zagadnień związanych z programowaniem

_________________
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: 11 lis 2015, o 19:17 
Offline
Nowy

Dołączył(a): 13 paź 2015
Posty: 9
Pomógł: 0

No właśnie moim problem jest to że wydawało mi się że zrozumiałem treści związane z przerwaniami, dziękuje za wskazówki i zabieram się do ponownego przerobienia rozdziału :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2015, o 19:46 
Offline
Moderator
Avatar użytkownika

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

asik_0393 napisał(a):
i zabieram się do ponownego przerobienia rozdziału

Dokładnie i jak tylko napotkasz problem, czegoś nie będziesz rozumiał w opisie w kodzie z książki to wal śmiało od razu z pytaniem tutaj

_________________
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: 13 lis 2015, o 19:38 
Offline
Nowy

Dołączył(a): 13 paź 2015
Posty: 9
Pomógł: 0

Udało mi się rozwiązać problem bez zmian w schemacie połączeń. Poprzednio wykorzystywałem timer 16-bitowy (sam nie wiem po co :p ) i prawdopodobnie w ustawieniach timera miałem błędy. Tym razem, analizując krok po kroku instrukcje z bluebook'a, skorzystałem z 8-bitowego timera (TIMER0). Program działa poprawnie: czyli na wyświetlaczach ukazują się odpowiednie cyfry.

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

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


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



Mam jednak pytanie dotyczące elektroniki, dlaczego w tym przypadku, rezystory na wspólnych katodach nie wystarczą?



Ostatnio edytowano 13 lis 2015, o 21:02 przez asik_0393, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lis 2015, o 20:29 
Offline
Użytkownik

Dołączył(a): 15 mar 2015
Posty: 35
Lokalizacja: Jadowniki
Pomógł: 0

asik_0393 napisał(a):
Mam jednak pytanie dotyczące elektroniki, dlaczego w tym przypadku, rezystory na wspólnych katodach nie wystarczą?

Z tego com ja wiem ( nie jestem pewien tego co pisze :D) To zabezpieczają porty mikrokontrolera.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 lis 2015, o 20:44 
Offline
Moderator
Avatar użytkownika

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

RedStar napisał(a):
asik_0393 napisał(a):
Mam jednak pytanie dotyczące elektroniki, dlaczego w tym przypadku, rezystory na wspólnych katodach nie wystarczą?

Z tego com ja wiem ( nie jestem pewien tego co pisze :D) To zabezpieczają porty mikrokontrolera.

No niestety to nie to ;)

A kolega autor niech sobie spróbuje przyjrzeć się jasności świecenia gdy zmieniają się cyfry - na pewno się ta jasność zmienia i jest mega paskudny efekt dla oka niestety ;) hmm dlaczego ? ... a może by tak przypomnieć sobie czy zajrzeć do prawa Ohma ?

Spróbuj sobie policzyć jakie występują spadki napięć i prądy gdy świecą np dwa segmenty a gdy świecą 4 albo i 8 ... wtedy wszystko stanie się jasne, że TAK się nie robi.

KAŻDY segment musi mieć własny rezystor ograniczający jego prąd.


Autor postu otrzymał pochwałę

_________________
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: 13 lis 2015, o 21:05 
Offline
Użytkownik

Dołączył(a): 15 mar 2015
Posty: 35
Lokalizacja: Jadowniki
Pomógł: 0

Dobrze wiedzieć ze się myliłem, człowiek do końca życia się uczy :D



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

Dołączył(a): 13 paź 2015
Posty: 9
Pomógł: 0

OK, teraz już w tym temacie wszystko jest jasne :D dziękuję za pomoc i pozdrawiam ;)



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

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