Sida 1 av 2

Åsikter om futurlecs AVR-programmerare

Postat: 2 oktober 2005, 11:16:49
av Buffi
Tänkte beställa mig en programmerare från futurlec då jag visserligen kan bygga en själv, MEN... det känns som att priserna där helt klart rättfärdigar alla grejer på korten ;)

Kollade lite på två stycken olika programmerare

Ett mindre och snäppet billigare board för AT90S2313
http://www.futurlec.com/ATDevBoard.html

Och ett snäppet dyrare för ATMega16
http://www.futurlec.com/ATMegaDevBoard.shtml

Lutar mot det senare då fler pins ju alltid är mysigare och ATMega väl har inbyggd oscillator till skillnad från den tidigare?

Anywho, nån som har några åsikter om dom där utvecklarbrädena?

Postat: 2 oktober 2005, 11:54:18
av cykze
För att inte binda mig till enbart en AVR skulle jag ha köpt "ISP-Loadern" längst ner på denna sida: http://www.futurlec.com/ATMEGA8535_Educ ... oard.shtml

Sen köper man ett breadboard som man kopplar dit en spänningsregulator, en AVR och någon lämplig kontakt för att ansluta till "ISP-Loadern" på. Utöver det vill du säkert koppla lite lysdioder och knappar till breadbordet. Då har du allt du behöver för att kunna programmera AVR:er. Förutom någon kondensator och lite kablar såklart.

Eller så kollar man efter något utvecklingsskort liknande STK500, som har flera olika ic-socklar för att passa, så gott som, alla AVR:er.

Fördelen med ett utvecklingskort som du länkade till är ju annars att det följer med lite extra funktioner som t ex ett RS232-interface. Självklart kan du koppla dit en t ex MAX232:a på breadboardet, men det blir kanske lite jobbigt att göra det varje gång.

AT90S2313 är för övrigt gammal. Ersätt den med en ATtiny2313, som bl a har inbyggd oscillator.
ATmega88 är likvärdig med ATmega8, och är nyare och billigare än mega8:an. Fast jag tror inte att Futurlec säljer den.

Postat: 2 oktober 2005, 11:59:23
av björn
Håller helt klart med cykze, verkade vara billig och smidig lösning. Och glöm direkt AT90S2313 som är helt ute.

Postat: 2 oktober 2005, 13:21:18
av Buffi
Breadboards, leds, switchar and so on har jag redan gott om så blir kanske nåt sånt då.

Dock hittade jag downloadern längst ner på den här sidan också.

http://www.futurlec.com/ATMegaControlBoard.shtml

Verkar mysigare iom att den andra downloadern inte bara gick att ansluta direkt till en pin-header.

Åsikter?

Postat: 2 oktober 2005, 14:15:11
av frejo
Den programmeraren använder jag mig av. Dock vägrar programmet som hänger med den att känna igen något annat än atmega32. Den borde dock fungera med annan programvara t.ex. avrdude, pinouten i kontakten följer inte avr-isp standarden, men det är lugnt så länge man har koll på det. Den verkar bygga på samma princip som alla andra billiga programmerare man kan bygga själv, bara att i detta fall är den billigare än att köpa delarna från elfa ;)

Ang den andra som nämndes längre upp i tråden så står: "Windows Software Provided with Educational Board", det står dock en webadress på programmeraren och där verkar det finnas programvara, fast även denna tycker jag borde fungera med avrdude eller liknande, hur pinouten är i kontaktdonet har jag ingen aning om.

Gjorde själv så att jag köpte den för $7 och en atmega32, en experimentplatta och en keramisk resonator med interna kondensatorer, kostnad <200kr.

hittade just denna sida:
http://www.sparkfun.com/shop/index.php? ... 5649&cat=4&
http://www.sparkfun.com/shop/index.php? ... 5649&cat=8&
Kan va värt att kolla upp också.

Postat: 2 oktober 2005, 14:33:25
av Buffi
Behövs resonatorn?

Har inte atmega inbyggd kristall, för det är väl till det som det behövs?

Postat: 2 oktober 2005, 15:37:08
av frejo
Nä den är inte nödvändig, men vill ha man lite fart i grejorna så behövs det ;)
Kommer inte ihåg exakt vad den interna klarar, men det är nånstans 1-4Mhz

Postat: 2 oktober 2005, 15:39:09
av Buffi
Till att börja med så blir det nog inga tidskritiska operationer som ska utföras, men kan kanske vara bra att köpa med tills senare...

Postat: 2 oktober 2005, 16:16:48
av cykze
8 MHz (4 MHz med standardinställningen) ligger den interna på i tiny2313 och mega88.

Om du ska koppla programmeraren till ett breadboard så kan du inte koppla in kontakten direkt på breadbordet eftersom det är en 2x5-kontakt. Jag kör istället med den här typen av kontakt. Hur gör du, frejo?

Du kanske ska välja den på http://www.futurlec.com/ATMegaControlBoard.shtml istället, precis som du säger. Det var egentligen den jag letade efter. Det värsta med ISP-loadern är att man inte ser hur den är uppbyggd. Har man otur kan den bygga på någon µC, och då kommer troligtvis inte de vanliga "programmeringsprogrammen" (t ex avrdude) fungera.

Postat: 2 oktober 2005, 18:41:16
av frejo
Jag kör med en 2*5 pinnars kontakt
http://www.futurlec.com/Connectors/IDCMH10.shtml
http://www.futurlec.com/Connectors/IDCMHL10.shtml

Syns till höger här
Bild

Kontakten från 7-dollars grunkan ser ut på följande sätt:
Bild
Rätt smart lösning, iaf på atmega32, där ligger alla pinnar rätt om man sätter den intill uC:n, förutom gnd som kopplas till kopparbanan ett snäpp ner om man kör på experimentkort, Vcc bryggas över till banan i höjd med gnd.

ang. isp-loadern så är det bara en buffertkrets, en transistor och två lysdioder.
Har aldrig kört den med avrdude men jag kan testa nån gång i början på nästa vecka när jag är hemma igen.

Postat: 3 oktober 2005, 12:19:46
av Buffi
Ser fint ut det där.

Kör en beställning på en sån, en atmega32, en sån där connector och lite blandat myspys då :)

Postat: 3 oktober 2005, 12:45:49
av frejo
När jag kopplade upp en AVR första gången utgick jag från schemat för utvecklingskitet från futurlec:
http://student.itn.liu.se/~frejo242/tem ... 32_sch.pdf

Där har du värden på reset-kretsen och avkopplingen för avr:n.

Det bygget jag visade ovan har ingen avkoppling, ingen resetkrets, bara ett pull-up motstånd till reset.

AVR:n är rätt robust, verkar palla med det mesta 8)

Postat: 3 oktober 2005, 12:46:02
av sodjan
> Buffi: Har inte atmega inbyggd kristall... ?

Jag vet inte så mycklet om AVR, men det skulle förvåna mig mycket !
Däremot har den antagligen en R/C oscillator trimmad till 1-2 % precision.

Postat: 3 oktober 2005, 12:50:44
av Hedis
Jo dom flesta (alla nyare?) har inbyggd på Upp till 8Mhz.
Däremot så är det lätt hänt att slinta lite när man pillar på fuses och råka disabla den. :)
Då kan det va bra att kunna sparka igång den igen.

Postat: 3 oktober 2005, 12:55:23
av sodjan
Inbyggd vadå ? Knappast kristall...

> Då kan det va bra att kunna sparka igång den igen.

Är det inte bara att ändra tillbaka fuses ?