Na internete koluje niekoľko verzií jednoduchých TNC na aplikáciu v
sieti APRS. Základom každého je microprocesor PIC16F88. Najjednoduchšia
verzia obsahuje len spomínaný procesor, 3 tranzistory a pár odporov a kondenzátorov. U "deluxe" verzie je aj vstupný filter a prevodník úrovne pre RS232 port.
Ja som vyskúšal všetky verzie a musím konštatovať že najlepšie výsledky
boli dosiahnuté s tou najjednoduchšiou verziou. Porovnal som tento TNC
so starým TNC2 s modemovým obvodom TCM3105. Výsledok bol porovnateľný a
úspešnosť dekódovania súvisí skôr so správne nastavenou deemfázou ako
typom modemu.
Minimalistická verzia:
Schéma:

Plošný spoj - rozmer 65x68 mm:

Osadenie:
Deluxe verzia:
Schéma:

Plošný spoj:

Osadenie:
Firmware som upravil, pretože pôvodný firmware síce kontroloval volnosť
kanála, ale na uvolnenie čakal len 200 ms. Priemerná dĺžka APRS správy
je zhruba 3 s. Z uvedeného dôvodu som firmware upravil tak, že pred
vysielaním kontroluje kanál. Keď kanál je volný tak okamžite začne
vysielať. Keď kanál je obsadený firmware čaka na uvolnenie. Keď k tomu
dojde do 3 s. program po 20 ms ešte raz zistí či je kanál voľný a potom
sa prepne na vysielanie. Keď kanál do 3 sekúnd sa neuvolní, tak program
predpokladá že je problém so šumovou bránou, a aby nebol trvale
zablokovaný ignoruje obsadenosť a začne vysielať.
Väčšina GPS prijímačov má prednastavenú rýchlosť komunikačného portu na
4800 Bd. Keď toto zariadenie používame ako TNC a pripojíme k PC, táto
rýchlosť je malá a nadmerne zdržuje
procesor. Z uvedeného dôvodu pri hustej premávke sa
môže stať že procesor neprijme každý paket. Program som preto upravil
tak, že ak zariadenie funguje ako TNC (jumper P1 je neosadený), tak
komunikačná rýchlosť je 19200Bd, ak je pripojený GPS prijímač (jumper
P1 je osadený), tak rýchlosť je 4800 Bd.
Firmware v1.10
pôvodný popis zariadenia