Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

AVR mega88 128kHz osc

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    AVR mega88 128kHz osc

    Lugu siis selline, et lülitasin ühe kontrolleri sisemise 128kHz takti peale. Kontroller töötab küll, kuid sellega kaotas võime ISP'ks. Kui temaga piisavalt aeglaselt suhelda, siis oskab ta umbes veerandi bitivigadega infot tagasi lugeda (ja igal lugemisel on need vigased bitid eri kohtades), kirjutamised ebaõnnestuvad.
    On kellegil sama jama olnud. Kellegil lahendusi?

    #2
    sellega muutsid ka sisemise state-machine takti madalaks, nyyd pead leidma vöimaluse programmaator aeglaseks muuta. arvan et datasheetis peaks juttu olema programmaatori takti ja sisemise takti suhtest. ERASE käsk peaks taastama normaalse sisemise takti.

    Comment


      #3
      programmaator on aeglaseks muudetud, muidu ei saa sealt mitte midagi kätte. Kuid ükskõik kui aeglaseks ma seda ei keeraks, ikka tuleb vigu.

      minu mälu järgi erase vist ei kustutanud konfi fuse'sid ära...

      Comment


        #4
        nüüd siis leidsin üles ka põhjuse, miks too kontroller 128kHz peale sai keeratud. Nimelt on atmega88 datasheedis üks trükiviga.

        lk33 öeldakse:
        To run the device on an external clock, the CLKSEL fuses must be programmed to "0000" (see table 7-12).
        Järgneb kohe tabel 7-12, kus öeldakse
        Frequency 0-20MHz : CLKSEL3...0 0011

        Muidugi oma viga, et ei lugenud peenikest kirja ja panin kohe tabeli järgi... 0011 on aga 128kHz.

        Comment

        Working...
        X