Arduino klon s ATmega1284P
Moderátori: psichac, Moderátori
Arduino klon s ATmega1284P
Ahoj,
rád by som sa pochválil svojim výtvorom. Vyrobil som klon Arduina založený na procesore ATmega1284P, ktorý je trochu viac výkonnejší: FLASH, RAM, viac portov atď. Snažil som sa priblíženie k Arduino UNO ako sa len dá a o maximálnu kompatibilitu s UNO R3. Všetky IO procesora sú vyvedené tak aby maximálne korešpondovali so zavedenou platformou, navyše je tam pridaný konektor pre zvyšné porty.
Namiesto ATMega16U2 som použil FT232RL ako USB/RS232 konvertor (oproti R3 verzii Arduino) - je to kvôli problémom pri prenose veľkého objemu dát pri mnohých rýchlostiach dochádza ku chybám na Arduine, tak som sa rozhodol pre FTDI, ktoré je v tomto smere bezproblémové. LEDky sú na lepšie viditeľnom mieste, hlavne ak je pridaný nejaký shield, nie je problém ich vidieť. Kryštál kvôli lepšej stabilite hodín, testovaný s 16MHz, 18MHz, 18.432MHz, 20MHz. Dúfam, že sa bude páčiť.
rád by som sa pochválil svojim výtvorom. Vyrobil som klon Arduina založený na procesore ATmega1284P, ktorý je trochu viac výkonnejší: FLASH, RAM, viac portov atď. Snažil som sa priblíženie k Arduino UNO ako sa len dá a o maximálnu kompatibilitu s UNO R3. Všetky IO procesora sú vyvedené tak aby maximálne korešpondovali so zavedenou platformou, navyše je tam pridaný konektor pre zvyšné porty.
Namiesto ATMega16U2 som použil FT232RL ako USB/RS232 konvertor (oproti R3 verzii Arduino) - je to kvôli problémom pri prenose veľkého objemu dát pri mnohých rýchlostiach dochádza ku chybám na Arduine, tak som sa rozhodol pre FTDI, ktoré je v tomto smere bezproblémové. LEDky sú na lepšie viditeľnom mieste, hlavne ak je pridaný nejaký shield, nie je problém ich vidieť. Kryštál kvôli lepšej stabilite hodín, testovaný s 16MHz, 18MHz, 18.432MHz, 20MHz. Dúfam, že sa bude páčiť.
0
- Peťus
- Ultimate člen
- Príspevky: 3940
- Dátum registrácie: 07 Mar 2009, 00:00
- Bydlisko: Praha
- Vek: 34
- Kontaktovať používateľa:
Re: Arduino klon s ATmega1284P
vážně pěkný, máš v plánu zveřejnit návrh DPS?
0
https://chiptron.cz - novinky ze světa elektro (Arduino, Raspberry Pi, STM32, ESP8266, ESP32,...)
Re: Arduino klon s ATmega1284P
Ďakujem za pochvalu a áno zverejním aj návrh DPS, len by som chcel najprv vytvoriť web stránku. Pracujem na tom, chce to nejaký čas.
0
-
- Pokročilý člen
- Príspevky: 752
- Dátum registrácie: 24 Jún 2010, 00:00
- Bydlisko: Trnava
- Vek: 68
Re: Arduino klon s ATmega1284P
Chcel by som sa spýtať, či náhradou ATmega16U2 s FTDI obvodom sa nestratila možnosť popužitia Arduina ako programátora (nie na naprogramovanie ATmega1284 na doske. Nevidím tam konektor ISP pre programovanie.) Alebo ATmega1284 preberá túto funkciu?
0
S.K.
Re: Arduino klon s ATmega1284P
ISP konektor tam je. UNO R3 ma dva ISP konektory. Jeden je pre ATmega328P a druhý pre ATmega16U2 (čo je bližšie k nej) tento na mojej doske je samozrejme bezpredmetný. FTDI ako aj ATmega16U2 slúžia len ako prevodníky USB/RS232. Ak sa pýtaš konkrétne na ArduinoISP aplikáciu, ktorá zmení Arduino na ISP programátor, tak toto funguje a signály sa berú samozrejme z ATmega1284P, rovnako ako pri UNO z ATmega328P (ak z ISP okrem RESET). Dokonca aj header konektory sú v tomto totožné, takže nejaký shield bude určite fungovať.
FTDI som použil namiesto ATmega kvôli lepšej prispôsobiteľnosti na rôzne prenosové rýchlosti USART. UNO ma doslova štvalo, že ak použijem prenosovú rýchlosť, ktorá vyžaduje jemnejšie nastavene (ATmega to umožňuje len obmedzene), a to sú skoro všetky, tak pri veľkých objemoch dát dochádza k rozsynchronizovaniu a tým aj k stratám dát. Pri 20MHz hodinách bol problém už urobiť upload programu na 115200 baud. FTDI sa prispôsobuje oveľa presnejšie aj pre neštandardné hodnoty rýchlosti. V mojom prípade funguje od 2400 do 115200 absolútne bez chýb aj pri rôznych hodinách (16MHz, 18MHz, 18,432MHz a 20MHz).
Takto vyzerá holá doska.
FTDI som použil namiesto ATmega kvôli lepšej prispôsobiteľnosti na rôzne prenosové rýchlosti USART. UNO ma doslova štvalo, že ak použijem prenosovú rýchlosť, ktorá vyžaduje jemnejšie nastavene (ATmega to umožňuje len obmedzene), a to sú skoro všetky, tak pri veľkých objemoch dát dochádza k rozsynchronizovaniu a tým aj k stratám dát. Pri 20MHz hodinách bol problém už urobiť upload programu na 115200 baud. FTDI sa prispôsobuje oveľa presnejšie aj pre neštandardné hodnoty rýchlosti. V mojom prípade funguje od 2400 do 115200 absolútne bez chýb aj pri rôznych hodinách (16MHz, 18MHz, 18,432MHz a 20MHz).
Takto vyzerá holá doska.
0
-
- Pokročilý člen
- Príspevky: 752
- Dátum registrácie: 24 Jún 2010, 00:00
- Bydlisko: Trnava
- Vek: 68
Re: Arduino klon s ATmega1284P
Ďakujem za odpoveď a vysvetlenie. Ja som si myslel (hovoríme o UNO R3), že ATmega16U2 funguje ako samostatný programátor a cez tento sa aj programuje ATmega328. Potom neviem načo je tam ISP konektor pri ATmega16U2, kedže program sa do nej dáva cez downloader ad Atmela.
0
S.K.
Re: Arduino klon s ATmega1284P
Mám maličkú otázku, nechcem rýpať, iba som zvedavý. Prečo si na USB použil taký veľký konektor, na doske vyzerá ako obluda. Celkom fajn su usb mini, nie sú také vysoké.
Inak veľmi pekná prácička. Plošáky si kde dal robiť ?
Inak veľmi pekná prácička. Plošáky si kde dal robiť ?
0
Re: Arduino klon s ATmega1284P
Tento konektor je identický aj na UNO, Mega atď. Použil som ho preto, že stačí ten istý kábel, konektor je robustný a nehrozí jeho poškodenie (už neraz som zničil USB mikro - stačí zle otočiť a trochu pritlačiť), je celkovo zakrytý a podľa mňa pôsobí oveľa kompaktnejšie ako ostatné typy. USB mini sú už asi pasé. Zariadenia väčšinou majú už mikro. Rozmýšľal som nad klasickým A typom, ale zase by bol potrebný extra kábel. Takto použiješ bežný USB k tlačiarni a je to. Hocijaký ITčkár má "mraky" takých káblov, nemusíš kupovať.
Dosky sú z Itead.
EDIT: Len dodám kvôli záujmu (nechcem robiť žiadnu reklamu), že som sa snažil nájsť výrobcu pre dosky na Slovensku alebo v Čechách, ale tí, čo sú takí lepší (čo som si preklepol na fórach) majú absolútne nejasné ceny alebo strašne vysoké ceny. Ponuky typu pošlite nám návrh, my vám pošleme cenu, jednorázové prirážky za niečo ako "spracovanie", atď. Potom ešte poštovné a dodacia doba v podstate rovnaké ako uvedený výrobca a bolo rozhodnuté. Výsledná kvalita ma fakt šokovala (v dobrom zmysle). Tu na fóre som tiež čítal nejaké informácie o problematike s PCB a videl som tu aj nejakú ukážku, napohľad "kvalitný SK výrobca" a výsledok doslova hnus.
Dosky sú z Itead.
EDIT: Len dodám kvôli záujmu (nechcem robiť žiadnu reklamu), že som sa snažil nájsť výrobcu pre dosky na Slovensku alebo v Čechách, ale tí, čo sú takí lepší (čo som si preklepol na fórach) majú absolútne nejasné ceny alebo strašne vysoké ceny. Ponuky typu pošlite nám návrh, my vám pošleme cenu, jednorázové prirážky za niečo ako "spracovanie", atď. Potom ešte poštovné a dodacia doba v podstate rovnaké ako uvedený výrobca a bolo rozhodnuté. Výsledná kvalita ma fakt šokovala (v dobrom zmysle). Tu na fóre som tiež čítal nejaké informácie o problematike s PCB a videl som tu aj nejakú ukážku, napohľad "kvalitný SK výrobca" a výsledok doslova hnus.
0
Re: Arduino klon s ATmega1284P
Skoda, ze si nevyuzil vsetky moznosti FT232RL. Je mozne ho vyuzit na priame programovanie MCU bez nutnosti pouzitia dalsieho programatora v tzv. "BitBang Mode" [funkcia priameho manipulovania signalovych pinov]. Arduina pouzivajuce tento USB/RS232 prevodnik (Diecimila, NG, Duemilanove) maju tieto piny vyvedene.
0
Re: Arduino klon s ATmega1284P
Viem o takej možnosti ale nemyslím si, že by to bolo tak potrebné. Koľkokrát chceš napríklad meniť bootloader. Nahráš ho tam raz a je to. Hlavnou funkciou je čo najľahšie dostať program do procesora teda cez RS232. Ono by sa tam dalo pridať všeličo. Osobne som v tom nevidel zmysel. Ďalší fakt bol ten, že som chcel dodržať veľkosť dosky a pritom použiť čo najväčšie súčiastky, lebo prispájkovať ich tiež nie je jednoduché, teda aspoň pre mňa to bola výzva. Keď som začínal s elektronikou nožičky na IO mali 2,5 mm rozostup. Všetko vošlo na dosku LTT.
0
-
- Ultimate člen
- Príspevky: 3963
- Dátum registrácie: 04 Feb 2013, 22:04
- Bydlisko: U alibabky v Poprade
- Vek: 32
Re: Arduino klon s ATmega1284P
Alebo aj TTLVšetko vošlo na dosku LTT.
Velmi pekne! Zajebiste!
0
Motto: Nikto nie je tak velky, aby sa nevosiel do truhly.
Re: Arduino klon s ATmega1284P
Hmm, mohol si pouzit nejakeho brata ATMega 32u4. USB priamo z megy, ziadne prevodniky a usetris penazi. Taktez to potom mozes pouzit na rozne srandy typu klavestnica, myska...
0
Re: Arduino klon s ATmega1284P
ATmega32U4 nie je z najlacnejších a už také duino existuje ja som chcel 1284P.
Učkové ATmegy (iné neviem) majú dosť veľký nedostatok v USB, že nemajú tak jemné nastavenie deličky od hodín ako FTDI. To spôsobí chybu a dochádza k strate dát pri prenose USB-USART. Hlavne väčšie objemy dát a vyššie rýchlosti. Pri niektorých rýchlostiach sa to nestáva, ale baudrate musí perfektne sadnúť aby sa to nestávalo. Mojim požiadavkám to skrátka nevyhovovalo.
Učkové ATmegy (iné neviem) majú dosť veľký nedostatok v USB, že nemajú tak jemné nastavenie deličky od hodín ako FTDI. To spôsobí chybu a dochádza k strate dát pri prenose USB-USART. Hlavne väčšie objemy dát a vyššie rýchlosti. Pri niektorých rýchlostiach sa to nestáva, ale baudrate musí perfektne sadnúť aby sa to nestávalo. Mojim požiadavkám to skrátka nevyhovovalo.
0
-
- Pokročilý člen
- Príspevky: 522
- Dátum registrácie: 07 Apr 2010, 00:00
- Bydlisko: Žilina
- Vek: 50
Re: Arduino klon s ATmega1284P
Zdravím Arduinakov,
rad by som poprosil niekoho v Žiline, či by mi nemohol vysvetliť základy ako sa s touto doskou pracuje. Videl som uz kadejake tutorialy a navody, ale rad by som to videl v praxi. Dosku mám tuto co je v tomto vlakne. Teoreticky by mozno stacila hodina. Viem sa odmenit trebars orechmi. Zhodou okolnosti nam jeden strom rastie na dvore . Prip. dohodou.
Prosím keby sa aspon jeden dobrodinec nasiel. Staci napisat cez SS.
DAKUJEM .
rad by som poprosil niekoho v Žiline, či by mi nemohol vysvetliť základy ako sa s touto doskou pracuje. Videl som uz kadejake tutorialy a navody, ale rad by som to videl v praxi. Dosku mám tuto co je v tomto vlakne. Teoreticky by mozno stacila hodina. Viem sa odmenit trebars orechmi. Zhodou okolnosti nam jeden strom rastie na dvore . Prip. dohodou.
Prosím keby sa aspon jeden dobrodinec nasiel. Staci napisat cez SS.
DAKUJEM .
0
Re: Arduino klon s ATmega1284P
Základy zvládneš aj sám. V Arduino SW balíku sú príklady. Je ich dostatok na asi každú tému. Treba začať s tým najjednoduchším, napr. blikanie LED, potom to už pôjde samo.
0
-
- Pokročilý člen
- Príspevky: 522
- Dátum registrácie: 07 Apr 2010, 00:00
- Bydlisko: Žilina
- Vek: 50
Re: Arduino klon s ATmega1284P
Zdravím, pls help. Za toho svätého neviem uploadnut do dosky akykolvek program. Postupoval som podla návodu, ale satle nic.
Pls help. mi.
Tu je printscreen: http://z77i.imgup.net/Problem9b82.jpg
Pls help. mi.
Tu je printscreen: http://z77i.imgup.net/Problem9b82.jpg
0
- dxr
- Ultimate člen
- Príspevky: 3968
- Dátum registrácie: 05 Aug 2013, 20:21
- Bydlisko: V strede nicoho
- Kontaktovať používateľa:
Re: Arduino klon s ATmega1284P
googli to co je vtom okienku cervenym je toho pozehnane a rozoberane z kazdej strany
Mozno staci malo reset a rychlo upload
Mozno staci malo reset a rychlo upload
0
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 4 Odpovedí
- 849 Zobrazení
-
Posledný príspevok od používateľa lucky62
-
- 20 Odpovedí
- 770 Zobrazení
-
Posledný príspevok od používateľa jankrizan
-
- 11 Odpovedí
- 954 Zobrazení
-
Posledný príspevok od používateľa mirosne
-
- 10 Odpovedí
- 317 Zobrazení
-
Posledný príspevok od používateľa budvar10
-
- 3 Odpovedí
- 3976 Zobrazení
-
Posledný príspevok od používateľa jankrizan