Svetelektro.com

Svetelektro.com

Meno:
Heslo:

Vývojová doska - ATMEGA16/32

Kategória: Mikroprocesory | 07.12.2011 | Autor: luboss17 

V tomto článku by som chcel opísať svoju vlastnú vývojovú dosku, ktorú som sa rozhodol vyrobiť.


Doteraz som programy pre dané aplikácie vyvíjal na kontaktnom poli, no to ma po čase omrzelo. Neustále prepájanie drôtikmi a hlavné zdĺhavé pripájanie programátora k aplikácii.

Mojim cieľom bolo vytvoriť dosku, ktorej hlavnou úlohou je ušetriť čas t.j. obsahuje všetky najčastejšie používané periférie na jednej doske a nie je potrebné ich neustále predrôtovavanie ako to bolo v prípade kontaktného poľa. Dosku som sa rozhodol navrhnúť pre MCU s jadrom AVR a to konkrétne – ATMega16 a ATMega32 (tieto dve jednočipy sú pinovo kompatibilné).

Doska obsahuje tieto periférie: LED, tlačidlá, trimre k AD prevodníkom, alfanumerický LCD displej, prevodník sériovej linky na USB na prepojenie vývojovej dosky s PC. Všetky tieto periférie je možné od dosky „odpojiť“ jumper-om, pri sériovej linke je možné odpojiť aj obe vedenia Rx a Tx, v prípade ak by ich nebolo v danej aplikácii za potreby alebo aby “nezavadzali”.

Doska ďalej obsahuje programovacie konektory a to ISP na nahrávanie programov do FLASH pamäte a JTAG na ladenie programov v aplikáciách. Všetky štyri porty som sa ešte rozhodol vyviesť na 10-pinové MLW konektory, takže ak potrebujeme doskou riadiť iný hardvér je možné ho takto pripojiť.

Na doske sú ďalej prítomné dva externé kryštály, medzi ktorými sa je možné prepínať a zvoliť si tak taktovaciu frekvenciu MCU. Ja som použil 12MHz a 7,3728MHz kryštál (ktorý sa používa hlavne v aplikáciách kde je potrebne zabezpečiť čo najvyššiu presnosť prenosu dát po sériovej linke).

Napájanie je vyriešené tak aby bolo možné dosku napájať buď z externého zdroja, ktorého napätie sa stabilizuje na 5V stabilizátorom 7805 alebo napätím z USB portu PC-čka. Do napájacej vetvy externého napájania je zapojená aj dióda na ochranu proti prepoľovaniu, keďže na to sú tieto MCU citlivé.

Schéma zapojenia:


Podrobnejší popis periférií:
-> LED – 8 kusov – pripojené na PORTC – možnosť odpojiť pomocou JP12
-> tlačidlá – 8 kusov – pripojené na PORTD – možnosť odpojiť pomocou JP13
-> alfanumerický displej 4x16 znakov – pripojený na PORTB - zapojenie realizované pre 4-bitovú komunikáciu s MCU, možnosť regulácie kontrastu pomocou trimra P5
-> USB > USART – virtuálny COM port pomocou čipu FT232RL, indikácia komunikácie pomocou LED11 a LED12
-> analógové vstupy – 4 trimre pripojené na PORTA
-> externé kryštály – 12MHz a 4MHz
-> tlačidlo RESET
-> porty A, B, C, D vyvedené na MLW konektory

Zapojenie:
Zapojenie som realizoval na obojstrannom plošnom spoji s rozmermi 15,5x12,5 cm. Na dosku boli použité klasické súčiastky až na SMD obvod FT232RL zo strany TOP a tri SMD kondenzátory na vrstve BOTTOM pod Megou. Tieto kondenzátory by mali byť osadené čo najbližšie k vývodom MCU, tak spôsob umiestnenia som zvolil takýto. Zapojenie musí fungovať na prvý krát. Je dobre pri prvom zapnutí natočiť trimer nastavenia kontrastu displeja na stred a potom po zapnutí kontrast doladiť. Pri návrhu plošného spoja som však zabudol na jednu vec a to na rohoch dosky nechať miesto pre dištančný stĺpik aby doska mala na čom „sedieť“. V podkladoch som to opravil.
 

DOWNLOAD:
DPS, osadenie, zoznam súčiastok

 

 

 


Pripájam aj podklady na výrobu, takže ak sa rozhodnete túto dosku si vyrobiť prajem veľa šťastia pri stavbe a dajte vedieť ako sa vám darí :).

Fotografie hotového výrobku:





 

 

 

 

 

04.05.2015

„Dostupný“ USB PIC programátor

 7709   1  Hodnotenie: 4Hodnotenie: 4Hodnotenie: 4Hodnotenie: 4Hodnotenie: 4

06.05.2012

Autochladnička s peltierovým článkom

 28961   28  Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5

07.03.2012

Programujeme AVR v jazyku C - 6. časť

 20506   18  Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5Hodnotenie: 5

13.02.2010

bobo87 AVR prototyping board

 16958   13  Hodnotenie: 4Hodnotenie: 4Hodnotenie: 4Hodnotenie: 4Hodnotenie: 4

Priemerné hodnotenie: 4.27
Hlasov: 11

Veľmi dobrý

Zvoľte počet hviezdičiek:
Vynikajúci
Veľmi dobrý
Dobrý
Priemerný
Zlý



Za obsah komentárov je zodpovedný užívateľ, nie prevádzkovateľ týchto stránok.

Re: Vývojová doska - ATMEGA16/32 (Hodnotenie: 1)
Od: boraicho - 07.12.2011
(O užívateľovi | Poslať súkromú správu) http://amatershop.ic.cz/
Veľmi pekný plošak spravený : ) A k tym krystlom netrebalo dať dva kondiky? 22p?

Re: Vývojová doska - ATMEGA16/32 (Hodnotenie: 1)
Od: bobo87 - 07.12.2011
(O užívateľovi | Poslať súkromú správu) http://bobo.vyrobce.cz/
Ahoj, neda mi to, ale pride mi to az na odobratie budicov LED a pieza uplne ako moja vyvojova doska, len s inym plosakom. :) http://svetelektro.com/clanky/bobo87-avr-prototyping-board-364.html
Re: Vývojová doska - ATMEGA16/32 (Hodnotenie: 1)
Od: elmoto - 07.12.2011
(O užívateľovi | Poslať súkromú správu)
 
plne suhlasim s bobo87
Re: Vývojová doska - ATMEGA16/32 (Hodnotenie: 1)
Od: Peťus - 07.12.2011
(O užívateľovi | Poslať súkromú správu) http://www.chiptron.cz
 
No jo, ale ono na tom není moc co změnit... takže spousta zapojení si budou vzájemně podobný...
Re: Vývojová doska - ATMEGA16/32 (Hodnotenie: 1)
Od: djuso9 - 08.03.2012
(O užívateľovi | Poslať súkromú správu)
 
Súhlasím, nemáš tam veľa čo vydumať.
Re: Vývojová doska - ATMEGA16/32 (Hodnotenie: 1)
Od: luboss17 - 07.12.2011
(O užívateľovi | Poslať súkromú správu) http://lubosweb.php5.sk
 
ahojte! bobo87 tu tvoju dosku som videl už skoršie a je pekna.. a nešlo mi o kopirovanie napadu ani nic podobne.. len som si chcel skusit navrhnut a spravit vlastnu dosku podla svojich predstav.. chybali mi tam napr. tie vyvedené porty na MLW konektory ak chcem pripojit k doske aj nieco ine a pod.
Re: Vývojová doska - ATMEGA16/32 (Hodnotenie: 1)
Od: mato3000 - 08.12.2011
(O užívateľovi | Poslať súkromú správu)
 
kondenzátory 15-22 pF k tým XTALom ?

Re: Vývojová doska - ATMEGA16/32 (Hodnotenie: 1)
Od: pixel123 - 08.12.2011
(O užívateľovi | Poslať súkromú správu)
doska je velmi pekná ! zaujímalo by ma na čom tlačíš predlohy :)
Re: Vývojová doska - ATMEGA16/32 (Hodnotenie: 1)
Od: jirka.jirka. - 23.01.2012
(O užívateľovi | Poslať súkromú správu)
 
nefunguje download. Nešlo by to někam reupnout? Dík moc
Re: Vývojová doska - ATMEGA16/32 (Hodnotenie: 1)
Od: luboss17 - 02.02.2012
(O užívateľovi | Poslať súkromú správu) http://lubosweb.php5.sk
 
neviem prečo to nefunguje, ale podklady je možné nájsť aj na webe tejto dosky: http://lubosweb.php5.sk/konstrukcie/02_proto_board.php :)
Re: Vývojová doska - ATMEGA16/32 (Hodnotenie: 1)
Od: luboss17 - 02.02.2012
(O užívateľovi | Poslať súkromú správu) http://lubosweb.php5.sk
 
kondiky 22p doplnene.. nejak som na nich zabudol :)

Re: Vývojová doska - ATMEGA16/32 (Hodnotenie: 1)
Od: djuso9 - 08.03.2012
(O užívateľovi | Poslať súkromú správu)
Neviem nikde nájsť hodnotu cievok. Môže tu niekto napísať aká má byť? Ďakujem.
Re: Vývojová doska - ATMEGA16/32 (Hodnotenie: 1)
Od: luboss17 - 10.03.2012
(O užívateľovi | Poslať súkromú správu) http://lubosweb.php5.sk
 
10uH sa tuším dáva.. no myslim že to nie je až také kritické ja som použil čo šuflík dal :)
Re: Vývojová doska - ATMEGA16/32 (Hodnotenie: 1)
Od: djuso9 - 10.03.2012
(O užívateľovi | Poslať súkromú správu)
 
Ďakujem. (Predpokladám, že je to kvôli AD prevodníku)

Re: Vývojová doska - ATMEGA16/32 (Hodnotenie: 1)
Od: shaft - 22.01.2014
(O užívateľovi | Poslať súkromú správu)
Dá sa s tým programovať aj atmega 8 ? Samozrejme zo správnym prepojeným pinov.

Re: Vývojová doska - ATMEGA16/32 (Hodnotenie: 1)
Od: luboss17 - 24.05.2015
(O užívateľovi | Poslať súkromú správu) http://lubosweb.php5.sk
odkaz na stranku autora: http://lubosweb.php5.sk/?p=188
Autor stránky je Ondrej Závodský(zawin), o graficky design sa stará Ľuboš Fabo(BUFU).

TOPlist

Powered by Copyright © UNITED-NUKE CMS. All Rights Reserved.
Čas potrebný k spracovaniu stránky 0.04 sekúnd