RTV forum PL | NewsGroups PL

Ustalenie częstotliwości pracy ATmega128 z kwarcem 14.7456MHz i fuse bits

fuse bits

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Ustalenie częstotliwości pracy ATmega128 z kwarcem 14.7456MHz i fuse bits

pioneer
Guest

Mon May 01, 2006 11:13 am   



Witam!

Mam problem z ustaleniem z jaką częstotliwością pracuje mój atmega128,
mam podpięty zewnętrzny kwarc 14.7456MHz, ale zdaje mi się że on nie
pracuje z tą częstotliwością. Wiem że atmega128 może też pracować z
wewnętrznym oscylatorem, wszystko to jest ustawione przez fuse bits.
Odczytałem sobie te bity, siedze nad manualem ale już się gubie w tych
wszystkich trybach. Proszę o pomoc i ustalenie w jakim trybie pracuje i
jak przestawić go aby pracował z zewnętrznym kwarcem. Kwarc jest
podłączony:
22p
XTAL1----------||-----GND
|
-
=== 14.7456MHz
-
| 22p
XTAL2----------||-----GND

BootLock12 - 0
BootLock11 - 0
BootLock12 - 2
BootLock11 - 0
Lock2 - 0
Lock1 - 0
M103C - 0
WDTON - 0
OCDEN - 0
JTAGEN - 1
CKOPT - 1
EESAVE - 0
BOOTSZ1 - 1
BOOTSZ0 - 1
BOOTRST - 0
BODLEVEL - 1
SUT1 - 0
SUT0 - 1
CKSEL3 - 0
CKSEL2 - 0
CKSEL1 - 0
CKSEL0 - 0

dziękuję za pomoc i pozdrawiam

Tomasz Piasecki
Guest

Mon May 01, 2006 3:29 pm   



pioneer wrote:

Quote:
dziękuję za pomoc i pozdrawiam
Oczywiście pamiętasz, że "fuse programmed" oznacza "0" i a "fuse

unprogrammed" oznacza "1"

TP.

--
| _ _ _ |
| _____ _| |_| | __ (o) | | __ __ @poczta.onet.pl |
| | \ | | |o \| \| |/o |/ _\| \ |
| |_|_|_| \_| |__/|_| |_|\__|\__||_| Tomasz Piasecki |

pioneer
Guest

Mon May 01, 2006 4:25 pm   



Tomasz Piasecki napisał(a):
Quote:
pioneer wrote:

dziękuję za pomoc i pozdrawiam
Oczywiście pamiętasz, że "fuse programmed" oznacza "0" i a "fuse
unprogrammed" oznacza "1"

TP.

I teraz znów się pogubiłem Smile


Nie ma podłączonego żadnego zewnętrznego generatora (zegara), jest tylko
ten wbudowany 1MHz i zewnętrzny kwarc podłączony tak jak "narysowałem"
wcześniej.

W jaki sposób domowymi sposobami można odczytać z jaką częstotliwością
pracuje (myślałem ze po fuse bits).
Te wartości, które wcześniej napisałem są odczytane za pomocy
PonyProg2000 (Configuration and Secure Bits), co mam zaznaczyć a co
odzanczyć, aby było te 14MHz z zewn. kwarcu.

Tylko żebym nie miał żadnych klocków ze przełączyłem go niechcąco w tryb
zewn zegara i trzeba będzie podłączać jakiś zewnętrzyny gen. żeby
obudzić procka i go przeprogramować.

z góry dziękuj

pioneer

Gregor
Guest

Mon May 01, 2006 5:06 pm   



pioneer napisal:

Quote:
W jaki sposób domowymi sposobami można odczytać z jaką częstotliwością
pracuje (myślałem ze po fuse bits).

Napisz program ktory przy 14MHz migalby dioda co sekunde i z zegarkiem w
reku zmierz co ile miga - potem wystarczy podzielic Smile
GRG

Tomasz Piasecki
Guest

Mon May 01, 2006 5:35 pm   



Gregor wrote:

Quote:
Napisz program ktory przy 14MHz migalby dioda co sekunde i z zegarkiem w
reku zmierz co ile miga - potem wystarczy podzielic Smile
Tez jeśli ma się multimetr z pomiarem częstotliwości, to program może

generować na pinie sygnał o częstotliwości z zakresu mierzonego przez
multimetr.

TP.

--
| _ _ _ |
| _____ _| |_| | __ (o) | | __ __ @poczta.onet.pl |
| | \ | | |o \| \| |/o |/ _\| \ |
| |_|_|_| \_| |__/|_| |_|\__|\__||_| Tomasz Piasecki |

Gregor
Guest

Mon May 01, 2006 7:16 pm   



Tomasz Piasecki napisal:
Quote:
Napisz program ktory przy 14MHz migalby dioda co sekunde i z zegarkiem w
reku zmierz co ile miga - potem wystarczy podzielic Smile
Tez jeśli ma się multimetr z pomiarem częstotliwości, to program może
generować na pinie sygnał o częstotliwości z zakresu mierzonego przez
multimetr.
A tutaj mozna sie bardzo brzydko przejechac Sad . Mam miernik z pomiarem

czestotliwosci (VC820 jak kto ciekaw) - ma ta denerwujaca wlasciowosc ze
"zasilony" sygnalem o poziomach TTL dla niskich (powiedzmy - akustycznych)
czestoliowosci pokazuje dwa razy wieksza czestoliwosc niz w rzeczywistosci.
Powyzsze kosztowalo mnie kiedys kilka godzina zastanwiania sie jakim cudem
petla policzona na 1000 cykli wykonuje sie w 500 Smile Oczywiscie - jak juz sie
wie gdzie siedzi blad wystarczy dodac dodac do miernika "tlumik" z dwoch
rezystorow i niewielki kondensator do odciecia skladowej stalej - tylko
komu chcialoby sie czytac dokumentacje miernika i zapamietywac dozwolone
zakresy napiec... Smile
GRG

Adam Dybkowski
Guest

Mon May 01, 2006 11:46 pm   



Tomasz Piasecki napisał(a):

Quote:
dziękuję za pomoc i pozdrawiam
Oczywiście pamiętasz, że "fuse programmed" oznacza "0" i a "fuse
unprogrammed" oznacza "1"

Aby uniknąć takich zawoalowań charakterystycznych dla Atmela polecam
użycie softu ISP Programmer - tam fusebity są pokazane konkretnie jako
"0" lub "1".

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

Tomasz Piasecki
Guest

Tue May 02, 2006 9:03 am   



Adam Dybkowski wrote:
Quote:
Aby uniknąć takich zawoalowań charakterystycznych dla Atmela polecam
użycie softu ISP Programmer - tam fusebity są pokazane konkretnie jako
"0" lub "1".
Czyli moim zdaniem wprowadza się totalne pomieszanie, bo trzeba je

ustawiać odwrotnie niż to podaje datasheet.

TP.

--
| _ _ _ |
| _____ _| |_| | __ (o) | | __ __ @poczta.onet.pl |
| | \ | | |o \| \| |/o |/ _\| \ |
| |_|_|_| \_| |__/|_| |_|\__|\__||_| Tomasz Piasecki |

Adam Dybkowski
Guest

Tue May 02, 2006 9:45 pm   



Tomasz Piasecki napisał(a):

Quote:
Aby uniknąć takich zawoalowań charakterystycznych dla Atmela polecam
użycie softu ISP Programmer - tam fusebity są pokazane konkretnie jako
"0" lub "1".
Czyli moim zdaniem wprowadza się totalne pomieszanie, bo trzeba je
ustawiać odwrotnie niż to podaje datasheet.

Nie. W dokumentacji PDF Atmel podaje np. CKSEL0 = '0' i tak to ustawiasz
w ISP Programmer (jeżeli oczywiście chcesz takie akurat ustawienie).

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

Tomasz Piasecki
Guest

Wed May 03, 2006 9:39 am   



Adam Dybkowski wrote:
[quote:2ac51bb988]Nie. W dokumentacji PDF Atmel podaje np. CKSEL0 = '0' i tak to ustawiasz
w ISP Programmer (jeżeli oczywiście chcesz takie akurat ustawienie).
Ok, czyli IMHO pokazuje '0' dla 'programmed'.[/quote:2ac51bb988]

TP.

--
| _ _ _ |
| _____ _| |_| | __ (o) | | __ __ @poczta.onet.pl |
| | \ | | |o \| \| |/o |/ _\| \ |
| |_|_|_| \_| |__/|_| |_|\__|\__||_| Tomasz Piasecki |

Adam Dybkowski
Guest

Thu May 04, 2006 8:46 pm   



Tomasz Piasecki napisał(a):

Quote:
W dokumentacji PDF Atmel podaje np. CKSEL0 = '0' i tak to ustawiasz
w ISP Programmer (jeżeli oczywiście chcesz takie akurat ustawienie).

Ok, czyli IMHO pokazuje '0' dla 'programmed'.

Zgadza się.

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

elektroda NewsGroups Forum Index - Elektronika Polska - Ustalenie częstotliwości pracy ATmega128 z kwarcem 14.7456MHz i fuse bits

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map