Stránka 1 z 1

Atiny 85

Napsal: 11 úno 2018, 22:29
od zajicjarda
Začal jsem si hrát s Atiny 85 a celkem rychle jsem přišel na jednu zvláštnost.
Podle jednoho videa na Youtube jsem si vytvořil něco jako programátor pro Atiny85 a Atmegu328, která se připojuje k arduinu uno. V arduino IDE jsem před programováním navolil "8MHz internal", a pres UNO naprogramoval.

Kód: Vybrat vše


void loop() {
  // put your main code here, to run repeatedly:
digitalWrite(led1,HIGH);
delay(cas1);
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
delay(cas2);
digitalWrite(led2,LOW);
}

Za proměnnou cas1 jsem dosadil 1000.
Vytvořil jsem si malej plošnák s paticí a pidi nepájivim polem, tam přendal Atinu přidal LED a odpory a připojil napájení. Ledky blikají, ale velice pomalu, odhadl bych to tak na 10s. Delay 100 je asi 1s.

Re: Atiny 85

Napsal: 11 úno 2018, 22:54
od zbysek
Když zkusíte dát 1MHz internal, tak to jede normálně?

Re: Atiny 85

Napsal: 11 úno 2018, 23:22
od AstroMiK
Řekl bych, že máte nastavenou LowFuse na 0x62.
To znamená, že dělí vnitřní frekvenci 8. (bit 7 CKDIV8 je aktivovaný = "0")
Změňte tu LowFuse na 0xE2.
Online kalkulačka je tady:
http://www.engbedded.com/fusecalc

Re: Atiny 85

Napsal: 11 úno 2018, 23:31
od zajicjarda
Nic jsem nenastavoval. Dle návodu ve videu se nic nastavovat nemusí. Vše by mělo být nastaveno v tom prográmku.
https://www.youtube.com/watch?v=k7btfi4FxYo

Re: Atiny 85

Napsal: 12 úno 2018, 00:21
od ArduXPP
Musí se vypálit bootloader (zavaděč). Třeba když potřebujete 8Mhz, tak když tuto frekvenci chcete využít, tak se musí vypálit bootloader(zavaděč), a tím pádem se nastaví i pojistky .

Vždy když je potřeba změnit frekvenci, tak se nastaví a pak se vypálí nový zavaděč.

Re: Atiny 85

Napsal: 12 úno 2018, 16:59
od AstroMiK
Přes vypalování zavaděče to jde taky.

Já ale používám program AVRDUDESS:
http://blog.zakkemble.co.uk/avrdudess-a ... r-avrdude/

S tím je manipulace s Fuse Bity plně pod kontrolou.

Ukázka přepsání té Low Fuse z 0x62 na 0xE2:
https://youtu.be/G9Myc0x0NEQ

Nahrál jsem do ATtiny85 ten blikací program z prvního příspěvku.
Nastavené pauzy v programu jsou cas1=100 a cas2=1000
Je vidět, že při nastavení 0x62 je blikání velice pomalé. Po vypnutí bitu CKDIV8 se blikání 8x zrychlí.

Re: Atiny 85

Napsal: 18 bře 2022, 20:18
od PegasusCZ
Ahoj, díky za to. Řešil jsem tu pomalost na ATtiny861 a tohle přenastavení poistek funguje i zde! :idea: