Attiny85 a Arduino

Dneska se procesory objevují všude, pokud máte nějaký nápad, či udělát, tak se neváhejte pochlubit.
Zpráva
Autor
Uživatelský avatar
ddano007
Příspěvky: 2896
Registrován: čtv 18.03.2010 0:00
Bydliště: Zavar, SK
Kontaktovat uživatele:

Attiny85 a Arduino

#1 Příspěvek od ddano007 »

Pani, nemate niekto skusenosti s touto kombinaciou?
Chcem si spravit 4-kanalovy blikac ovladany z RX.
Instalacia Arduino - OK
Preprogramovanie Arduino Nano ako programator k Attiny85 - OK
Pozliepanie programu a naprogramovanie Attiny85 - OK az na pin PB5 :(
Toz otazka: nemate niekto skusenost, ako rozbehat na Attiny85 pod Arduinom pin PB5?
Co som hladal na nete, tak pod Arduinom to (vacsinou) nejde - pin PB5 je sucasne aj RESET. Dalo by sa este stiahnut vyvojove prostredie priamo od Atmel-u, ale skor, nez zacnem badat tymto smerom sa chcem radsej spytat, ake s tym mate skusenosti.
Vdaka za kazdu dobru radu.
X9D & T16Pro & TX16S & nejaké lietadlá, heli a koptéry www.rcmodelytt.sk
Pepiks
Příspěvky: 154
Registrován: pon 11.06.2012 8:45

Re: Attiny85 a Arduino

#2 Příspěvek od Pepiks »

No nevím jestli hodně modelářů ví vocas goo.
Uživatelský avatar
galnar
Příspěvky: 61
Registrován: čtv 18.11.2010 0:00
Bydliště: Vranová (okr. Blansko), občas Brno
Kontaktovat uživatele:

Re: Attiny85 a Arduino

#3 Příspěvek od galnar »

K čemu PB5 při programování? Pokud jsem to pochopil dobře, tak to arduino funguje jako ISP programátor a tam potřebuješ právě ten reset (+ dalších pět - Vcc, GND, MOSI, MISO, SCK). Jako PB5 ten pin bude fungovat až ve chvíli, kdy bude mikroprocesor naprogramovanej.

Tady je i ukázka jak to přesně zapojit:
http://forums.4fips.com/viewtopic.php?f=3&t=1080
Ve službě - FunCub, Tiger Trainer (Sp 2t), Lazy Bee (El), Mini Swift a Čmelda (Sp 4t)
Uživatelský avatar
ddano007
Příspěvky: 2896
Registrován: čtv 18.03.2010 0:00
Bydliště: Zavar, SK
Kontaktovat uživatele:

Re: Attiny85 a Arduino

#4 Příspěvek od ddano007 »

Vdaka za tip, ale podla toho som to programoval.
Problem je v tom, ze PB5 nefunguje pri naprogramovanom Attiny85 ( ze sa PB5 pouziva pri ISP programovani je jasne, je to RESET) :(
X9D & T16Pro & TX16S & nejaké lietadlá, heli a koptéry www.rcmodelytt.sk
Uživatelský avatar
ross4435897
Příspěvky: 328
Registrován: ned 24.10.2010 0:00
Bydliště: Brno

Re: Attiny85 a Arduino

#5 Příspěvek od ross4435897 »

ano mam ... co bys potreboval vedet?
- programovat TINY pres arduino jde, je to jednodussi nez si myslis (ten odkaz mas spravny)
- pouzivat arduinacky IDE take, vcetne vsech knihoven (samozrejme s ohledem na moznosti TINY)
- PB5 je RESET, kdyz ho naprogramujes - coz muzes, tak ho timto zamknes = nastavis prislusne pojistky (google: fuses avrdude ATTINY), ale pak uz ho normalne nepreprogramujes, jedine pres HV programmer, kdy ho zaroven i vymazes (pokud HV programer mas, pak nemas zadny problem)
- lepsi je u ATTINY85 PB5 nepouzivat (pokud se rozhodnes neco ladit), nebo pouzit treba ATTINY2313 (= stejny cip, akorat ma vice vstupu/vystupu), cena je skoro stejna GME

nez se mrdat s pojistkama, radeji bych pouzil 2313 .... muj nazor
... kdyz tak upresni, poradim, pomuzu ...
Uživatelský avatar
ddano007
Příspěvky: 2896
Registrován: čtv 18.03.2010 0:00
Bydliště: Zavar, SK
Kontaktovat uživatele:

Re: Attiny85 a Arduino

#6 Příspěvek od ddano007 »

Mnooo, skusim to popisat takto:
a, v C-cku programujem asi 2 dni aj s cestou ( viem programovat v assembleri 51-ky, ale to mi pri AVRkach moc nepomoze :D ), toz preto arduino, program som nejak pozliepal z netu.
b, popis zapojenia: 4-kanalovy blikac, pin PB0 vstup z RX, pin PB1 vystup pre servo ( zatial, potvora, nefunguje), vystupne piny pre LED PB2, 3, 4, 5. PB2 az 4 makaju OK, PB5 nechce.
c, ako programator pouzivam Arduino Nano ako ISP ( natvrdo nadratovane MISO, MOSI atd na Attiny85. Toz si myslim ( mozno mylne) ze zamknutie PB5 by nemusel byt problem.
d, ak by si vedel dat link na postup, ako to zamknut ( najlepsie taky pre blbeho), bol by som povdacny.
X9D & T16Pro & TX16S & nejaké lietadlá, heli a koptéry www.rcmodelytt.sk
Uživatelský avatar
galnar
Příspěvky: 61
Registrován: čtv 18.11.2010 0:00
Bydliště: Vranová (okr. Blansko), občas Brno
Kontaktovat uživatele:

Re: Attiny85 a Arduino

#7 Příspěvek od galnar »

Reset je bohužel nutný k tomu, aby se ten mikroprocesor přepnul do programovacího módu.
Pokud si to dobře pamatuju ze školy, tak se přepne pokud je na něm při startu nízká úroveň. A pokud není, tak bude fungovat podle toho jak je naprogramovaný.
V tomhle případě bude určitě lepší použít jiný mikroprocesor, protože pokud u tohohle přepneš reset na PB5 (to jde udělat přes RSTDISBL pojistku), tak už ho pomocí toho Arduina nepřeprogramuješ (nebude dostupný reset, takže mikroprocesor nepřepne do programovacího módu).

S ATtiny2313 jsem si dřív docela dost hrál, myslím, že i nějaký blikače jsem na něm zkoušel. Mrknu jestli ještě někde nenajdu zdrojáky..
Ve službě - FunCub, Tiger Trainer (Sp 2t), Lazy Bee (El), Mini Swift a Čmelda (Sp 4t)
Uživatelský avatar
ross4435897
Příspěvky: 328
Registrován: ned 24.10.2010 0:00
Bydliště: Brno

Re: Attiny85 a Arduino

#8 Příspěvek od ross4435897 »

Na to ze s tim nemas mnoho zkusenosti tak sis nezvolil tu nejlepsi cestu ... ale kazdemu co jeho jest.

obecne receno:
1 - podle procesoru si musis nejdrive spocitat pojistky - FUSECALC je idalni aplikace na to, ktera ti dokonce ihned vyplivne i AVRDUDE command.
Pokud chces pouzit PB5, pak musis aktivovat RSTDISBL, ktery zaroven i deaktivuje i SPI programming.
2 - program si zkompilujes pod arduinem s ATTINY knihovnami, nebo proste jinak ...
3 - vytvoreny hex file pak natahnes pres command line avrdude (ktery se ti uz nainstaloval spolecne s arduino-IDE)
napr: avrdude -p attiny85 -P com8 -c stk500v1 -b 19200 -U lfuse:w:0x62:m -U hfuse:w:0x5f:m -U efuse:w:0xff:m -U flash:w:program.hex

Co znamenaji jednotlive parametry v AVRDUDE lze snadno dohledat zde
Pokud by ses nechtel poustet do nejakeho command-line a chtel bys jit pres IDE, pak celkem srozumitelny postup je teba zde ... je to vlastne tvuj pripad.

Ale pochop, ze v tvem pripade, uz druhy pokus nemas ... toz hodne stesti s tym pertinaxem ...

P.S. HV-programator nevlastnim :D a Arduino Nano jako ISP ti bude taky na hovno ...
Naposledy upravil(a) ross4435897 dne úte 10.12.2013 13:59, celkem upraveno 1 x.
Uživatelský avatar
ddano007
Příspěvky: 2896
Registrován: čtv 18.03.2010 0:00
Bydliště: Zavar, SK
Kontaktovat uživatele:

Re: Attiny85 a Arduino

#9 Příspěvek od ddano007 »

Vhladom na to, ze Attiny85 mam vratane plosaku, iny procak nebude. V krajnom pripade nepojde jeden kanal na blikaci...
AVRkam moc nerozumiem, na 51-kach mozes zamknut, co chces, programatorom to vzdy mozes flashnut. Problem vidim v tom, ze Arduino ma nejako "rezervovany" ten nepodareny reset...
X9D & T16Pro & TX16S & nejaké lietadlá, heli a koptéry www.rcmodelytt.sk
Uživatelský avatar
ddano007
Příspěvky: 2896
Registrován: čtv 18.03.2010 0:00
Bydliště: Zavar, SK
Kontaktovat uživatele:

Re: Attiny85 a Arduino

#10 Příspěvek od ddano007 »

to ross4435897: diky moc, pocitame...
X9D & T16Pro & TX16S & nejaké lietadlá, heli a koptéry www.rcmodelytt.sk
Uživatelský avatar
ross4435897
Příspěvky: 328
Registrován: ned 24.10.2010 0:00
Bydliště: Brno

Re: Attiny85 a Arduino

#11 Příspěvek od ross4435897 »

No podle me ten duvod je jenom jeden, proc je to takto udelane ... a to je to, ze attiny85 ma pouze 8 nozicek, a tak aby se neplytvalo, je ta funkce spojena. Procesory vyssi rady uz to nemaji ... RST je rezervovan, ikdyz funkce 'uzamceni' zustava nadale ...
Uživatelský avatar
ddano007
Příspěvky: 2896
Registrován: čtv 18.03.2010 0:00
Bydliště: Zavar, SK
Kontaktovat uživatele:

Re: Attiny85 a Arduino

#12 Příspěvek od ddano007 »

Jasne, preto som si ho vybral: sikovne male a 6 pinov staci na jednoduchu aplikaciu. Az na ten HV serial programming ...
X9D & T16Pro & TX16S & nejaké lietadlá, heli a koptéry www.rcmodelytt.sk
Uživatelský avatar
ross4435897
Příspěvky: 328
Registrován: ned 24.10.2010 0:00
Bydliště: Brno

Re: Attiny85 a Arduino

#13 Příspěvek od ross4435897 »

Jinak vcera jsem kupoval na podobne jendoduche konstrukce jako stavis ty, tyhlety ATTINY13 ... cena je vic nez prizniva, za 5ks.....
Uživatelský avatar
Drondys
Příspěvky: 11876
Registrován: pon 22.02.2010 0:00
Bydliště: ČR

Re: Attiny85 a Arduino

#14 Příspěvek od Drondys »

ddano007 píše:Jasne, preto som si ho vybral: sikovne male a 6 pinov staci na jednoduchu aplikaciu. Az na ten HV serial programming ...

Možná by to šlo řešit bez této "onanie" s PICAXE 08M2, které má také 6 I/O pinů.
Uživatelský avatar
ross4435897
Příspěvky: 328
Registrován: ned 24.10.2010 0:00
Bydliště: Brno

Re: Attiny85 a Arduino

#15 Příspěvek od ross4435897 »

Ja vyrostl na ATMELech ... a PIC je to totez pod jinou znackou. Nicmene tema/dotaz byl specifikovan pomerne presne ... takze asi nema smysl vykladat ze ARM sou jjeste vic Adidas.
Odpovědět

Zpět na „Procesory a jiné vychytávky“