Sida 1 av 1

AVR

Postat: 26 oktober 2003, 18:41:36
av Vecna
Tänkte förkovra mig i enchipsdatorernas värld i vinter...

ATmega8 verkade lovande (matsengs förslag). Så då behöver man sig en programmerare (förutom mig själv :wink: ). Så är AVR ISP den ELFA säljer nått och ha? Sedan tänkte jag att C/C++ gillar jag och hittade WinAVR v3.3 (2003-09-13). Är det bra?

Postat: 26 oktober 2003, 19:16:28
av Melker
Den elfa säljer är säkert något att ha, men gör din ekonomi en tjänst och bygg en egen så sparar du typ 450kr...
Vilken AVR man ska välja beror ju en del på vad man ska göra, men ATmega8 är det inga fel på, säkert bra som nybörjar-AVR också och innehåller nog det mesta som Atmels enchipsdatorer har att erbjuda.
Jag använder själv WinAVR och tycker det är väldigt bra, saknar ibland ett projektfönster, men det finns inte mycket annat som jag kan klaga på.

Postat: 26 oktober 2003, 20:50:34
av matseng
Slapp som jag är emellanåt så köpte jag en AVR ISP200 från Elfa, men när jag beställde den så var det 2 veckors leveranstid på den så jag byggde en egen så länge.

Om jag inte minns helt fel så bestod min programmerare av en '244 kopplad till paralellporten och så använde jag pronyprog som programmerar-program. Och det fungerade fint.

Des finns förvisso ännu enklare programmerare, tex denhär http://jaichi.virtualave.net/avr-prog-e.htm som bara behöver 2 motsånd.

Men nu använder jag bara ISP200 och AVR Studio och är helt nöjd, men å andra sidan så lät jag en kund betala dom 500 kr som programmeraren kostar ;-)

Ska man labba med många olika konstruktioner så rekommenderar jag att man gör en seriekabel med inbyggd RS232<->TTL konverter i sig. På så sätt slipper man stoppa på en sådan i varje bygge. Jag fick rum med IC'n och kondensatorerna innuti den 9-poliga kåpan vid seriakontakten och har sedan en enkel molexkontakt i andra ändan på kabeln som kan jag plugga in på en stiftlist på mitt bygge.

Postat: 26 oktober 2003, 23:50:50
av PaNiC
Gör dig en tjänst och köp ett STK500-kit. Inte det billigaste men definitivt bland det smidigaste :).

Postat: 27 oktober 2003, 17:02:28
av Vecna
Så nått tipps rörande lämpligt nätagg för detta?

Postat: 7 november 2003, 16:10:14
av Harald
ATmega8515 utgår ur Elfas sortiment. Man skulle kunna köra med ATmega16 istället men den drar ju 20 mA aktiv i stället för de 3 mA som 8515 drar. Ganska viktigt om man kör batteridrivet!
Det kanske finns andra bättre och billigare leverantörer än Elfa?
/Harald

Postat: 7 november 2003, 17:03:33
av erixon
Värt att notera är att 3mA är vid 4MHz och 3volt....(90S8515)

Så ATmega16 drar ganska lite om den går på 4Mhz och 3 volt.....
Kolla i databladet....
Sedan kan spara ström genom att inte slå på adc och comparatorn....

Ska du ha något riktigt ström snålt så rekomdera jag pic...

Postat: 7 november 2003, 17:40:02
av Melker
Vad drar en PIC då vid samma hastighet?

Postat: 8 november 2003, 13:40:05
av erixon
Exempel:

PIC16F627A

typ
Ström späning hastighet
12uA 2V 32kHz
38uA 5V 32kHz

160uA 2V 1MHz
290uA 5V 1MHz

240uA 2V 4Mhz
670uA 5V 4Mhz

2.6mA 4.5V 20Mhz
3mA 5V 20Mhz


Dock ska man komma ihåg att PIc 0.25Mips/Mhz så för att vara rättvis med AVR picens klocka vara fyra gånger högre än AVRs.

Exempel (för pic), du vill konstruera något som loggar effekt förbrukningen hos en "apparar" som går på 240Volt.
Så kommer du behöver spänning till pic till att börja med, du kan använda en "dyr" trafo med likbrygga och till behör eller så kan vi använda ett motsånd, Zenerdiod, diod och konding (vilket mycket billigt),
man kommer dock att slösa bort nästan all energi i mostådet vilket kan tyckas onödigt, men effekten är otroligt liten som den är fösumbar (ex PIC16F627A,38uA,5V,32kHz -> ca 38uA x 240V ~ 9.12mW)
dock finns det mer som drar ström exempel lcd som visar Watt,kWh och m.m.

Så visst har PIC fördelar men oxå många nackdelar.

AVR är mer balannserad för C och andra språk samt du har lite mer "kraft" att leka med och det är lätt att flytta kod mellan olika AVR (vilet är inte lika lätt med pic)

Så att välja processor beror stor del på apliktionen

Postat: 8 november 2003, 15:28:35
av rickeboy
"Så att välja processor beror stor del på apliktionen "

Skulle bara vilja kommentera att det i princip går att bygga samma applikationer med PIC och AVR... hela grejen med "mer kraft" vet jag inte om det kan tänkas vara... visst kanske fler funktion möjligtvis som inbyggd A/D, UART etc... det finns dock i PIC också så länge man inte låser sig till en PIC som inte har ngt sådant...

//Rille

Postat: 8 november 2003, 19:05:29
av erixon
I de flesta appliktioner spelar det ingen störe roll vilken typ enchips dator man anväder AVR eller PIC de är oftast någorlunda likvärdig....

Med mer kraft menade jag exemple:

Uppgifterna om "PIC" är hemtade från PIC18FXX2 Data Sheet
Och AVR's från Application Notes AVR201

Så vi antar att vi pic med Hårdvaru multiplikator @ 40Mhz (10Mips->100ns)
Samt en AVR med Hårdvaru multiplikator @ 16Mhz (16Mips->62.5n)

Kod: Markera allt

"cpu"	Vad		Cycles	Tid		"Vinnare"
Pic	8 x 8 unsigned	1	100ns	PIC
AVR	8 x 8 unsigned	2	125ns

Pic	8 x 8 signed	6	600ns		
AVR	8 x 8 signed	2	125ns	AVR

Pic	16 x 16 unsigned	24	2400ns
AVR	16 x 16 unsigned	17	1062.5ns	AVR

Pic	16 x 16 signed	36	3600ns
AVR	16 x 16 signed	19	1187.5ns	AVR
AVR kan oxå addera minne lätt vilket gör att den kan hantera mycket data
Det var det jag medade med mer kraft

Postat: 8 november 2003, 21:07:53
av rickeboy
Nickar instämmande... :humm:
Tja inte mkt mer att säga... förutom att pris kanske kan vara en avgörande faktor... samt vad man kan programmera i... detta är dock mkt likt i dessa fallen... hmm... tja...

//Rille