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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 4 cze 2025, o 04:33


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
    Autor Wiadomość
    PostNapisane: 20 wrz 2012, o 18:55 
    Offline
    Użytkownik

    Dołączył(a): 16 lut 2012
    Posty: 166
    Pomógł: 0

    Wpadło mi w ręce sprytne urządzonko na ATtiny84. Mniejsza z tym jakie, bo nie to jest najważniejsze. Analizując jego pracę dochodzę do wniosku, że musi być dokonywana w locie rekonfiguracja niektórych pinów, ponieważ odnoszę wrażenie, że niektóre raz są wejściem a raz wyjściem (część analogowa też jest sprytnie zaprojektowana). To zakrawa na cyrkową ekwilibrystykę ale jest prawdopodobne. Czy zetknęliście się już z podobnymi praktykami. Dotąd do głowy mi nie przychodziło, iż to jest możliwe, ale na logikę wychodzi, że czemu nie gdy pinów jest za mało? Co koleżeństwo na to?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 wrz 2012, o 19:03 
    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

    To standard przy korzystaniu z 1-Wire i softwarowym I2C.

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 wrz 2012, o 19:56 

    Pomógł: 0

    Przecież kierunkowość portów ustawiasz wpisując do odpowiednich rejestrów DDRx, możesz sobie dowolnie pod czas działania programu zmieniać tryb we/wy.



    Góra
      
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 wrz 2012, o 20:00 
    Offline
    Moderator
    Avatar użytkownika

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

    Tak jak piszą koledzy ;)

    skoro masz rejestr kierunku DDRx, to czemu w kodzie programu w locie nie można byłoby tego wykorzystać?

    Kod:
    DDRx |= (1<<Pxn); // ustawiamy kierunek jako WYjście


    a potem gdy nagle trzeba inaczej to:

    Kod:
    DDRx &= ~(1<<Pxn); // ustawiamy kierunek jako WEjście


    I jest to rzeczywiście standardowy sposób w bardzo wielu sytuacjach ;) a 1wire wydaje się być pierwszym lepszym przykładem, który to dobrze ilustruje.

    _________________
    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: 20 wrz 2012, o 21:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 29 sty 2012
    Posty: 777
    Lokalizacja: Karpicko k. Wolsztyna
    Pomógł: 197

    W projekcie nad, którym aktualnie siedzę, używam klawiatury odczytywanej za pomocą charlieplexingu. Odczyt klawiszy ta metodą również wymaga zmiany konfiguracji pinów "w locie'.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 wrz 2012, o 09:18 
    Offline
    Użytkownik

    Dołączył(a): 16 lut 2012
    Posty: 166
    Pomógł: 0

    Ja jestem ortodoksyjny. Dla mnie zawsze wejście było wejściem a wyjście wyjściem. Jak widać nieraz jednak można wchodzić tyłem. Zatem odwracam się i... Obym tylko nie popadł w przesadę.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 wrz 2012, o 09:28 
    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

    Nie tak dawno temu nie było zmiany konfiguracji. W procesorach '51 stan wysoki ustalał wbudowany rezystor podciągający 10k i w stanie H wyjście było równocześnie wejściem.

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 wrz 2012, o 09:36 
    Offline
    Moderator
    Avatar użytkownika

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

    zenowi napisał(a):
    Ja jestem ortodoksyjny. Dla mnie zawsze wejście było wejściem a wyjście wyjściem. Jak widać nieraz jednak można wchodzić tyłem. Zatem odwracam się i... Obym tylko nie popadł w przesadę.


    Nie wiem czy to widziałeś - ale może to pomoże też spojrzeć na to inaczej.

    http://mirekk36.blogspot.com/2012/01/av ... stawy.html

    a niestety (przyznaję bez bicia) jakoś zabrakło takiej podstawowej informacji w książce.

    _________________
    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: 21 wrz 2012, o 12:23 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 cze 2012
    Posty: 420
    Lokalizacja: Poznań
    Pomógł: 5

    Mirku - bardzo dobrze, że bez bicia - kto by śmiał podnieś na Ciebie rękę, ręka do góry :lol:
    Bardzo fajne uzupełnienie :) Dziękuję! Planujesz więcej uzupełnień książki w najbliższym czasie ... powiedzmy pół roku :) Pamiętasz? brak opisu PIESKA STRÓŻUJĄCEGO :)...obiecałeś :lol:


    zenowi napisał(a):
    Ja jestem ortodoksyjny. Dla mnie zawsze wejście było wejściem a wyjście wyjściem. Jak widać nieraz jednak można wchodzić tyłem. Zatem odwracam się i... Obym tylko nie popadł w przesadę.
    hehe - lubię czytać te Twoje wypowiedzi zenowi :) Ciekawy z Ciebie człowiek :)

    _________________
    Wysłane z nowego ATB 1.05beta + ATB ETHERNET



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 wrz 2012, o 13:11 
    Offline
    Moderator
    Avatar użytkownika

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

    NIEBO! napisał(a):
    Planujesz więcej uzupełnień książki w najbliższym czasie ... powiedzmy pół roku :) Pamiętasz? brak opisu PIESKA STRÓŻUJĄCEGO :)...obiecałeś :lol:)


    hmmm no pamiętam ;) teraz pamiętam .... ale taka mała namiastka przy okazji bootloaderów i nie tylko - poczytaj na dole tej stronki ok?

    http://atnel.pl/mkbootloader.html

    _________________
    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: 21 wrz 2012, o 13:23 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 cze 2012
    Posty: 420
    Lokalizacja: Poznań
    Pomógł: 5

    Uuuuppss ... a to mi umknęło :) Chyba muszę częściej zaglądać do Hermana, bo aktualizacja treści co rusz w jakimś dziale :) ale dzisiaj się zapisałem na subskrypcję bloga, bo też co jakiś czas tam coś ciekawego wklejasz, a byłem tego nieświadomy. .. znaczy może świadomy, ale nie na bieżąco :) ... przepraszam

    _________________
    Wysłane z nowego ATB 1.05beta + ATB ETHERNET



    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 2 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