ATTiny15 - jak, skąd i gdzie wpisać mu bajt kalibracji?

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
seg
Użytkownik
Posty: 223
Rejestracja: 17 sie 2005, 1:08
Lokalizacja: PÓŁNOC - POŁUDNIE

ATTiny15 - jak, skąd i gdzie wpisać mu bajt kalibracji?

Post autor: seg » 29 gru 2006, 19:19

Zrobiłem ten układ http://elfly.pl/brush/brush.htm. Nie reaguje on na moją aparaturę tak jak powinien /nie "pika" tak jak powinien w czasie ruchów drążkiem - programowania reglera/. Proszę zapoznać się z procesem programowania i wytłumaczyć mi łopatologicznie skąd to /bajt kalibracji wewn. oscylatora/ wziąść, gdzie dokładnie wpisać i czy bascom "da radę" czy nie - programuję to w AVT3500. Może to jest przyczyną, a może ktoś widzi inny powód niepoprawnego działania układu? Mam Optic6.

Awatar użytkownika
gazmajster
-
Posty: 30
Rejestracja: 01 sie 2006, 22:13
Lokalizacja: Z Zagłębia Drewna
Kontakt:

Post autor: gazmajster » 10 sty 2007, 11:13

Witaj
nie wiem jak w tiny15 ale ja w atmega8535 to bajt kal sciaglem programatorem
rownoleglym i dopiero wpisalem do programu.
Pozdrawiam

ZbeeGin

Post autor: ZbeeGin » 10 sty 2007, 14:02

Bascom odczyta bajt kalibracji - "wywrózy go fusów". A tak na poważnie, to w programatorze w zakładce Lock and Fusebits w ramce oznaczonej Chip powinieneś go znaleźć w polu Calibration. Wystarczy go odczytać, zapamiętać i dodać na początku odpowiednią instrukcję w programie:

OSCCAL = &H<tu odczytana wartość z bajtu kalibracji>

Bajt kalibracji jest podawany w systemie szesnastkowym.

ODPOWIEDZ