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



Teraz jest 15 paź 2025, o 13:42


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 43 ]  Przejdź na stronę Poprzednia strona  1, 2
Autor Wiadomość
PostNapisane: 19 sty 2013, o 19:25 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

1. A czy pod wyświetlacze planujesz podstawki, bo zgodnie z prawem Murphy'ego tam możesz przypadkiem czegoś nie dolutować.
2. Kwarc w obudowie tht ułatwiłby nieco sprawę.
3. Jeśli chodzi o ST1S10 to ten układ jest w obudowie Power-SO. W tym przypadku nie będzie się bardzo grzał, ale możesz na przyszłość przećwiczyć sobie jak przylutować ten pad od spodu. Wystarczy wstawić pod układ przelotkę z dużym otworem.


Autor postu otrzymał pochwałę

_________________
Dragonus Cracovus: Biomagia



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

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

Dzięki za dobre rady. Co do wyświetlaczy - z podstawkami zobaczę, bo muszę dopasować też ich wysokość do obudowy.
Płytka wygląda aktualnie tak:
Obrazek



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

Dołączył(a): 17 sty 2013
Posty: 123
Lokalizacja: Warszawa
Pomógł: 10

Pozwolę sobie dorzucić jeszcze jeden punkt widzenia co do koncepcji nadajników (nie wiem tylko czy nie za późno).
Inicjacja transmisji nie musi się odbywać z układów mierzących czas w momencie naciśnięcia przycisku przez wspinającego się.
Może odbywać się po naciśnięciu przycisku "Odczyt czasów" w urządzeniu z wyświetlaczem (u sędziego).
Wówczas urządzenie to "odpyta" po kolei oba liczniki czasów co pozwoli uniknąć jednoczesnego nadawania, nawet gdyby uczestnicy nacisnęli jednocześnie klawisze.
Tamte urządzenia muszą tylko zapamiętać czas jaki upłynął od startu.
Inicjacja odliczania może być również zrealizowana na komendę "start" z urządzenia sędziego - wówczas oba liczniki zerują się i zaczynają odliczanie po odebraniu rozkazu z urządzenia sędziego.
Ewentualnie można uwzględnić czas transmisji (bo najpierw rozkaz zerowania dostanie jeden licznik, a potem drugi, stąd między nimi będzie niewielka różnica) i przy zerowaniu dodawać mała stałą liczbę do tego drugiego. O ile to opóźnienie będzie mierzalne :-)


Autor postu otrzymał pochwałę


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

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

Dzięki, wezmę to na pewno pod uwagę przy pisaniu programu. Pewnie będę testował różne wersje oprogramowania.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 maja 2013, o 15:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

To znowu ja. Nareszcie udało mi się znaleźć trochę czasu, jednak nic mi nie chce działać. Próbuję przerobić kod z pilota, ale procesor nei chce wejść w tryb power down, tylko ciągle mruga mi led3.

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

Pomożecie?

poustawiałem sobie migania diodami i wiem że problem leży gdzieś w inicjalizacji rfm. Po włączeniu jest chwila przerwy, a następnie zaczyna migać led3, który jest ustawiony jako blink led. Czy ktoś już miał styczność z bibliotekami ze strony freakone?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 maja 2013, o 18:48 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Całkowicie wyrzuć tymczasowo funkcje dotyczące RFM70 i sprawdź działanie. Piszesz, że dioda miga - rozumiem, że bez przerwy, a to może być spowodowane tym, że klawisze są zwarte tzn. wykorzystane przyciski Normal Closed albo źle zamontowane.

PS. Watchod jest domyślnie wyłączony, a ten sposób wyłączania Watchdoga nie zadziała, bo w atmedze 8 należy ustawić dodatkowo jeden bit.


Autor postu otrzymał pochwałę

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 maja 2013, o 21:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

Używam takich przycisków: http://www.lispol.pl/index.php?a=product&b=show&id=1517

Zmieniłem nieco kod. Na razie zrezygnowałem z trybu power down.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Po włączeniu zasilania zapala się led3, a następnie gaśnie i równocześnie zapalają się led2 i led1. Następnie gasną, jest chwila przerwy i znowu zapala się led3, gaśnie i zapalają się led1 i led2, gasną i tak w kółko. Tak jakby teraz podczas inicjalizacji lub po niej resetował się procesor?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 maja 2013, o 21:38 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Możliwe, że masz jakieś zwarcie na liniach łączących z RFM70, wtedy przy konfiguracji jako wyjście napięcie zasilania procesora spada i powoduje reset.
Przycisk sam musisz sprawdzić, bo w tego typu przyciskach zawsze po 2 piny są zwarte, ale to raczej to powyżej, bo na skutek ciągłego przerwania diody nie zaświecą razem.


Autor postu otrzymał pochwałę

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 maja 2013, o 19:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

Podłączyłem dzisiaj do zasilacza i już się nie resetuje. Program wchodzi do pętli głónej, ale chyba nie wywołuje przerwania, ponieważ diody zapalają się w odpowiedniej kolejności i późnij świeci led3, ale niestety led2 i led1 ię nei zapalają nawet przy naciskaniu przycisków. Będę jeszcze kombinował z programem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 maja 2013, o 21:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

Nadal nie udało mi się tego uruchomić, ale czuję, że jestem już blisko :D

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


Gdy wciskam przyciski nic się nie dzieje. Ale...
Gdy przyciski nie są wciśnięte, na int0 jest 3,3V, a na wejściu/wyjściu (KEY1) jest 0V. Po wciśnięciu przycisku na obu pinach jest napięcie 0,37V. Przerwanie się nie uruchamia. To raczej nie wina przycisku, ponieważ próbowałem też zewrzeć te piny ze sobą "poza przyciskiem", i nadal było takie samo napięcie, czyli 0,37V. Ale jest jeszcze jeden fakt. Gdy zewrę oba piny (INT0 oraz KEY1 lub KEY2) do masy, to uruchamia się przerwanie! :D Tylko teraz pytanie dlaczego przyciskami nie działa? Tak jakby "INT0 nie wyrabiał się z podawaniem 0V" na KEY1/KEY2 i nie był w stanie obniżyć napięcia kompletnie do 0V, a tylko do 0,37V". Co zrobić z tym fantem?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 maja 2013, o 21:48 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

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

pomiędzy ustawieniem stanu niskiego, a odczytem.


Autor postu otrzymał pochwałę

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 maja 2013, o 22:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 cze 2012
Posty: 95
Lokalizacja: Nowa Sól
Pomógł: 1

Hah! Działa! Bardzo ci dziękuję. Miałem zapytać dlaczego podobny kod w książce w projekcie pilota działa a tutaj taka wstawka jest potrzebna (moje pierwsza w życiu wstawka :D), ale właśnie sobie uświadomiłem, że tam Mirek przepisywał wartość portu do zmiennej. Z tego co sobie wygooglowałem, to zadaniem tej wstawki jest jedynie małe opóźnienie. A tam tą funkcję pełniło przepisanie do zmiennej, czyż tak?
Czym jest spowodowane to, że potrzebne jest takie opóźnienie? Stany na portach nie nadążają się ustalić? Prędzej było 0,37V przez cały czas, nawet jak dłużej poczekałem, a teraz jest 0V.
Jutro biorę się za odbiornik,a dzisiaj pora iść spać, bo jutro rano trzeba wstać do szkoły, a pierwsze dwie lekcje to matematyki, więc tak nie za bardzo sobie odpuścić :D. Jeszcze raz dziękuję.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 maja 2013, o 12:44 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Stan rejestru PINx (wejść) jest synchronizowany z zegarem i trwa to pewien okres czasu (nie dłuższy niż jeden cykl rozkazowy). Jak w poprzedzającej instrukcji zmienisz stan wyjścia to w kolejnej procesor nie jest w stanie tego wyłapać.
Nie należy tego mylić z ustalaniem stanów. Takie zjawisko ma miejsce jak np. sterujesz tranzystorem MOSFET. Niby jest sterowanie napięciowe i teoretycznie można używać do sterowania wyjścia o małej wydajności prądowej. Schody zaczynają się, gdy potrzeba zmieniać stan z dużą częstotliwością, wtedy mało wydajne wyjście nie jest w stanie w krótkim czasie przeładować pojemności bramki MOSFETa i tranzystor się nie przełącza.

_________________
Dragonus Cracovus: Biomagia



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: 43 ]  Przejdź na stronę Poprzednia strona  1, 2

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 6 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO