[elektro] Milyen kontrollert?
Moravcsik Szilard
levlista.mszilard at gmail.com
Tue Nov 4 09:31:51 CET 2014
Szia!
Ahogy írod, az ATtiny13-at választottad induláshoz.
Jó kis kontroller, de C programozáshoz nem túl sok ám az az 1kByte
flash. Ami ugye mindjárt csak a fele, mert gépi utasítások 16 bitesek!
A 64 byte SRAM is éppen csak elég lesz, ha C-ben fogsz programozni.
Persze a SRAM 8 bites, tehát mind a tiérd, viszont ebben kell
kialakítani a program stack-et, esetleg a függvények számára adatokhoz a
heap-et. Szóval én még picit nézegetném a többi kontrollert is (pl. az
ATmega8-at, ahogy mások is javasolták, vagy az ATmega88-at, stb.).
A drótozással pedig igazad van: ha már panelt kell készíteni, érdemes
előtte átnézni pl. ezt:
http://www.atmel.com/images/atmel-2521-avr-hardware-design-considerations_application-note_avr042.pdf
Az ADC-ről kicsit bővebben itt olvashatsz:
http://www.atmel.com/images/atmel-8456-8-and-32-bit-avr-microcontrollers-avr127-understanding-adc-parameters_application-note.pdf
Programozásra és hibakeresésre nem tudok tanácsot adni. Jómagam pár éve
megvettem a JTAGICE3 eszközt, ami szinte mindenre és minden Atmel
eszközre alkalmas, elég sokáig nem lehet kinőni. Az ára viszont talán
elviselhető ma már (pl. a Farnell, ami nem éppen a legolcsóbb, ennyiért
árulja netto áron:
http://hu.farnell.com/atmel/atjtagice3/debugger-jtag-spi-pdi-for-avr/dp/1972230
). Szerintem az elején érdemes dönteni, nem hiszem, hogy sok értelme van
ma pl. 5000 Ft-ért megvenni valamit, amit aztán mégis lecserélsz egy
jobbra, de drágábbért... :)
Szerintem csakis a legújabb Atmel Studio-t használd! Piszok lassan indul
el (addig lefőzöl egy adag kávét, amire úgyis szükséged lesz :)), de
azután már gyorsan működik. Szerintem egyébként kiváló a szoftver
szimulátor része is, anno évekig azt használtam a szükség szerint
stimulussal együtt. Ez utóbbiről bővebben pl. itt olvashatsz:
http://www.atmel.com/webdoc/simulator/simulator.wb_Simulator_Use.html
http://www.atmel.com/webdoc/simulator/simulator.wb_Simulator2_Stimuli.html
Kellemes tanulást és felfedezést! :)
Üdv:
Szilárd
2014.11.04. 7:43 keltezéssel, njjano írta:
> ---------- Original Message -----------
> From: Moravcsik Szilard <levlista.mszilard at gmail.com>
> To: elektro at tesla.hu
> Sent: Mon, 03 Nov 2014 08:06:04 +0100
> Subject: Re: [elektro] Milyen kontrollert?
>
>> Szia!
>>
>> Az Arduino világ egy jó ötlet, de ha mégsem szeretnél Arduino
>> cuccokat beszerezni, hanem inkább magad raknál össze kisebb
>> elektronikákat nagyon olcsón, javasolnám az Atmel AVR család DIP
>> tokos kontrollereit és a drótozható proto paneleket. :)
>
> Nos, utanaolvastam ma, es vegul az Atmel mellett dontottem. Azt gondolom,
> hogy mivel panelt stb igyisugyis gyartok az alkalmazashoz amibe ez a
> kontroller kerul, es C-t is meg kell tanuljam, nem "bajlodok" az
> arduinoval, leven pont tokeletesen megfelelonek tunik az atTiny13-as
> eszkoz - mondjuk lovesem nincs hogy az 1k memoria eleg nekem a feladatra
> amit kituztem? Periferia pont annyi van benne ami kell :)
>
> Nehany kerdes eloljaroban: milyen programozot erdemes(ebb) beszerezni,
> STM500-at vagy AVR Dragont? Az elso jobbnak tunik "kiserletezesre" viszont
> mintha nem lattam volna debug lehetosegeket a leirasaban, a Dragon meg
> tudja azt is ellenben nincs proto resze...
>
>> Az Atmel Studio ingyenes, jól használható IDE, mindennel ellátva, amire
>> szükséged lehet (Assembler, C, debugger, programozó, stb., stb). A
>
> Most toltodik, mindjart telepitem es ismerkedem vele. Erdemesebb a Studio
> 6.2-t hasznalatba venni, mint az 5-os verziot? Ugyanugy tamogatja a kis
> kontrollereket es azok programozoit is az ujabb?
>
> Mindenkinek koszonom az utmutatast es az otleteket!
>
> Jano
>
> -----------------------------------------
> elektro[-flame|-etc]
>
---
A levél vírus, és rosszindulatú kód mentes, mert az avast! Antivirus védelme ellenőrizte azt.
http://www.avast.com
More information about the Elektro
mailing list