Hogy még mire használom a felületet nem tudom. Úgy tűnik kell még pár szenzort vagy LED-et szerezni hozzá hogy lehessen használni.
Információk:
* http://arduino.cc/en/Main/ArduinoBoardDuemilanove
* XP-Win7-ig a driver: http://www.ftdichip.com/Drivers/CDM/CDM%202.06.00%20WHQL%20Certified.zip
Architektúra:
Az alaplapocska hátuljára az van írva: Atmega328
Gondolom ez arra utal,hogy az Atmega hozza a processzort, 32kB a flash memória mérete és 8 bit szélesek a regiszterei.
A párhuzamosság és hatékonyság teljes kihasználására a Harvard-architektúrát alkalmazza az AVR. Külön síneket használva az utasításoknak és az adatnak. A programmemóriában lévő utasításokat egyfokozatú futószalagon hajtja végre. (egyfokozatú?)
Amíg az egyik utasítás végrehajtódik, azalatt a következő utasítás beolvasódik. Ez teszi lehetővé, hogy egy órajel alatt hajtódjon végre egy utasítás.
A megszakítások és szubrutin hívások során a PC(programszámláló) a Veremben tárolódik. A Verem az SRAM-ban van lefoglalva és a Verem méretét az SRAM mérete, illetve az SRAM kihasználtsága szabja meg. Minden felhasználói programnak be kell állítania az SP-t(a verem elejére mutató pointert). Az SP írható/olvasható az I/O térben. Az SRAM-ban tartózkodó adat ötféle címzési módszerrel érhető el.
Az AVR architektúra két fő memóriatérrel rendelkezik: Adat- és Programmemória. Ezenkívűl még van az EEPROM memória is adattárolásra. Mindhárom memóriatér lineáris és reguláris(?).
A PC 14 bit széles, mert 16K programmemóriát kell megcímeznie. 2^14 = 2^4*2^1024 = 16K
A biztonság érdekében a Flash Programmemória két szegmensre van bontva, rendszerindító szegmens(Boot Loader Section) és alkalmazói programok szegmense(Application Program Section)
A Flash memória legalább 10.000 írási/törlési ciklust bír ki.
Címzési módok:
* direkt
* indirekt eltolással
* indirekt
* indirekt predekrementálással
* indirekt posztinkrementálással
A direkt címzéssel az egész adattér címtartománya elérhető/megcímezhető.
Az indirekt eltolással az Y vagy Z regiszterben megadott báziscímhez képest 63 cím érhető el.
A 32 általános célú, 64 I/O és a 160 kiterjesztett I/O regiszter és a 2048 bájt belső adat SRAM elérhető a címzési módokkal.
EEPROM memória
Az ATmega328P 1K bájt méretű EEPROM memóriát tartalmaz. 100.000 írási/törlési ciklust bír ki.
ATmega328P: 32K flash | 1K EEPROM | 2K RAM | 2 utasításszó/vektor
A 32K Flash memóriából 2K a bootloaderé. Már sikerült 1K-ra leszorítani.
Arduino-val kapcsolatos irodalom:
(1) http://www.apc-studio.hu/konyvek/as-di35.html
(2) http://oreilly.com/catalog/9780596155520
(3) http://atmel.nl/dyn/resources/prod_documents/doc8161.pdf
- foofighter blogja
- A hozzászóláshoz be kell jelentkezni
- 2060 megtekintés
Hozzászólások
Szia
Te honnan szerezted be?
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Köszi. Én itt néztem
kicsit olcsóbb. Még amúgy sem aktuális mondjuk.
A további tapasztalataidra (meg a felhasználási ötletekre) kíváncsi leszek :)
- A hozzászóláshoz be kell jelentkezni
Hat nem egy olcso cucc a tudasahoz kepest... En egy ilyet vettem 2 napja, alig 300 ft-tal dragabban. Az usb kabelemet viszont nem talalom, ugyhogy csuszik kicsit a project...
- A hozzászóláshoz be kell jelentkezni
Én várom a fejleményeket (remélve, hogy lesz), végre egy jó kis blog!
- A hozzászóláshoz be kell jelentkezni
+++++
- A hozzászóláshoz be kell jelentkezni
A hetvegen keszitettem el gy TermoSwitch-et Arduino Druemilanove-val, meg nem volt idom postolni a blogomra, de hamarosan.
Par video a H-Bridge + Arduino PWM teszet-rol: http://jani-ugv.blogspot.com/2009/10/first-steps-videos.html
A tesztprogram itt : http://jani-ugv.blogspot.com/2009/10/first-steps.html
Nemreg beszereztem egy Ethernet Shield-et is az Arduino-hoz, eleg szorakoztato, egyelore egy Twitter Beer counter keszitettem el vele :)
- A hozzászóláshoz be kell jelentkezni
Szia
Nem tudod hogy lehetne beszerezni egy Starter kit-et?
Külön megvenni sokkal drágább. Most néztem az in-comp oldalán és egy tisztességes tesztpanel 3 ezernél kezdődik.
- A hozzászóláshoz be kell jelentkezni