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



Teraz jest 1 wrz 2025, o 20:11


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: 27424
Lokalizacja: Szczecin
Pomógł: 1044

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