Dotykový spínač osvetlenia s časovačom

Transkript

Dotykový spínač osvetlenia s časovačom
Programátor AVR
Martin Brož – Delta4.elektronik
Není to až tak dlouhá doba, co jsem potøeboval postavit nìjaký
programátor pro procesory AVR, který by spolupracoval s programem CodeVisionAVR. Po pár minutách brouzdání na internetu jsem
našel návod, který se mi opravdu zalíbil – jednoduchý programátor, pracující s rychlostí 115 200 baud a pracující pod záštitou programátoru AVRprog/AVR910. Snad jediná nevýhoda programátoru
je v tom, že k jeho sestavení potøebujete naprogramvaný procesor
AVR.
Technické údaje
Napájecí napìtí:
5 V.
Komunikace:
Sériový port/AVR.
Rychlost:
115 200 Bd.
Indikace:
zelená/èervená LED.
Popis zapojení
Podrobný popis zapojení lze naleznout na stránkách autora programátoru [1]. Je však bohužel v nìmeckém
jazyce, a tak se pokusím alespoò trochu zapojení pøiblížit. Srdcem celého
programátoru je naprogramovaný procesor AVR AT90S2313. Pracuje na
kmitoètu 7,3728 MHz urèeném krystalem Q1 a kondenzátory C1 a C2.
Dvoubarevná LED s rezistorem R1
ukazuje, co se právì s programátorem dìje. Zelená LED indikuje, že je
zaøízení v chodu, a èervená, že zaøízení právì nahrává data. V zapojení
je dále propojka s oznaèením Jumper.
Ta slouží k prvotnímu naprogramování zaøízení skrze jiný programátor, již
funkèní a naprogramovaný. Pokud
bude propojka zkratována, lze programátor naprogramovat jiným programátorem pøes konektor AVR (chová
se totiž jako obyèejný pøístroj èekající
na naprogramování). V opaèném pøípadì, pokud je již v procesoru nahrán
ovládací program, necháme propojku
rozpojenu. Funkci pøevodníku signálù sériového portu na úrovnì TTL obstarává dvojice tranzistorù T1 a T2
spoleènì s nìkolika rezistory, diodami a jedním elektrolytickým kondenzátorem. V zapojení je pak ještì
pøidán blokovací kondenzátor s kapacitou 100 nF. Z vlastní zkušenosti však
doporuèuji osadit pøístroj ještì nìkolika elektrolytickými kondenzátory
hned u napájecí èásti nebo používat
odfiltrovaný zdroj napìtí. Poslední
podstatnou èástí zapojení je sériový
konektor. U nìho bychom nemìli opomenout propojit vývod 4 s vývodem 5
a také 7 s 8.
Firmware
Program v hexadecimálním kódu,
který je potøeba nahrát do mikroprocesoru programátoru (firmware programátoru), lze stáhnout na stránkách
autora zaøízení [1] pod odkazem:
avr910_2313_v38b.hex.
Konstrukèní provedení
Pøi stavbì programátoru jsem jako
programovací vývod použil šestižilový kablík se samoøezným konektorem
na konci, asi 20 cm dlouhý. Vše jsem
Obr. 1. Schéma zapojení programátoru AVR
20
Praktická elektronika A Radio - 05/2007
umístil do malé krabièky a v pøední
èásti udìlal dvì díry pro LED. Na zadní stranì je pak umístìn napájecí konektor spoleènì s konektorem sériového portu. Celé zaøízení jsem se
rozhodnul napájet impulsním zdrojem
od Wi-Fi zaøízení D-Link. Zapojení konektoru, který vidíte na desce s plošnými spoji programovaného zaøízení
(obr. 5), ukazuje, jak jsou rozmístìny
piny a signály na nì vedené. Také upozoròuji, že byste mìli mít na pamìti,
že programátor pøivádí do programovaného stroje napìtí +5 V. Dbejte na
to, aby programované zaøízení i programátor mìly stejné potenciály a nesešla se vám dvì rùzná napájecí napìtí, jedno z programátoru a druhé
z napájecí èásti pøístroje. Rozdílné
potenciály by mohly nenávratnì znièit celé zaøízení nebo programátor.
Uvedení do provozu
Uvedení do provozu je v celku jednoduché. Po pøipojení napájecího napìtí by se mìly støídavì rozblikat LED
a po chvíli by mìla trvale svítit jen
jedna z nich. To znaèí, že programátor je pøipraven k provozu. V tuto chvíli
mùžeme pøipojit programátor k sériovému rozhraní a spustit nìkterý z programù pro AVR. Doporuèuji CodeVisionAVR, který je volnì ke stažení
z odkazu [3]. Jak tento program nastavit, je snad zøejmé z obr. 6 a 7.
Závìr
Nejvìtší problém pøi stavbì programátoru se mùže vyskytnout pøi prvotním naprogramování èipu AVR do programátoru. Já jsem tento problém
vyøešil pøes kolegu, který mi èip naprogramoval svým programátorem.
Firma GM electronic jeden èas inzerovala, že pøi objednávce èipu lze zažádat i o jeho naprogramování, samozøejmì po dodání všech potøebných
materiálù. Pokud byste však mìli pro-
Obr. 2. Deska s plošnými spoji
〉
Seznam souèástek
R1, R2,
R3, R5
R4, R6
R7
C1
C2, C3
C4
D1
D2
D3
LED1/2
T1
T2
Q1
IC1
X1
SV1
Jumper
Krabièka
Nové knihy
4,7 kΩ, SMD 1206
4,7 kΩ
560 Ω, SMD 1206
100 nF, SMD 1206
27 pF, SMD 1206
1 µF/50 V
1N4148
1N4148, SMD 1206
1N4004
LED 3 mm èerv./zelená
BC557C
BC548B
7,3728 MHz
AT90S2313
CANN9 (zásuvka)
MLW06G
S1G20
UKP-05
Obr. 3 a 4. Osazení desky ze strany
souèástek (nahoøe) a ze strany spojù
Obr. 5. Programovací konektor
〉
blém s oživením, napištì mi e-mail na
adresu [email protected] nebo se
podívejte na naše stránky [2], kde jistì najdete to, co hledáte.
Literatura a odkazy
[1] http://www.klaus-leidinger.de, pøímý odkaz na firmware programátoru: http://www.klaus-leidinger.de/
mp/Mikrocontroller/AVR-Prog/
avr910_2313_v38b.hex
[2] http://www.delta4.info
[3] http://www.hpinfotech.ro
[4] Katalog GM electronic
Obr. 6 a 7. Nastavení programu
CodeVisionAVR
Obr. 8. Hotový
programátor
Praktická elektronika A Radio - 05/2007
21

Podobné dokumenty

eagle-sbírka úloh

eagle-sbírka úloh již vytvořená schémata z různých příruček, časopisů, katalogů, dokumentace a technických popisů součástek od jejich výrobců. Neopomeneme využívat i internet. Stabilizovaný napájecí zdroj se bude sk...

Více

Zobrazit celý článek - Trendy ve vzdělávání

Zobrazit celý článek - Trendy ve vzdělávání Vlastní funkce navrženého rozhraní byla řízena programově. Program pro mikropočítač ATMEGA 644PA byl napsán v jazyce C v programovacím prostředí CodeVisionAVR.(4). Algoritmus čeká na zaslání libovo...

Více

11. Struktura a vlastnosti kapalin

11. Struktura a vlastnosti kapalin - je podobná struktu e amorfních látek - vzdálenosti mezi molekulami jsou asi 10-10m zna né p sobení molekulových sil (ovlivn ní vlastností kapaliny, zejména její povrchové vrstvy). Povrchová vrstv...

Více

zde

zde Napájecí napìtí je pøivedeno na svorky K1-1 a K1-2. Je velmi dùležité, aby se nezamìnil kladný a záporný pól napájecího napìtí. Pokud by se to mohlo stát (napø. pøi použití externího zdroje), je vh...

Více

ISP Programátor Biprog verze 4.2

ISP Programátor Biprog verze 4.2 ovšem nemá vliv na správnou funkci programátoru. Tuto špatnou vlastnost je možné vyřešit zapojením rezistoru nebo diody mezi vývod 2 obvodu IC2 a GND (naznačeno na Obr. 2).

Více

varnett škola

varnett škola Hitachi (přı́p. jeho derivát); prostřednictvı́m tohoto obvodu je možné komunikovat s displejem. Tento řadič obsahuje znakovou sadu, instrukce pro ovládánı́. Komunikace probı́há pomocı́ 8 ...

Více

jen plošný spoj

jen plošný spoj PB6(MISO) PB5(MOSI) PB4(SS) PB3(AIN1) PB2(AIN0) PB1(T1) PB0(T0)

Více

Digitální stupnice a FLL pro BiTX

Digitální stupnice a FLL pro BiTX Zařízení v sobě kombinuje čítač a smyčku kmitočtového závěsu. Signál z VFO je nejprve zesílen dvojstupňovým zesilovačem T1 a T2, poté přiveden na vstup čítače v mikrokontroléru U1. Čítač a jeho čás...

Více