Sida 1 av 1

Min ATtiny85 vill inte bli programmerad. Hjälp! LÖST!

Postat: 30 september 2010, 21:14:08
av littos
Hej alla skarpögda elektronikforumshjältar!

Nu har jag gått bet på att lista ut varför jag inte lyckas programmera min ATtiny85. Jag håller på att knåpa ihop ett projekt där en ytmonterad ATtiny85 ska styra ett par LED sänglampor. Av någon anledning vill inte ATtiny85:an bli programmerad av min AVR Dragon.

Jag försöker programmera från AVR Studio version 4.18.700 med ISP interfacet och 125kHz i ISP frekvens (har testat lägre också), men får hela tiden följande output då jag försöker läsa Signature Byte från AVR:en

Setting device parameters.. OK!
Entering programming mode.. FAILED!
Leaving programming mode.. OK!

Jag kan se Vtarg i AVR Studio och har mätt upp kretskortet för att utesluta glappkontakt eller kortslutning. Det är inte vackert,men verkar OK i alla fall.

Jag har kopplat upp en i mitt tycke så gott som identisk koppling på en labplatta, men där har jag en hålmonterad ATtiny45 i stället. Denna får jag kontakt med hur lätt som hellst, så programmeraren (Dragon) är nog OK.

Shema:
Bild

Jag har även testat utan FET:ar, kondensatorer och med "oinkopplade" brytare och LED, men med samma resultat.

PCB:
Bild

Har jag gjort nått helgalet? Jag har skapat modulen för ISP själv...
De ytmonterade kompunenterna sitter på kopparsidan av det ensidiga kretskortet och jag fick dra några "luftledningar" för att få ihop layouten.

Hoppas nån kan hjälpa mig, för jag vete katten vad som är fel. Kan jag ha brännt ATtiny85:an när jag lödde dit den?

/Anders

EDIT: Bildlänk fixad...

Re: Min ATtiny85 vill inte bli programmerad. Hjälp!

Postat: 30 september 2010, 21:23:08
av jesse
>Jag har kopplat upp en i mitt tycke så gott som identisk koppling på en labplatta ... Denna får jag kontakt med hur lätt som hellst...

Om det ena fungerar och de är så gott som identiska så kan det bara vara två fel:

1) Vad skiljer kopplingarna åt?
2) Brott på ledare på kretskort, kallödning på komponentben eller liknande, eller annat fel / misstag...

Jag antar att det är (2) eftersom schemana var så lika.

Re: Min ATtiny85 vill inte bli programmerad. Hjälp!

Postat: 30 september 2010, 21:28:34
av slft
kolla upp kretskortet mot schemat
får det inte alls att stämma

pin 4 på programmeringskontakten går vart?

//Ola

Re: Min ATtiny85 vill inte bli programmerad. Hjälp!

Postat: 30 september 2010, 21:38:50
av littos
slft:
Jag tabbade mig och la upp samma shema 2 ggr, nu ska det vara ett shema och en layout...

jesse:
ISP kontaktens pinne 4 går till tiny85ans ben 5, MOSI.

Ni som har lött ytmonterat mer än mig, hur snabbt går det att bränna sönder en processor?

Re: Min ATtiny85 vill inte bli programmerad. Hjälp!

Postat: 30 september 2010, 23:06:36
av jesse
Jag har aldrig bränt sönder nån komponent vad jag vet. Men det beror ju på om lödkolven är temperaturreglerad eller inte och hur länge man sitter och värmer. Lägger man på flussmedel i förväg (vilket är en förutsättning för att det ska bli bra) så går lödningen av varje pinne på en halv sekund. Men man kan säkert sitta och värma fem-tio sekunder också utan att det skadar. (rekommenderas ej).

Du har inte spegelvänt nån kontakt på kortet?

Re: Min ATtiny85 vill inte bli programmerad. Hjälp!

Postat: 30 september 2010, 23:09:16
av Swech
Har du mätt pinnarna från ISP kontakten till processorn så att det inte är kortis mellan några
eller kortis till jord, alt +5V

Om du gör en "read device id" och får 0000 så brukar det vara knas med
MISO /MOSI

Swech

Re: Min ATtiny85 vill inte bli programmerad. Hjälp! LÖST!

Postat: 2 oktober 2010, 23:11:59
av littos
Swech, du hade förstås helt rätt!

MOSI pinnen på ISP headern var för dåligt lödd... Det enda jag inte hade kollat var förbindelsen mellan ledarna till ISP headern och vad som fanns på pinnarna... Det tog några timmar, men nått har jag väl lärt mig, hoppas jag.

Tack för visat intresse allihop, nu ska jag bara få till koden...

Är det förresten någon som har koll på hur det upplevda ljusflödet på en LED "brukar" vara som en funktion av "%-duty"? Jag vet att jag har sett någon funder aom det någon stans, någon gång... Jag skulle vilja rampa PWM-duty så att det blit en upplevd linjär upprampning av ljuset...

/Anders

Re: Min ATtiny85 vill inte bli programmerad. Hjälp! LÖST!

Postat: 3 oktober 2010, 02:42:21
av jesse
tror den kan vara nästan logaritmisk, precis som ljudupplevelse och effekt. Men det är bara en gissning. Det sägs i alla fall att ett kort blinkande upplevs mer i förhållande till tiden än ett längre blink.

Re: Min ATtiny85 vill inte bli programmerad. Hjälp! LÖST!

Postat: 3 oktober 2010, 03:41:54
av bearing
Jag har kört med en upprampning som är logaritmisk. Skillnaden mellan stegen är faktorn tredje roten ur två, alltså ca 26 procent. Då finns knappt 21 (3*(8-1)) steg med 8-bit PWM, fast de första ljussvaga stegen är så klart ganska grova, men det går ju inte att komma ifrån.