Dialer.PDF

(204 KB) Pobierz
Dialer na AT90S2313 - AVT-1311
M I N I P R O J E K T Y
Dialer na AT90S2313
Obecnie wybieranie
numeru telefonu
i†przekazywanie tej
informacji poprzez liniÍ
telefoniczn¹ jest
wykonywane prawie
wy³¹cznie w systemie
tonowym -†DTMF.
Jednak korzystaÊ
z†moøliwoúci systemu
nie mog¹ posiadacze
aparatÛw telefonicznych
starszego typu,
wyposaøonych tylko
w†uk³ad wybierania
impulsowego. Opisane
w†artykule urz¹dzenie
do nadawania sygna³Ûw
kodu DTMF moøe byÊ
wykorzystane
z dowolnym aparatem
telefonicznym.
Aby korzystaj¹c z dialera
wybraÊ tonowo numer telefo-
nu rozmÛwcy, naleøy po zg³o-
szeniu siÍ centrali przy³oøyÊ
g³oúniczek naszego uk³adu do
s³uchawki telefonicznej i†roz-
pocz¹Ê wybieranie numeru
lub przekazywanie informa-
cji za pomoc¹ transmisji
DTMF (ang. Dual Tone Multi
Frequency). Nie moøe to byÊ
ìca³kiem dowolnyî aparat te-
lefoniczny, poniewaø do-
úwiadczalnie stwierdzi³em,
øe niektÛre naprawdÍ stare
aparaty nie nadaj¹ siÍ do na-
dawania kodÛw DTMF. Po-
wodem s¹ najprawdopodob-
niej przestarza³e mikrofony
wÍglowe, ktÛre nie s¹ w†sta-
nie przenieúÊ wszystkich
ìsubtelnoúciî kodu DTMF. Je-
øeli wiÍc posiadamy taki apa-
rat i†za wszelk¹ cenÍ chcemy
przed³uøyÊ mu øycie, to mo-
øe siÍ okazaÊ, øe bÍdziemy
musieli wymieniÊ w†nim
mikrofon, np. na uk³ad AVT-
2255.
Schemat elektryczny diale-
ra pokazano na rys. 1 . Do ge-
neracji tonÛw DTMF, a†takøe
do zapisywania i†przechowy-
wania w†pamiÍci do 10
numerÛw telefonicznych
o†maksymalnej liczbie
cyfr rÛwnej 12 zosta³
wykorzystany mikro-
kontroler typu
AT90S2313. Takie roz-
wi¹zanie zosta³o
podyktowane trudnoúciami
z†nabyciem scalonych genera-
torÛw DTMF z†pamiÍci¹, a†tak-
øe chÍci¹ przeprowadzenia cie-
kawego eksperymentu i†kolej-
nego zaprezentowania moøli-
woúci pakietu BASCOM AVR.
DziÍki nowemu poleceniu, wy-
generowanie jednego z†tonÛw
DTMF wymaga tylko wydania
nastÍpuj¹cego polecenia:
Dtmfout [numer tonu],
[czas trwania w ms]
A†wiÍc np.:
Dtmfout 4, 250
spowoduje wygenerowa-
nie tonu odpowiadaj¹ce-
go naciúniÍciu klawisza ì4î
przez czas 250ms. Istniej¹
jednak pewne ograniczenia,
do ktÛrych konstruktor musi
siÍ bezwzglÍdnie zastosowaÊ.
Minimalna czÍstotliwoúÊ os-
cylatora procesora nie moøe
byÊ mniejsza niø 4MHz,
a†maksymalne nie moøe prze-
kraczaÊ 10MHz (to drugie
ograniczenie jest ma³o istot-
ne w†przypadku procesorÛw
AVR). Ton DTMF generowa-
ny jest zawsze na wyjúciu
OC1 procesora, a†do jego wy-
twarzania wykorzystywany
jest zawsze Timer1.
Rys. 1.
Elektronika Praktyczna 8/2001
27
32198648.017.png 32198648.018.png 32198648.019.png 32198648.020.png 32198648.001.png 32198648.002.png 32198648.003.png 32198648.004.png
M I N I P R O J E K T Y
dy klawisza ì*î, jedynego,
ktÛry nie wchodzi w†sk³ad
matrycy klawiatury, ale jest
po³¹czony bezpoúrednio
z†wejúciem przerwania INT0
procesora.
Dialer zmontowano na
dwustronnej p³ytce drukowa-
nej - jej widok z rozmieszcze-
niem elementÛw pokazano na
rys. 2 . Montaø uk³adu rozpo-
czynamy od wlutowania
w†p³ytkÍ rezystorÛw i†pod-
stawki pod procesor, a†koÒ-
czymy na zamontowaniu 20
klawiszy. Tu bardzo waøna
uwaga: klawisze oraz diodÍ
LED lutujemy w†p³ytkÍ od
spodu!
Dialer powinien byÊ zasi-
lany napiÍciem sta³ym o†war-
toúci z†przedzia³u 4..6VDC. Do
zasilania moøna wykorzystaÊ
np. trzy baterie typu AAA.
nej pracy central telefonicz-
nych, ale mog¹ znaleüÊ zasto-
sowanie w†samodzielnie wy-
konywanych urz¹dzeniach
sterowanych kodem DTMF.
WYKAZ ELEMENTÓW
Rezystory
R1, R2, R4..R8: 10k
Kondensatory
C1, C2: 27pF
C3: 4,7
Programowanie pamiÍci
Uk³ad dialera umoøliwia
zapisanie w†pamiÍci do 10
numerÛw telefonÛw lub ci¹-
gu tonÛw DTMF o†maksymal-
nej liczbie cyfr nie przekra-
czaj¹cej 12. Zapisywanie nu-
merÛw rozpoczynamy od na-
ciúniÍcia klawisza MR, co zo-
staje potwierdzone w³¹cze-
niem diody LED na ok. 2†se-
kundy. NastÍpnie naciskamy
klawisz LN i†ten z†klawiszy
numerycznych, ktÛremu
chcemy podporz¹dkowaÊ za-
pisywany numer. Po wprowa-
dzeniu numeru naciskamy
klawisz ER.
F/10V
F/10V
C5: 100nF
Półprzewodniki
D1: dioda LED
IC1: AT90S2313
T1: BC548
Różne
Q1: rezonator kwarcowy
8MHz
Q2: głośniczek
S1..S20: mikroprzełączniki
P³ytka drukowana wraz z kom-
pletem elementÛw jest dostÍpna
w AVT - oznaczenie AVT-1311 .
Rys. 2.
Naleøy wspomnieÊ o†jesz-
cze jednym rozwi¹zaniu za-
stosowanym w†dialerze, ktÛ-
re umoøliwia zasilanie go
z†baterii o†niezbyt wielkiej
pojemnoúci. Jeøeli przez czas
d³uøszy niø 30 sekund øaden
z†klawiszy dialera nie zosta-
nie naciúniÍty, to uk³ad auto-
matycznie przechodzi w†stan
POWERDOWN, w†ktÛrym po-
bÛr pr¹du jest ograniczony do
niej niø 1
Obs³uga dialera
Podczas normalnej pracy
dialera, bez wykorzystywania
pamiÍci, sygna³y kodu DTMF
generowane s¹ po kaødorazo-
wym naciúniÍciu klawiszy
0..9, ì*î, ì#î, oraz A, B, C
i†D. Sygna³y kodu odpowia-
daj¹ce klawiszom A..D nie s¹
wykorzystywane w†normal-
Odtwarzanie numerÛw
zapisanych w†pamiÍci
Naciskamy klawisz MR
i†nastÍpnie ten klawisz nu-
meryczny, ktÛremu podpo-
rz¹dkowany zosta³ ø¹dany
numer telefonu.
Zbigniew Raabe, AVT
zbigniew.raabe@ep.com.pl
Wzory p³ytek drukowanych
w formacie PDF s¹ dostÍpne
w Internecie pod adresem:
http://www.ep.com.pl/?pdf/
sierpien01.htm oraz na p³ycie
CD-EP08/2001 w katalogu PCB .
A. ìPobudkaî na-
stÍpuje po naciúniÍciu i†przy-
trzymaniu przez ok. 2†sekun-
28
Elektronika Praktyczna 8/2001
R3: 1k
C4: 100
32198648.005.png 32198648.006.png 32198648.007.png 32198648.008.png 32198648.009.png 32198648.010.png 32198648.011.png 32198648.012.png 32198648.013.png 32198648.014.png 32198648.015.png 32198648.016.png
Zgłoś jeśli naruszono regulamin