Svetelektro.com

Svetelektro.com

Meno:
Heslo:

bobo87 AVR prototyping board

Kategória: Mikroprocesory | 13.02.2010 | Autor: bobo87 

Takže po skoršom ohlásení na fóre Vám predstavujem svoj posledný výrobok. Jedná sa o prototypovaciu (vývojovú) dosku pre procesory Atmega16/32. Inšpiroval ma Jacobov článok (http://svetelektro.com/clanky/vyvojovy-kit-pre-pic-16f87x-334.html), kde popisuje podobný výrobok, ale pre iný typ procesorov. Keďže pracujem s AVRkami, tak som si navrhol niečo podobné pre vlastnú potrebu a teraz sa o to rád podelím aj s ostatnými.

Čo táto doska obsahuje?

V podstate len základné pripojené periférie, ktoré sú priamo pripravené na použitie. Konkrétne sú to tieto prostriedky :
• CPU Atmega16/32
• ISP programovacie rozhranie pre programátor AVRISP mkII
• USB rozhranie s prevodníkom USB-USART (virtuálny sériový port) s LED
indikáciou vysielania príjmu, ktoré je použiteľné ako napájací zdroj
• možnosť napájania dosky z externého zdroja
• podsvietený alfanumerický LCD displej 2x16 znakov
• 8 tranzistorom posilnených digitálnych výstupov s LEDkami na indikáciu
digitálnych výstupov • 8 tlačidiel použitých ako digitálne vstupy
• 4 trimre použité ako analógové vstupy
• 2 hodinové kryštály, alebo možnosť použitia vlastného
• resetovacie tlačidlo
• piezomenič pre jednoduchý zvukový výstup
• po stranách CPU 2 druhy konektorov pre pripojenie k iným obvodom

Výhodné je, že všetky periférne obvody majú možnosť odpojenia, čím sa znemožní, aby kolidovali v prípade pripojenia k externému obvodu, alebo ak by pôsobili rušivo (preblikávajúce LED, otravný bzučiak...).

Popis ovládania jednotlivých periférií

LED diódy
• jumper LED_JUMP
• všetky sú na PORTC
• zápis dát na PORTC vysvieti dané LED

Tlačidlá • jumper BTN_JUMP
• všetky sú na PORTB
• pre použitie je potrebné aktivovať interné pullup rezistory
• prečítaním registra PINB a jeho invertovaním získame informácie o stlačených tlačidlách

Analógové vstupy

• jumpre AD0_JUMP až AD3_JUMP
• pripojenie na pinoch PORTA4 až PORTA7
• regulujú napätie v rozsahu 0-5V
• pre čítanie sa používa vstavaný AD prevodník

LCD displej
• jumper LCD_JUMP
• pracuje v 4 bitovom režime
• dátové linky sú na pinoch PORTA0 až PORTA3
• signál E je na PORTD2
• signál RW je na PORTD3
• signál RS je na PORTD4

USART-USB
• jumpre RX_JUMP, TX_JUMP
• pripojené LED indikujú vysielanie/príjem dát
• ovláda sa cez štandardný USART procesora
• v hostiteľskom počítači má funkciu virtuálneho sériového portu

Piezomenič
• jumper SND_JUMP
• pripojený je na PORTD7
• striedavým posielaním logických 0/1 generuje zvukový signál

Zapojenie

Popisovať veľmi nie je čo, všetky periférie a pomocné obvody sú pripojené štandardným spôsobom.
Dosky plošných spojov a osadenie
Všetky sú už zrkadlovo prevrátené, určené sú priamo na vytlačenie na transparentnú fóliu. Obrázky sú v rozlíšení 600dpi. Rozmery dosky sú 160x90mm.

DOWNLOAD:
schéma zapojenia, DPS, Osadenie

Zapojenie v sebe neskrýva žiadne záludnosti, preto by malo fungovať na prvé zapojenie. Doska je obojstranná a osadzovaná kombinovanou (klasické/SMD súčiastky) montážou a preto nie je určená pre úplných začiatočníkov. Ako prvé treba pozapájať prepojky medzi oboma stranami. Nasledujú všetky SMD súčiastky. Ďalšie osadzovanie postupuje klasicky. Piezomenič je prilepený na spodnú stranu dosky obojstrannou lepiacou páskou a krátkymi vodičmi pripojený ku kontaktným plochám. Ako posledné sa naskrutkujú dištančné stĺpiky. Do otvorov pre uchytenie v displeji som vyrezal závit M3, takže doň sa naskrutkujú stĺpiky, ktoré ho držia na doske. Zospodu sa do nich zaskrutkujú stĺpiky, ktoré podopierajú dosku, aby neležala len tak na spojoch.
Pred oživením je potrebné nastaviť trimer P5 zhruba do strednej polohy a po pripojení displeja vhodne nastaviť kontrast na displeji a až potom ho definitívne upevniť.
Pre otestovanie funkčnosti dosky som pribalil základný firmware, ktorý sa dá použiť aj pri vývoji, pretože obsahuje funkcie pre ovládanie dosky. Kompilácia prebieha za pomoci AVR Studio a WinAVR. Po naprogramovaní sa na displeji zobrazí nápis „bobo87 AVR proto board“, na USART (9600 baud, 8 data bit, 1 stop bit, žiadna parita) sa vyšle reťazec „bobo87 terminal“ a zariadenie pípne. Následne sa číta v cykle napätie z trimra na PORTA7 a jeho hodnota sa ako bargraf zobrazí na LEDkách. Pritom je možné stláčať tlačidlá a vypípava sa tón rôznej výšky.
DOWNLOAD:
Zdrojový kód

Zoznam použitých súčiastok

R1 560R SMD 0805
R2, R6 4k7
R3 10k SMD 0805
R4, R5 270R SMD 0805
R7 47R SMD 0805
R8, R10, R12, R14,
R16, R18, R20, R22 10k SMD 0805
R9, R11, R13, R15,
R17, R19, R21, R23 470R SMD 0805
P1, P2, P3, P4, P5 trimer PIHER 10k naležato
C1 100n
C2 100n SMD 0805
C3 470u/35V
C4 220u/16V
C5, C6 100n SMD 0805
C7, C9, C10 22p SMD 0805
C8 4u7/16V
D1 1N4007
D2 LED 5mm zelená
D3..D12 LED 3mm zelená
T1..T8 BC546
Q1 11, 0592 MHz
Q2 16 MHz
L1 cievka na miniatúrnom toroide zo zdroja, drôtom CuL 0,5mm, cca 20 závitov
IO1 7805 (môže byť s malým chladičom)
IC2 - FTDI FT232RL
SW1..SW8, RESET mikrospínač
1x napájací konektor
1x konektor USB-B
1x pätica DIL40
4x dutinková lišta 20 pin
5x kolíková lišta jednoradová 20 pin
1x kolíková lišta dvojradová aspoň 6 pin
1x alfanumerický LCD displej podsvietený, 2x16 znakov, štandardný radič
1x piezomenič, priemer 27mm
12x jumper
4x dištančný stĺpik s vnútorným/vonkajším závitom M3/12
7x dištančný stĺpik s vnútorným/vonkajším závitom M3/5


Zopár foto na záver

DPS je mierne odlišná, piezomenič bol pôvodne budený pomocou tranzistora. Prílohy na osvecovanie sú už opravené.









 


07.12.2011

Vývojová doska - ATMEGA16/32

 16788   16  Hodnotenie: 4.2727272727273Hodnotenie: 4.2727272727273Hodnotenie: 4.2727272727273Hodnotenie: 4.2727272727273Hodnotenie: 4.2727272727273

06.11.2008

PICkit 2

 38901   15  Hodnotenie: 4.35Hodnotenie: 4.35Hodnotenie: 4.35Hodnotenie: 4.35Hodnotenie: 4.35

15.04.2013

MMC Datalogger

 9092   5  Hodnotenie: 3.8571428571429Hodnotenie: 3.8571428571429Hodnotenie: 3.8571428571429Hodnotenie: 3.8571428571429Hodnotenie: 3.8571428571429

23.05.2012

Hack domového telefónu

 15524   9  Hodnotenie: 4.25Hodnotenie: 4.25Hodnotenie: 4.25Hodnotenie: 4.25Hodnotenie: 4.25

Priemerné hodnotenie: 4
Hlasov: 13

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: bobo87 AVR prototyping board (Hodnotenie: 1)
Od: Jacob989 - 13.02.2010
(O užívateľovi | Poslať súkromú správu) http://www.pmagency.sk
Som rád, že som ťa inšpiroval. Veľmi pekná doska ako som už povedal. Len tak ďalej... ;)

Re: bobo87 AVR prototyping board (Hodnotenie: 1)
Od: Misk0buc3k - 26.03.2010
(O užívateľovi | Poslať súkromú správu)
a je to na 100% funkčné? či to len tak vyzerá?
Re: bobo87 AVR prototyping board (Hodnotenie: 1)
Od: bobo87 - 28.03.2010
(O užívateľovi | Poslať súkromú správu) http://bobo.vyrobce.cz/
 
Vzhladom na to, ze to pouzivam a aj som na to uviedol vo fore par prikladov pouzitia, tak ano, je to funkcne. :D na 100%.

Re: bobo87 AVR prototyping board (Hodnotenie: 1)
Od: killerX3 - 10.05.2010
(O užívateľovi | Poslať súkromú správu)
výborná vec pre ľudí ktorý začínajú s AVR... mám ju doma postavenú funguje superne!

Re: bobo87 AVR prototyping board (Hodnotenie: 1)
Od: enaxy - 13.05.2010
(O užívateľovi | Poslať súkromú správu)
Dakujem bobb87 za pomoc pri mojej realizacii tejto sikovnej pomocky. Konecne si mozem realne skusat svoje zaciatky. :)

Re: bobo87 AVR prototyping board (Hodnotenie: 1)
Od: WUP1992A - 28.05.2010
(O užívateľovi | Poslať súkromú správu)
Veľmi pekná doska. + A R2 a R6 sú tiež SMD?
Re: bobo87 AVR prototyping board (Hodnotenie: 1)
Od: bobo87 - 29.05.2010
(O užívateľovi | Poslať súkromú správu) http://bobo.vyrobce.cz/
 
Dik, R2 a R6 su klasicke.
Re: bobo87 AVR prototyping board (Hodnotenie: 1)
Od: Marek Jesenský - 22.03.2011
(O užívateľovi | Poslať súkromú správu)
 
zdar, chcem Ta poprosit o radu, vies o niekom kto by mi vedel postavit toto? DOBRE ZAPLATIM !!! : http://www.juras-projects.org/eng/satfinder.php

Re: bobo87 AVR prototyping board (Hodnotenie: 1)
Od: xxx3l - 03.02.2011
(O užívateľovi | Poslať súkromú správu)
slušná práca

Re: bobo87 AVR prototyping board (Hodnotenie: 1)
Od: _jojo10 - 06.03.2011
(O užívateľovi | Poslať súkromú správu)
Dobrá práce pouštím se do konstrukce :)

Re: bobo87 AVR prototyping board (Hodnotenie: 1)
Od: remusator - 15.03.2011
(O užívateľovi | Poslať súkromú správu) http://remus.6f.sk
Pekná práca bobo, už sa púšťam do toho :) Veď ťa kvoli tomu aj patrične otravujem cez SS.

Re: bobo87 AVR prototyping board (Hodnotenie: 1)
Od: virenta - 28.12.2011
(O užívateľovi | Poslať súkromú správu)
opera mini 6.1 äë˙ samsung [operaminirus.net]

Re: bobo87 AVR prototyping board (Hodnotenie: 1)
Od: instrukcion - 31.01.2012
(O užívateľovi | Poslať súkromú správu)
sak to len rozsirene arduino...
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.02 sekúnd