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



Teraz jest 31 mar 2026, o 02:19


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 21 ] 
Autor Wiadomość
PostNapisane: 8 sty 2014, o 20:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 sty 2013
Posty: 435
Lokalizacja: Rybnik
Pomógł: 6

Witam,
Projektuje schemat, mam parę pytań co do niego, oto obraz:
Obrazek
1)Jaką wartość powinien mieć kondensator C3 (od PCF8583 )?? W zestawie ATB jest on po prostu podpisany VCAP.
2) Czy dobrze podłączony jest PCF??
3) Wyświetlacze segmentowe.
-Jak dobrać wartość rezystorów bazy??
Wyświetlacze to 1,2" pobór prądu : 10mA na segment ,
- z obliczeń wyszło mi że rezystory do segm. a,b,c,d... powinny mieć wartość 380om, przy założeniu ze napięcie zasilania to 5 V ,a napiecie na segment = 2,2V



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 sty 2014, o 21:33 
Offline
Użytkownik

Dołączył(a): 02 gru 2012
Posty: 251
Lokalizacja: Stróża-Łódż
Pomógł: 8

C3 to kondensator do podtrzymania więc jak największy np. 1F

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

Rezystory bazy ok.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 sty 2014, o 21:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Witam
Ja jeszcze zastosowałbym diodę na zasilaniu PCF
podłączoną katodą do C7 a anodą do VCC, z tymże
wtedy nóżkę 8 PCF musiałbyś połączyć bezpośrednio do rezystora R12

Wtedy kondensator C3 przy braku zasilania głównego zasila tylko układ PCF
a w obecnej wersji dodatkowo jeszcze zasilasz z niego cały
i podtrzymanie długo nie pociągnie :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2014, o 05:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 gru 2012
Posty: 530
Lokalizacja: Bydgoszcz
Pomógł: 8

U Mirka w ATB VCAP to superkondensator o wartości 0,47F

Wysłane z mojego GT-I9100 przy użyciu Tapatalka

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2014, o 15:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 sty 2013
Posty: 435
Lokalizacja: Rybnik
Pomógł: 6

Obrazek

Poprawiłem.
Pytanie jeszcze czy linie A0 też muszę podłączyć w miejsce rezystora r12??

Co do tego kondensatora, jaką wartością mógłbym go zastąpić ?? w posiadaniu mam 1000uf wytrzyma na 1 dzień ?? Czy moge zastosować kondensator elektrolityczny ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2014, o 17:04 
Offline
Użytkownik

Dołączył(a): 02 gru 2012
Posty: 251
Lokalizacja: Stróża-Łódż
Pomógł: 8

Porównaj ze swoim schematem.
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2014, o 18:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Prawie dobrze :)

połącz połączenie (R12-(pin 8 PCF)) i połączenie (katoda diody - C7)
a VCC na anodę diody.
Jeśli chodzi o A0 może zostać tak jak jest bo bez napięcia głównego
i tak nie skorzystasz z transmisji I2C ;)


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2014, o 20:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 sty 2013
Posty: 435
Lokalizacja: Rybnik
Pomógł: 6

No tak masz racje, teraz już chyba jest poprawnie :))
Obrazek

a co do tego kondensatora, c3 , elektrolityczny o wartości 1000uf może być od biedy??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2014, o 20:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Trudno mi powiedzieć czy zwykły elektrolit się nada
Najlepiej jakby był żelowy (bodajże tak on się nazywa) o dużej pojemności
Możesz zrobić sobie testa :) tego swojego kondensatora.

W nocie jest napisany pobór prądu przy 0Hz 50 uA
możesz spróbować naładować kondensator do 5V i rozładowywać prądem
np. 500 uA (przez rezystor) mierząc czas kiedy napięcie
Ci spadnie do 2,5V (minimalne napięcie pracy PCF)
tylko nie jestem pewien czy taki pomiar jest miarodajny ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 sty 2014, o 21:32 
Offline
Nowy

Dołączył(a): 27 gru 2012
Posty: 10
Pomógł: 0

dioda shotky !!!
Ma mniejszy spadek napiecia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2014, o 14:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 sty 2013
Posty: 435
Lokalizacja: Rybnik
Pomógł: 6

Witam,
Wykonałem cały projekt, płytki wytrawione, polutowane, no i pojawił się problem z uruchomieniem. Na at32 wszystko ładnie działało, więc pozmieniałem timery i wrzuciłem na at8, no i tu pojawił się problem, na wyświetlaczach jakieś głupoty się pojawiały.

Spróbowałem uruchomić projekt z BB "multi_led" . Zmieniłem ustawienia Timera no i problem bo nie działa... :O Troszkę mnie to dziwi.. wydaje mi się ze ustawienia są w porządku już nie wiem gdzie szukać błędu czy w kodzie czy w schemacie... Proszę o pomoc...

wrzucam cały kod. Atmega8 taktowana zew. kwarcem 12MHz
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.


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.


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.



Wyżej w postach jest schemat.

Dodaje filmik z działania po wgraniu softu.

[youtube]https://www.youtube.com/watch?v=SOYK3BhUuBo[/youtube]


Gdy wystawiam na Anody stan wysoki a na katody stan niski wyświetlacze ładnie się zapalają wieć wątpię trochę że jest to wina płytek.
Sami oceńcie.



Ostatnio edytowano 18 sty 2014, o 16:09 przez Morcinek92, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2014, o 15:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Spróbuj najpierw wyświetlić stałe wartości na poszczególnych wyświetlaczach
np.
cy1=1, cy2=2 itd.

i zobacz co się dzieje



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2014, o 15:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 sty 2013
Posty: 435
Lokalizacja: Rybnik
Pomógł: 6

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


Dziwne rzeczy się na nim dzieją...
na wys. 1 jest 3 (3 jest wyraźna pozostale segm. leciutko świecą) , potem wys2 to juz 4 (wyraźna 4 reszta lekko świeci), na wys 3 , swieci caly jedne segmenty mocniej druge mniej, a wys4. to 2 (2 wyraźna lekko swieca pozostale segmenty).

tu jest dokumentacja wys. http://www.artronic.com.pl/o_produkcie.php?id=1242 czyli anody sa na pinie 1 i 5, jest to obojętne który pin sobie wybiore za sterowanie? tzn ze np. anode dam na pin 1, a 5 zostawie w powietrzu ?



Ostatnio edytowano 18 sty 2014, o 16:07 przez Morcinek92, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2014, o 16:00 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

umieszczaj kod w znacznikach syntax C... łatwiej się czyta
Polecam też rozdział o multipleksowaniu w BB

_________________
Jestem początkujący i moje porady mogą być błędne



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

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Dobra czyli coś nie tak z cyframi
możesz teraz wyświetlić po kolei cyfry ale bez przerwania
tak liniowo na jednym wyświetlaczu np z użyciem delay_ms()

Chodzi mi o wyeliminowanie błędu przy projektowaniu samych cyfr.
Jeśli ten test przebiegnie pomyślnie to błędu trzeba by szukać w funkcji
obsługi przerwania lub w sprzęcie.

Mam jeszcze jeden pomysł
wyciągnij uC z podstawki i sprawdź (podając masę kabelkiem bezpośrednio w podstawce)
czy wyprowadzenia uC są zgodne z segmentami wyświetlacza
tzn. czy segment A to na pewno pin nr.7 itd.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2014, o 18:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 sty 2013
Posty: 435
Lokalizacja: Rybnik
Pomógł: 6

Zaba.... problem leży po stronie tranzystorów... nie mam pojęcia dlaczego. wyjąłem uC z podstawki i dwoma przewodami wpiąłem plus na tranzystor czyli na piny PC2,PC3... a minusy na poszczególny segment.. no i nic się nie wyświetlało ani drgnęło. plus przepiałem bezpośrednio za tranzystor czyli już na wyjście i w tedy się zapalił.
Podłączenie jego jest identycznie jak na schemacie. napięcie dochodzi do niego, są nowe, więc nie wiem czemu się tak dzieje... tranzystor to BC557



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2014, o 18:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Ale rozumiem że całą płytkę masz podłączoną do zasilania ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2014, o 18:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 sty 2013
Posty: 435
Lokalizacja: Rybnik
Pomógł: 6

Oczywiście



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2014, o 18:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Wygląda na to że jednak coś z nimi nie teges
ale z drugiej strony z prockiem jakoś działały

Ja wiem to co powiem może jest oklepane
ale zrób sobie małą przerwę (film ,kawa itd. :) )
i później (jeszcze lepiej jutro) jeszcze raz sprawdź wszystko ponownie
wokół tych tranzystorów i czy są sprawne.
Ja jak nie mam już pomysłu co dalej ,tak właśnie robię i czasami pomaga :D

A jeśli wszystko z nimi (i z płytką) będzie OK to ja nie mam pomysłu
musiałby ktoś bardziej doświadczony doradzić :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2014, o 19:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 31 sty 2013
Posty: 435
Lokalizacja: Rybnik
Pomógł: 6

okej, już coś ogarnąłem w miarę działa, problem tylko polega na tym ze kolejność mi nie pasuje.. a gdy zmieniam numery portów to ciągle jest ta sama kolejność nic nie pomaga..



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sty 2014, o 20:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

Nie żebym się czepiał ale sprawdziłeś w DS (PDF)
tych tranzystorów wyprowadzenia ?
moje miały numerację pinów od lewej do prawej patrząc od płaskiej strony,
mi przez taki błąd nawet diodka nie chciała mrugać :D



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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