Stránka 1 z 1

Attiny25 - programování (konvertor pro blesk)

Napsal: 27 lis 2009, 18:44
od Sesi
Potřeboval bych pomoci s naprogramováním Attiny25 použitého v tomto zapojení: Minolta flash converter
Je to adaptér pro použití staršího systémového blesku Minolta z dob filmu na novějších zrcadlovkách Sony(zjednodušeně - v podstatě překládá instrukce z foťáku, kterým starší blesky nerozumí-pro měřící předblesk).

Teď k problému - Attiny25 jsem naprogramoval, konvertor funguje, ale pouze pokud je blesk nasazen na foťáku(tedy minimálně tahle část programu běží správně). Pak by ale měl fungovat tzv.bezdrátový režim(kdy nějak kódované záblesky foťáku ovládají bezdrátově blesk(y)). Ovšem blesk s tímto konvertorem na ně vůbec nereaguje(je tam testovací režim, kdy foťák vyšle testovací sekvenci záblesků a externí blesk(y) "odpoví" slabým zábleskem).
Nevím, co může být špatně, vstup čidla záblesků je na pinu 1 Atmelu(RESET/PB5, schéma), tam oscíkem vidím pulzy podle záblesků, ale obvod nereaguje(blesk by měl odpovědět na testovací záblesky).
Fuses jsem nastavil podle příkazů pro AVRdude(software flashconv-hss): lfuse 0xe2, hfuse 0x5f(což odpovídá: SPI enabled[SPIEN=0], Reset Disabled=Enable PB5 as i/o pin[RSTDISBL=0], Brownout disabled[BODLEVEL=111], 8MHz int.RC, Startup time 6CK/14CK+64ms). Snad je to správně, pin1 je tedy aktivován jako běžný I/O pin zakázáním resetu - právě na tomto pinu je vstup optického čidla pro bezdrát.režim(WL).
Trochu si také nejsem jistý s programováním eeprom, jestli se obsah nahrává na správnou adresu v procesoru(ale verifikace po flashnutí eepromky proběhne OK), nikde jsem v tom v programátoru nenašel info ani nastavení adres, je to zřejmě automaticky podle procesoru(programátor nemám doma, takže v obslužném softwaru se extra moc nevyznám).
Bohužel Atmely jsou pro mě španělská vesnice, proto žádám o nějaké rady. Tento konvertor je docela užitečná věc, ale právě bych potřeboval funkční ten bezdrátový režim.

Předem děkuji za rady.