Diskuze: Propojeni atmega328+atmega328
Člen
Zobrazeno 15 zpráv z 15.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ne, takhle jak se ptáš tak nebude - můžeš mít dva mcu v jedné aplikaci a podělit jim úlohy (např. jeden se bude starat o komunikaci, druhý obsluhovat vstupy a výstupy), přičemž můžou mezi sebou komunikovat, ale vždy to budou dvě nezávislé jednotky u ktrých je jedno jestli jsou od sebe 2cm, nebo 20m
Až u vyšších řad (ATmega128) jde připojit paralelně externí flash paměť ,ale v 99% případů to není potřeba u mcu s pamětí 128k
A da se treba jinak zvisit flash pamet?
Můžeš si přidat paměti kolk chceš - přes SPI, nebo I2C, ale bude
sloužit jen pro ukládání dat - ne pro program
Jednoduše - nevejde- li se ti program do 32k musíš si pořídit
mikrokontroler v větší pamětí.
Aha tak ze kdyz budu mit program, ktery bude vetsi nez 32kb, tak bych to mohl vyresit tim ze propojim vice mcu atmega328 a program rozdelim do obou mcu?
Ano, jak už bylo řečeno v první odpovědí
můžeš mít dva mcu v jedné aplikaci a podělit jim úlohy (např. jeden se bude starat o komunikaci, druhý obsluhovat vstupy a výstupy), přičemž můžou mezi sebou komunikovat
Sériová linka, IIC, síť, možností komunikace je hodně
na avrfreaks jsem kdysi viděl projekt bootloaderu, který uměl zpracovávat projekt z třeba 4GB flash.
Dobře jsem rád za pomoc, ale ještě jedna věc by mě zajímala...když si sestavím něco jako Arduino a pro vztup pouziji qwerty klávesnici a pro výztup nějaký displej, tak mužu ten MCU programova i bez jineho zařízení?
AFAIK ve výchozím natavení může do flash paměti zapisovat jenom bootloader (který je umístěn v určité části flash paměti). Ale toto omezení by mělo jít vypnout (myslím, že přenastavením fuse bitů). Pak můžeš zapisovat do flashky kdykoliv (instrukce SPM), takže při troše práce můžeš spojením dvou mikrokontrolerů získat více flashky (jeden z mikrokontrolerů může sloužit jako úložiště, druhý si od něho bude načítat data, když bude potřebovat... takové swapování).
Ale 32K je opravdu hodně velká paměť pro normální použití mikrokontroleru. Případný problém se dá taky vyřešit tak, že nepoužiješ Arduino, ale prostě napgrogramuješ MCU "from scratch". Tím footprint dost snížíš (pokud drtivou většinu "kódu" netvoří řetězce či jiná data).
...je pravda ze mcu atmega328 muze bezet az na 50MHz?
Pokud vím, tak někdo dělal pokus s přetaktováním Arduina a dostal se někam kolem 50 MHz (nebo možná 70). Takže pokud seženeš kapalný dusík...
Otázka samozřejmě je, jak dlouho tak ten mikrokontroler vydrží fungovat (mohou tam být problémy, které se při tom pokusu neprojevily). Pokud chceš něco výkonnějšího, co má stejné rozhraní jako Arduino, můžeš zkusit třeba Intel Galileo Gen2 (400 MHz, Intel Quark). Těch desek je ale mnohem víc.
A na co takové blbosti potřebuješ? Proč potřebuješ tolik úložiště? Tak vysoký výkon?
Nepotrebuju to...jen me to zajima
... Tak tez me zajima jestli muzu arduino programovat i bez pomoci jinych
zarizeni, jen s pomoci klavesnice (na vztupu) a displeje (na vyztupu).
Nepotrebuju to...jen me to zajima
... Tak tez me zajima jestli muzu arduino programovat i bez pomoci jinych
zarizeni, jen s pomoci klavesnice (na vztupu) a displeje (na vyztupu).
...jinak jeste reakce na predchozi komentar:
Nasel jsem na internetu nejake flash pameti "NAND FLASH čipy" da se to
pouzit?..
Zobrazeno 15 zpráv z 15.