DTMF pomoci PIC16F84
Lukas Grepl
L.Grepl
Středa Březen 17 14:29:17 CET 2004
Mel jsem tohle udelane tak, ze jsem generoval potrebne tony na dva vyvody
PICu (ciste obdelnik) a pres nejaky RC clanek jsem to smichal. Nekde bych
nasel konkretni algoritmus (v podstate smycka s pevnym poctem instrukcnich
cyklu - aby to bylo dostatecne rychle -> presne) i zapojeni toho filtracniho
clanku. "Na ucho" to znelo slusne a dekoder (8870) to bral velmi dobre i v
sumu (prakticky stejne spolehlive jak z normalniho dialera). Reseni je to
jednoduche a funkcni. Ten vystup sice neni prilis sinusovy ;-) ale v praxi
je to velmi dobre pouzitelne. Bylo to tenkrat pro 16x84 - pokud ale nejste
na tu 84ku z nejakeho duvodu vazany, pouzijete napr. 16F62x - muzete tak
vyuzit periferie, ktere u 84 nejsou (PWM, vic casovacu) a tim si zjednodusit
praci a zaroven dosahnout lepsiho signalu na vystupu..
S pozdravem
Lukas Grepl, OK2WDT
> Zdravim,
>
> vcera jsem premyslel jakej figl by se dal pouzit na vyrobu DTMF signalu z
> uvedeneho PICu. Vim ze existuji primo specializovane svaby na generovani
> techto tonu, ale pokud by to slo rovnou z PICu bylo by to cely jednodussi.
>
> Chci si nejprve postavit nejaky inteligentni generator DTMF s displejem a
> pak eventuelne odecitac DTMF.
>
> Jediny co mne napadalo bylo pouzit PWM a generovat ty sinusovky kazdou
> zvlast na jeden OUT a pak to smichat. Ale nedokazu si nejak predstavit jak
> by se to stihalo a taky jak kvalitni signal z toho poleze (potrebuju aby
to
> prolezlo pres CB pasmo a na druhy strane aby to jeste selektiva
rozpoznala).
>
> RadekCX
>
> P.S. S PICama zacinam a zatim mam programator jen na tenhle PIC. Nechci
> reseni. Chci jen postrcit jake jsou moznosti a cesty jak se dobrat k
> vysledku, abyc nebadal neco co se ukaze jako slepa cesta treba az po
nejake
> dobe.
>
Další informace o konferenci Hw-list