Arduino klon s ATmega1284P

Pochváľte sa ostatným čo zaujímave ste vyrobili alebo práve vyrábate!

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
budvar10
Pokročilý člen
Pokročilý člen
Príspevky: 984
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Arduino klon s ATmega1284P

Príspevok od používateľa budvar10 » 15 Dec 2014, 11:37

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ť.
Prílohy
Arduino1284P#01.jpg
0

Používateľov profilový obrázok
awen
Power user
Power user
Príspevky: 609
Dátum registrácie: 11 Feb 2009, 00:00
Bydlisko: Bratislava
Vek: 36

Re: Arduino klon s ATmega1284P

Príspevok od používateľa awen » 15 Dec 2014, 12:02

Perfektne :potlesk:
0

Používateľov profilový obrázok
budvar10
Pokročilý člen
Pokročilý člen
Príspevky: 984
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: Arduino klon s ATmega1284P

Príspevok od používateľa budvar10 » 15 Dec 2014, 12:13

Veľmi pekne ďakujem.
0

Používateľov profilový obrázok
Peťus
Ultimate člen
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

Príspevok od používateľa Peťus » 15 Dec 2014, 12:53

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,...)

Používateľov profilový obrázok
budvar10
Pokročilý člen
Pokročilý člen
Príspevky: 984
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: Arduino klon s ATmega1284P

Príspevok od používateľa budvar10 » 16 Dec 2014, 08:55

Ď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

stefanSK
Pokročilý člen
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

Príspevok od používateľa stefanSK » 17 Dec 2014, 09:45

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.

Používateľov profilový obrázok
budvar10
Pokročilý člen
Pokročilý člen
Príspevky: 984
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: Arduino klon s ATmega1284P

Príspevok od používateľa budvar10 » 17 Dec 2014, 12:03

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.
Prílohy
Arduino1284P#02.jpg
0

stefanSK
Pokročilý člen
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

Príspevok od používateľa stefanSK » 17 Dec 2014, 12:45

Ď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.

Používateľov profilový obrázok
budvar10
Pokročilý člen
Pokročilý člen
Príspevky: 984
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: Arduino klon s ATmega1284P

Príspevok od používateľa budvar10 » 17 Dec 2014, 12:53

ATmega16U2 sa programuje cez vlastný ISP. Ide o tzv. firmware.
0

MiroH
Stály člen
Stály člen
Príspevky: 176
Dátum registrácie: 13 Dec 2009, 00:00
Bydlisko: Nitra
Vek: 60

Re: Arduino klon s ATmega1284P

Príspevok od používateľa MiroH » 17 Dec 2014, 13:25

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ť ?
0

Používateľov profilový obrázok
budvar10
Pokročilý člen
Pokročilý člen
Príspevky: 984
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: Arduino klon s ATmega1284P

Príspevok od používateľa budvar10 » 17 Dec 2014, 13:48

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.
0

Používateľov profilový obrázok
tom666
Zaslúžilý člen
Zaslúžilý člen
Príspevky: 1344
Dátum registrácie: 05 Máj 2009, 00:00
Bydlisko: NR

Re: Arduino klon s ATmega1284P

Príspevok od používateľa tom666 » 17 Dec 2014, 14:55

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.
Prílohy
FT232RL.jpg
FT232RL.jpg (85.66 KiB) 11850 zobrazení
FT232RL.png
FT232RL.png (26.06 KiB) 11810 zobrazení
ICSP.png
0

Používateľov profilový obrázok
budvar10
Pokročilý člen
Pokročilý člen
Príspevky: 984
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: Arduino klon s ATmega1284P

Príspevok od používateľa budvar10 » 18 Dec 2014, 08:27

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

alidedko
Ultimate člen
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

Príspevok od používateľa alidedko » 18 Dec 2014, 09:21

Všetko vošlo na dosku LTT.
Alebo aj TTL :D

Velmi pekne! Zajebiste!
0
Motto: Nikto nie je tak velky, aby sa nevosiel do truhly.

Používateľov profilový obrázok
Felix
Pokročilý člen
Pokročilý člen
Príspevky: 568
Dátum registrácie: 09 Sep 2013, 13:36
Bydlisko: Košeca
Vek: 24

Re: Arduino klon s ATmega1284P

Príspevok od používateľa Felix » 16 Jan 2015, 08:54

Hmm, mohol si pouzit nejakeho brata ATMega 32u4. USB priamo z megy, ziadne prevodniky a usetris penazi. :D Taktez to potom mozes pouzit na rozne srandy typu klavestnica, myska...
0

Používateľov profilový obrázok
budvar10
Pokročilý člen
Pokročilý člen
Príspevky: 984
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: Arduino klon s ATmega1284P

Príspevok od používateľa budvar10 » 16 Jan 2015, 14:20

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.
0

milan209
Pokročilý člen
Pokročilý člen
Príspevky: 522
Dátum registrácie: 07 Apr 2010, 00:00
Bydlisko: Žilina
Vek: 50

Re: Arduino klon s ATmega1284P

Príspevok od používateľa milan209 » 21 Okt 2015, 16:47

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 :D . Prip. dohodou.
Prosím keby sa aspon jeden dobrodinec nasiel. Staci napisat cez SS.
DAKUJEM :thanks: :thanks: :thanks: .
0

Používateľov profilový obrázok
budvar10
Pokročilý člen
Pokročilý člen
Príspevky: 984
Dátum registrácie: 15 Dec 2014, 10:55
Bydlisko: Košice

Re: Arduino klon s ATmega1284P

Príspevok od používateľa budvar10 » 22 Okt 2015, 08:39

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

milan209
Pokročilý člen
Pokročilý člen
Príspevky: 522
Dátum registrácie: 07 Apr 2010, 00:00
Bydlisko: Žilina
Vek: 50

Re: Arduino klon s ATmega1284P

Príspevok od používateľa milan209 » 23 Okt 2015, 19:45

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
0

Používateľov profilový obrázok
dxr
Ultimate člen
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

Príspevok od používateľa dxr » 23 Okt 2015, 22:02

googli to co je vtom okienku cervenym je toho pozehnane a rozoberane z kazdej strany ;)
Mozno staci malo reset a rychlo upload ;)
0
Mahátma Ghándí: „Nejdřív tě budou ignorovat. Pak se ti budou smát. Pak proti tobě budou bojovat. Potom zvítězíš.“
čo viac dodať som taký a možeš to skúsiť vyhrať aj tak to vzdáš.. Obrázok
Arduino is popular becouse allow complex task with minimum investment

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok