Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Atmega8 Fuse Bity pilne Piórnik

_Karek_ 28 Jan 2008 10:29 3826 9
IGE-XAO
  • #1
    _Karek_
    Level 15  
    Witam prosiłbym o napisanie jak ustawić Fuse bity w mikroprocesorze Atmega8
    do programu:

    :'Piornik02.bas

    'Różnica pomiędzy 01: w czasie pisania tekstu pozostaje on cały czas w okienku wyświetlacza

    'oraz buzer przepełnienia pamięci jest z własnym generatorem (buzer z Portd.7 do +).

    'Program do wyświetlania ściągi.

    'Pozwoli zapisać treść w postaci 94 znaków.

    'Aby zapisać tekst, należy w Portc.3 ustawić 1 i nacisnąć RESET.

    'Aby odczytać zapisany tekst, należy ustawić 0 w Portc.3, nacisnąć RESET

    'oraz przycisk w Portc.4. Wyświetli się pierwsza paczka tekstu, czyli 32 znaki.

    'Ponowne naciśnięcie przycisku w Portc.4 wyświetli następną paczkę tekstu.

    'Opracował Henryk Wydmuch.

    'Pamięć zajęta w 96%

    'Fusebit ustawiony na generator wewnętrzny 4MHz (0011).

    'Schemat: Piornik01.png.



    $regfile = "m8def.dat" 'Dyrektyway dla kompilatora.

    $crystal = 4000000 'Zastosujemy generator wewnętrzny 4MHz.

    Config Lcd = 16 * 2 'Konfiguracja Lcd.

    Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.6 , E = Portd.1 , Rs = Portd.0

    'LCD dłączony do Portd. 2, 3, 4, 6, 1, 0.



    Config Timer0 = Timer , Prescale = 1024 'Konfiguruj Timer0, jako czasomierz, podział wstępny orzez 1024.



    Config Pinc.3 = Input 'Przełącznik: zapis albo odczyt.

    Set Portc.3 'Podciągnij Port.

    Config Pinc.4 = Input 'Przycisk przsuwania napisu na Lcd.

    Set Portc.4 'Podciągnij Port.

    Config Pinc.5 = Output 'Lcd.

    Set Portc.5 'Podciągnij Port.

    Config Pind.7 = Output 'Synał dźwiękowy (alarm przepełnienia pamięci).

    Set Portd.7 'Podciągnij Port.



    Dim Kodklaw As Byte 'Jeden bajt dla Kodklaw (znaki ASCI klawiatury).

    Dim Q As Byte 'Jeden bajt dla Q (kolejność naciskania klawisza).

    Dim Suma As Byte 'Jeden bajt dla Suma (numer klawisza w ASCI).

    Dim Przep As Byte 'Zmienna zawierająca ilość zajętych okienek Lcd.

    Dim Policzlcd As Byte



    Enable Interrupts 'Odblokuj przerwania.

    Enable Timer0 'Odblokuj przerwania Timer0.



    Config Keyboard = Pinc.0 , Data = Pinc.1 , Keydata = Keydata 'Konfiguruj klawiaturę.

    On Timer0 Mig 'Włącz podprogram Mig Timera.

    Cls 'Czyść.

    (to jest tylko mała częsc)
    Chodzi chyba o kwarc jak ustawić wewnętrzny 4mhz
    Najlepiej prosiłbym o screena z programu Ispprog
    Proszę o pewne odpowiedzi.
    pozdrawiam _Karek_
    A żeby nie było szukałem i nie znalazłem dlatego piszę.
    Ps za pomoc dam pktsy.

    Post był raportowany.
    (Bardzo Pilne) – ozdobnik? -->REGULAMIN pkt 11.
    Nie używaj wielkich liter w tytule -->REGULAMIN pkt 10.9.
    Popraw błędy i interpunkcję. Użyj przycisku PISOWNIA -->REGULAMIN pkt 15.
    Następnym razem będzie OSTRZEŻENIE.
    [hefid]
  • IGE-XAO
  • IGE-XAO
  • #3
    _Karek_
    Level 15  
    ale chodzi mi o zdjęcie .
    Fusebit ustawiony na generator wewnętrzny 4MHz (0011).
    o co loto z tym 0011 ?? to ustawienie fusów?? ale jednak proszę o zdjęcie>?
  • #4
    korrus666
    Level 40  
    Po pierwsze nie jestem dla Ciebie jakiś "koleś".
    Po drugie nie po to ludzie piszą odpowiedzi na forum żeby potem znów ktoś o to samo pytał bo mu sie nie che poszukać.
    Po trzecie czy to tak ciężko poczytać w dokumentacji które bity odpowiadają za ustawienie wewnętrznego rezonatora. A są to CKSEL0-3 i to właśnie te bity ustawiasz na wartość 0011.
  • #5
    _Karek_
    Level 15  
    sry za koleś
    ale proszę cię daj mi screna jak ustawic fusy najlepiej screna z ispproga dam ci moje 80pkt za własciwe ustawienia fusów do tego programu.
  • #6
    _Karek_
    Level 15  
    ludzie no pomóżcie chyba po to jest to forum już jedna atmegę8 zablokowałem ;/
  • #7
    gruhojad
    Level 14  
    Najpierw bezczelnie i lekceważąco piszesz "koleś", potem dokładasz "sry" i oczekujesz, że ktoś jeszcze będzie chciał się narażać na dalsze zniewagi?
  • #8
    _Karek_
    Level 15  
    gruhojad masz racje ale mi nie pomogłeś
  • #9
    korrus666
    Level 40  
    Tą Atmegę co zablokowałeś być może da sie odratować podłąćz jakiś zewnętrzny oscylator do nóżek XTAL1 i XTAL2 i zobacz czy da sie odczytać fuse bity.
    Co do zaprogramowania na 4MHz to pisałem że fuse bity CKSEL0-3 trzeba ustawić.
    Masz tu zdjęcie ale zmień fuse bity tylko dla CKSEL0-3 resztę zostaw jak masz.
  • #10
    _Karek_
    Level 15  
    no tak mam (dziex) ale i tak mój układ nie działa tzn. wsztko prócz klawiatury jakaś paplanina leci.