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 w 2025? 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 8 maja 2025, o 09:08


    Strefa czasowa: UTC + 1





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

    Dołączył(a): 23 sie 2013
    Posty: 199
    Pomógł: 1

    Mam kilka pytań dot. attiny13



    1.
    o co tu chodzi , czy zeby attiny był taktowany 9.6MHZ to musi byc podzial przez 8 czy nie ?
    Cytuj:
    The calibrated internal oscillator provides a 4.8 or 9.6 MHz clock source. The frequency is nominal at 3V and 25°C. If the frequency exceeds the specification of the device (depends on VCC),
    the CKDIV8 fuse must be programmed so that the internal clock is divided by 8 during start-up.
    See “System Clock Prescaler” on page 26.for more details.
    The internal oscillator is selected as the system clock by programming the CKSEL fuses as
    shown in Table 6-4. If selected, it will operate with no external components


    Cytuj:
    Kalibrowany oscylator wewnętrzny stanowi źródło zegara 4,8 lub 9,6 MHz.Nominalna częstotliwość jest na 3V i 25 ° C.
    Jeśli częstotliwość jest większa niż specyfikacja urządzenia (w zależności od VCC)
    Fuses CKDIV8 musi być zaprogramowany tak, że wewnętrzny zegar jest podzielona przez 8 podczas rozruchu.

    Wewnętrzny oscylator jest wybrany jako zródło zegara systemowego przez programowanie jako bezpieczniki CKSEL
    przedstawiono w tabeli 6-4. Jeśli wybrany, będzie działać bez żadnych elementów zewnętrznych





    2.
    Jeżeli chodzi o serie atmega to jest jasne dla mnie ze dołaczamy miedzy dwie nózki kwarc plus kondesatory i wszystko działa
    Co ma byż zrółem external clock signal w attiny13 ? bo nie znalazlem nigdzie w dokumentacji nic na temat kondesatorów
    Wydaje sie mi ze tu trzeba dolaczyc cos innego ,
    Obrazek
    ale co i jak bo pin jest jeden do podlaczenia a nie dwa jak w inny avr

    Obrazek




    3.
    Widzialem jak nie którzy podają wartość taktowania mikrokontrolera w swoich projektach 90000000 zamiast 96000000
    czy to nie ma znaczenia ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 sty 2014, o 14:11 
    Offline
    Moderator
    Avatar użytkownika

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

    DominikN napisał(a):
    1.
    o co tu chodzi , czy zeby attiny był taktowany 9.6MHZ to musi byc podzial przez 8 czy nie ?


    no toż na czerwono sam zaznaczyłeś fragment noty, który WYRAŹNIE mówi, że jeśli chcesz mieć przy starcie niskie (domyślne taktowanie 9,6MHz/8) to MUSISZ mieć ten fusebit zaprogramowany. A jak masz np w ATtiny2313 ? tak samo domyślnie zawsze CKDIV8 jest załączony po to żeby taktowanie było fabrycznie na poziomie 1MHz a w przypadku akurat Attiny13 będzie to 1,2 MHz

    DominikN napisał(a):
    2.
    Jeżeli chodzi o serie atmega to jest jasne dla mnie ze dołaczamy miedzy dwie nózki kwarc plus kondesatory i wszystko działa


    To nie doczytałeś o innych zewnętrznych źródłach taktowania procka ? może jednak warto ... bo to co piszesz to jest jasne tylko wtedy gdy chcesz korzystać z zewnętrznego taktowania w postaci kwarca - a przecież to nie wszystko, jeszcze są dwie dodatkowe możliwości: External Oscilator RC a także External generator .... gdzie podłącza się wtedy taktowanie na XTAL1 ... W każdej nocie masz to wyraźnie opisane

    DominikN napisał(a):
    3.
    Widzialem jak nie którzy podają wartość taktowania mikrokontrolera w swoich projektach 90000000 zamiast 96000000
    czy to nie ma znaczenia ?


    Pomyśl sobie - jak to może nie mieć znaczenia ? Procek jest popędzany np 9,6 MHz a ty mu w kompilatorze podasz że 9 MHz i co ? .... i potem są właśnie takie wciąż posty z pytaniami np:

    Cytuj:
    - nie działa mi RS232 dlaczego ?
    - a ustawiłeś fusebity ?
    - TAK ale nadal mi nie działa
    - a jak ustawiłeś te fusebity ?
    - no fabrycznie na 1MHz
    - a miałeś ustawić na 8MHz
    - no to napisałem w kompilatorze że 8MHz ale fusów nie ruszam bo się boję - i nadal mi nie działa RS232 - dlaczego ?

    _________________
    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: 7 sty 2014, o 14:36 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 sie 2013
    Posty: 199
    Pomógł: 1

    mirekk36 napisał(a):
    Pomyśl sobie - jak to może nie mieć znaczenia ? Procek jest popędzany np 9,6 MHz a ty mu w kompilatorze podasz że 9 MHz i co ?

    to dla mnie logiczne , wiem ze tak powinno być , ale widząc takie projekty ze ktos nagminie wpisuje 9mhz zamiast 9.6
    to musialem zapytać dla pewnosci ze nie chodzi tu o coś o czym nie wiem.

    mirekk36 napisał(a):
    a przecież to nie wszystko, jeszcze są dwie dodatkowe możliwości: External Oscilator RC a także External generator .... gdzie podłącza się wtedy taktowanie na XTAL1


    no własnie chodzi mi dosłownie co to jest ten external oscilator rc i External generator .
    external oscilator rc to kiedys widzialem w zegraku jakimś wyglada jak kondestator pth chyba ?
    a external generator ? :D

    szukam w googlu i nie wiem co mam szukać

    pare sekund pózniej


    juz wiem http://home.roboticlab.eu/en/avr/clock



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 cze 2016, o 18:07 
    Offline
    Nowy

    Dołączył(a): 27 maja 2016
    Posty: 2
    Pomógł: 0

    mirekk36 napisał(a):
    DominikN napisał(a):
    3.
    Widzialem jak nie którzy podają wartość taktowania mikrokontrolera w swoich projektach 90000000 zamiast 96000000
    czy to nie ma znaczenia ?


    Pomyśl sobie - jak to może nie mieć znaczenia ? Procek jest popędzany np 9,6 MHz a ty mu w kompilatorze podasz że 9 MHz i co ? .... i potem są właśnie takie wciąż posty z pytaniami np:


    Właśnie mam z tym attiny13 problem bo nie zgadza mi się czas trwanie delay. Jak mam ustawione w fuse bitach 4,8 mhz i F_cpu też 4,8mhz to delay trwa około 7,5s zamiast 6, które powinien. Jak ustawie F_cpu na 4mhz to wtedy wychodzi prawie 6s. Co zrobić żeby było dokładnie 6s?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 cze 2016, o 19:25 
    Offline
    Nowy

    Dołączył(a): 27 maja 2016
    Posty: 2
    Pomógł: 0

    Wiem, że mogę użyć timera. Ale nie powinno być aż 1,5 sekundy różnicy. Chodzi mi o samą funkcje delay i nie potrzebuje tego do żadnego projektu. Zdziwiła mnie tylko ta niedokładność.



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

    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:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO