| LISTA COMPONENTI
Resistenze 1/4 Watt 5%
R1, R8, R12 = 100 K
R2, R3, R6 = 22 K
R4, R5, R7 = 2,2 K
R9, R10, R13, R16, R17, R19, R20, R21 = 10 K
R11,R14, R15, R18 = 1,2 K
R22 = 220 Ohm 1/2 WATT
V1 Trimmer Multigiri Verticale 10 K
V2 Trimmer Multigiri Verticale 5 K
Condensatori Elettrolitici 25 V/Lavoro
C1, C3 = 100uF
C4 = 1 uF
C9 = 10 uF
Condensatori Poliestere 25 V/Lavoro
C2, C5, C6, C7, C8, C10 = 100nF
Diodi
D1, D10 = 1N4148
D7, D9, D12, D13 = 1N4007
D11 = Diodo 100 V. 3 A ( uno qualsiasi )
D6 = Diodo al Germanio ( 1N34 )
D2 = Diodo Zener 5.6 V. 1/2 Watt
D3= Diodo Led 5mm GIALLO
D4= Diodo Led 5mm VERDE
D5= Diodo Led 5mm ROSSO
D8= Diodo Led 5mm ROSSO
Circuiti Integrati Risuonatori e Transistor
U1 = PIC 16F48/P 20 MHz
U2 = uA7805
U3 = MX614
U4 = LM317T
U5 = ( Predisposiz. espansione di Memoria )
X1 = Oscillatore ( risuonatore ) Ceramico 10 MHz
X2 = Oscillatore ( risuonatore ) Ceramico 3.58 MHz
Q1 = Transistor 2N3904
Varie
SW1, SW2, SW3 = Deviatore a levetta
P1 = Connettore DB15 Femmina piedin.90° da stampato
P2 = Connettore DB9 Femmina piedin.90° da stampato
P3 = Connettore Alimentazione coassiale 2.1 mm
B1, JP1, JP3, JP4, JP6, JP8 = Jumper 2 PIN
JP2, JP5 = Jumper 3 PIN
JP7 = Jumper 4 PIN
F1-F11 = Filtri Antidisturbo
Istruzioni per il Montaggio.
Utilizzare un saldatore da 15-25 Watt con punta ben pulita e stagno di
buona qualità ( senza piombo ). Il corretto funzionamento di un circuito
elettronico dipende anche da saldature ben fatte!
Iniziare il montaggio partendo dai componenti a profilo più basso :
1. Diodo Zener
2. Diodi 1N4148
3. Diodi 1N4007
4. Resistenze 1/4 Watt
5. Zoccoli Integrati
6. Regolatori di Tensione
7. Condensatori Poliestere
8. Jumper
9. Risuonatori Ceramici
10. Filtri EMI
11. Condensatori Elettrolitici
12. Trimmer e Connettore Alimentazione
13. Connettori DB9 e DB15
14. Deviatori e Diodi LED
Al termine tagliare i reofori controllando che le parti sporgenti dal
filo saldatura non creino cortocircuiti con piste o componenti adiacenti,
quindi pulire l'eccesso di pasta salda con trielina o meglio con alcool
isopropilico.
Possiamo ora programmare il PIC. A bordo del TNC1 è presente un
programmatore di PIC del tipo "Ludipipo", occorre però dotarsi
di un cavo di programmazione perchè il connettore DB9 ha in comune i
collegamenti da/verso il GPS e da/verso il PC. Il cavo andrà costruito
secondo il seguente schema :
DB9
Femmina
DB9 Maschio
PIN 4 -------------------------------PIN 1
PIN 3 -------------------------------PIN 6
PIN 8 -------------------------------PIN 7
PIN 7 -------------------------------PIN 8
PIN 5 -------------------------------PIN 5
Per completezza ecco i segnali presenti sulla DB9 del TNC1
Pin 1 ----> Pin 4 Seriale PC
Pin 2 ----> Pin 2 RX GPS ( Input NMEA )
Pin 3 ----> Pin 3 TX GPS
Pin 4 ----> Pin 4 GPS
Pin 5 ----> Massa
Pin 6 ----> Pin 3 PC
Pin 7 ----> Pin 8 PC
Pin 9 ----> GPS Power OUT ( Alimentazione esterna GPS )
E i segnali presenti sulla DB15
Pin 1 Mic Power ( alcune radio forniscono sul connettore microf.
una tensione. Usatela per alimentare il TNC1
Pin 2 Mic PTT Il filo del PTT proveniente dal microfono della Radio
collegata
Pin 3 Mic AUDIO L'audio in uscita dal TNC1 verso la Radio
collegata
Pin 4-7-12 Ground ( Massa 0 V. )
Pin 5 Radio PTT ( manda il TX la Radio collegata )
Pin 6 RX Audio ( BF proveniente dall'altoparlante della Radio
collegata )
Pin 8 +5 V. ( è presente una tensione di 5 V. max. 300 mA )
Significato dei Jumper
JP1 Manda 2alto2 il PIN 4 della DB9 per il GPS del tipo TripMate
JP2 tra 2 e 3 per GPS TripMate e tra 1 e 2 per tutti gli altri tipi
di GPS
JP3 PTT resistivo sul segnale MIC Audio ( Chiuso = Radio
Veicolari Aperto = Radio Portatili )
JP4 Programmazione PIC ( aprirlo per programmare il PIC e chiuderlo
per uso normale del TNC1 )
JP5 Option ( tra 1 e 2 prolunga l'RX decodificato proveniente dal
Modem verso il PIC - tra 2 e 3 attiva il deviatore OPTION - Tutto aperto
per il normale utilizzo.
JP6 Prolunga l'alimentazione regolata al DB9 e al GPS
JP7 Sono presenti i segnali +5 V, 0 V. e IN NMEA quando si usa un
modulo OEM GPS
JP8 Prolunga l'alimentazione proveniente dalla presa MIC. della
Radio collegata, per alimentare il TNC1 ( almeno 8 V. 300 mA )
B1 Collegamento per batteria tampone
Regolazioni
VR1 Ampiezza della BF in uscita verso l'ingresso microfonico
della Radio collegata
VR2 Tensione di alimentazione del GPS ( ad es. per i GARMIN regolare
a 8 V. )
Il Software
Il file da editare e personalizzare è OPTIONS.ASM
Una volta personalizzato e compilato lo trasferiremo sul PIC
Scarichiamolo ed editiamolo con un qualsiasi editore di testi per poterlo
modificare.
;________________________________________________________________________
;
; O P T I O N S . A S M
;________________________________________________________________________
;
; Reading Options from a table
; by Byon Garrabrant N6BG byon@mail.com Aug 99
;________________________________________________________________________
;
; This software is available only for non-commercial amateur radio
; or educational applications. ALL other uses are prohibited.
; This software may be modified only if the resulting code be
; made available publicly and the original author given credit.
; Contact the author or TAPR for information on commercial licenses.
; (c) Copyright 1999, Byon Garrabrant, N6BG. All rights reserved.
;________________________________________________________________________
#define OPT_AUTO_TX_DELAY D'0'
#define OPT_MANUAL_TX_DELAY D'1'
#define OPT_MESSAGE D'2'
#define OPT_SYMBOL D'3'
#define OPT_SYMBOL_TABLE D'4'
#define OPT_PATH D'5'
#define OPT_AUTO_TIME D'6'
#define OPT_MANUAL_TIME D'7'
#define OPT_QUIET_TIME D'8'
#define OPT_BEACON_RATE D'9'
#define OPT_BEACON_OFFSET D'10'
#define OPT_CALLSIGN_DIGI D'11'
;#define OPT_SPEED_ADJUST 0
;#define OPT_PTT_SENSE 0
#define CONFIG_SELECT PORTA, 4
;________________________________________________________________________
ORG H'300'
Get_Option
bsf PCLATH,0
bsf PCLATH,1
btfss CONFIG_SELECT
addlw D'120'
call _Get_Option
bcf PCLATH,0
bcf PCLATH,1
return
;________________________________________________________________________
_Get_Option
addwf PCL, F
;(PRIMA PARTE)
Option1_Start
dt D'40' ; number of flags to send auto
dt D'5' ; number of flags to send manual
dt D'0' ; mic-e message Vedi nota 1
dt '>' ; aprs symbol Vedi nota 2
dt H'2F' ; aprs symbol table
dt H'0' ; mic-e path
dt D'18' ; auto time in 10 sec (2 = 20 sec) Vedi nota 3
dt D'1' ; manual time in 10 sec (1 = 10 sec) Vedi nota 4
dt D'4' ; quiet time in seconds Vedi nota 5
dt D'1' ; beacon rate (beacon every third) Vedi nota 6
dt Beacon1_Start - Option1_Start ; beacon offset
dt "I2SDD ", D'9' + H'30' ; callsign and digis Vedi nota 7
dt "APRS ", D'0' + H'30' ; callsign and digis Vedi nota 8
dt "RELAY ", D'0' + H'30' ; callsign and digis Vedi nota 9
dt "TRACE7", D'7' + H'30' ; callsign and digis Vedi nota 10
dt 0
Beacon1_Start
dt " G.A.L. - http://www.i2sdd.net" ; beacon Vedi nota 11
dt 0
;________________________________________________________________________
ORG Option1_Start + D'120'
;(SECONDA PARTE)
Option2_Start
dt D'40' ; number of flags to send auto
dt D'5' ; number of flags to send manual
dt D'0' ; mic-e message Vedi nota 1
dt '[' ; aprs symbol Vedi nota 2
dt H'2F' ; aprs symbol table
dt H'0' ; mic-e path
dt D'30' ; auto time in 10 sec (2 = 20 sec) Vedi nota 3
dt D'4' ; manual time in 10 sec (1 = 10 sec) Vedi nota 4
dt D'4' ; quiet time in seconds Vedi nota 5
dt D'1' ; beacon rate (beacon every third) Vedi nota 6
dt Beacon2_Start - Option2_Start ; beacon offset
dt "IW1XXX", D'0' + H'30' ; callsign and digis Vedi nota 7
dt "APRS ", D'0' + H'30' ; callsign and digis Vedi nota 8
dt "RELAY ", D'0' + H'30' ; callsign and digis Vedi nota 9
dt "TRACE7", D'7' + H'30' ; callsign and digis Vedi nota 10
dt 0
Beacon2_Start
dt " EMERGENZA QRV. 433.xxx Mhz" ; beacon Vedi nota 11
dt 0
;________________________________________________________________________
Le parti da modificare sono quelle relative alle note da 1 a 11.
In quella che per comodità ho indicato come "prima parte" andiamo a settare
i parametri che verranno letti ed utilizzati quando il commutatore "OPTION"
del TNC1 sarà in posizione "B".
Viceversa nella seconda parte inseriremo i parametri da utilizzare con il
commutatore in posizione "A".
In pratica possiamo quindi caricare due differenti settaggi con , ad
esempio, due diversi nominativi oppure lo stesso nominativo ma associato ad
icone diverse e diversi tempi di intervallo del beacon.
Vediamo le note:
Nota 1 dt D'0' ; mic-e message
Permette l'invio nello "status text" di uno dei msg. predefiniti : "in
service" , "off duty", "en route" etc.
Per cambiare il testo basta cambiare il numero posto tra gli apici: il n° 0
(zero) corrisponde a "off duty".
Nota 2 dt '>' ; aprs symbol
Tra gli apici bisogna inserire il simbolo grafico che corrisponde
all'icona che si vuole trasmettere , in questo caso "car". (>)
Nota 3 dt D'18' ; auto time in 10 sec (2 = 20 sec)
Qui tra gli apici bisogna inserire il tempo di intervallo del beacon in
modalità automatica.
Il valore va inserito in secondi diviso 10 quindi, ad es. 60 sec. = 6.
Nota 4 dt D'1' ; manual time in 10 sec (1 = 10 sec)
E' l'intervallo di tempo tra una trasmissione all'altra quando si usa la modalità Manuale,
cioè quando si vuole trasmettere la propria posizione agendo manualmente sul
PTT del Microfono,il tempo indicato sarà quello che dovrà intercorrere in
modo tale che al successivo PTT manuale avvenga la trasmissione della vostra
posizione. Per default la modalità è quella AUTOMATICA, per aggiungere la modalità
PTT, togliere i 2 ";" editando queste 2 righe
; btfss PTT_IN
; setc
Nota 5 dt D'1' ; quiet time in seconds
Al momento di trasmettere il beacon il TNC1 aspetterà di avere il canale
libero per il tempo indicato in quiet time.
Nota 6 dt D'1' ; beacon rate (beacon every third)
Decide ogni quanti beacon inserire nella trasmissione anche il testo di
beacon: se volete, come e' normale che sia, trasmettere il vostro beacon text in
tutti i beacon che inviate dovete allora scrivere 1. Invece, se volete ad es. inviare il beacon text una volta si ed una no ,
dovrete scrivere 2 e cosi via.
Nota 7 dt "IW1XXX", D'9' + H'30' ; callsign and digit
Qui tra gli apici dovete inserire il vostro nominativo. Fate attenzione perché il campo
DEVE essere lungo 6 caratteri e quindi se il vostro nominativo ne prevede solo 4 o 5 dovrete lasciare rispettivamente 2 od 1
spazio vuoti. ( Es. "I2SDD " 1 spazio vuoto
dopo il call )
(Ad esempio : "I2SDD " oppure "I2XX " )
Se voglio accompagnare il mio nominativo con un SSID , nel caso dell'icona
auto - 9 , dovrò scrivere : D'9' .
Se non voglio che compaia il SSID dovrò scrivere :D'0' .
Questo vale per ogni SSID che io volessi usare: -1 , -2 , -3 etc.
Nota 8 dt "APRS ", D'0' + H'30' ; callsign and digit
NON SCRIVETE QUESTA RIGA ! CANCELLATELA !!
Il campo unproto non va scritto , come invece avviene ad esempio con
ui-view, altrimenti esso verrà interpretato come primo indirizzamento digi
impedendo cosi al beacon di essere ripetuto.
Nota 9 dt "RELAY ", D'0' + H'30' ; callsign and digit
Un mezzo mobile dovrebbe sempre indirizzare il proprio beacon a "RELAY"
come primo indirizzamento: lasciate sempre uno spazio vuoto per rispettare
i sei caratteri !!
Nota 10 dt "TRACE7", D'7' + H'30' ; callsign and digit
Come secondo indirizzamento ecco il "TRACE".
Io ho voluto fare 7 ripetizioni quindi scrivo: "TRACE7", D' 7'. Se avessi voluto farne ad esempio tre avrei scritto: "TRACE3" , D'3' e cosi
via.
Nota 11 dt " G.A.L. - http://www.i2sdd.net" ; beacon
Beh , mi sembra non ci sia bisogno di commenti: questo è il beacon text ,
scriveteci quello che volete ! Solo una avvertenza: lasciate il primo carattere vuoto o il testo si
incollerà al TRACE creando ovvi problemi.
Ovviamente quanto descritto vale anche per la "seconda parte"
Controlliamo bene il nostro listato modificato e personalizzato e
dopo averlo salvato con il nome OPTIONS.ASM, passiamo alla sua
COMPILAZIONE.
N.B. I file che vi indico funzionavano in ambiente Windows 95/98
....difficilmente funzioneranno sotto Windows 7 Enterprise!
Niente vieta di utilizzare per la compilazione del
nostro file OPTIONS.ASM compilatori e metodi più
"attuali" e altrettanto dicasi per la programmazione del
PIC fatta esternamente ( senza utilizzare il "Ludipipo" on-board
sul TNC1 )
Scaricate i seguenti files : PICE095.ZIP
e ASM22000.ZIP
Adesso mettete in una directory i files .ASM contenuti nel file compresso
PICE095.ZIP e quelli in ASM22000.ZIP ( qui dentro c'è il software per compilare )
Puntate il file pic-e.asm per iniziare la compilazione, a tutto
il resto ci penserà il programma del compilatore! Se ci sono errori
di compilazione la finestra di dialogo vi segnalerà il numero degli
errori. Inutile ricordarvi che per la corretta creazione del file da
trasferire sul PIC NON CI DEVONO ESSERE ERRORI !
COMPILATE IL TUTTO fino ad ottenere in uso un file con il nome
"pic-e.hex":
questo è il programma da mettere dentro il vostro PIC.
Per fare questo potete usare il programma contenuto in PICPROG06.ZIP.
Occorre caricare il file pic-e.hex, collegare il cavo di programmazione,
scollegare il Jumper JP4 ( importantissimo !!! ) quindi cancellare il PIC
e successivamente eseguirne la scrittura.
Se compare qualche errore controllare i collegamenti !
In alternativa provate ad utilizzare PIC24C13.ZIP
Una volta verificata l'avvenuta programmazione del PIC
rimettete il Jumper JP4 e ...date fuoco! Il led VERDE del GPS
lampeggerà per 3 volte.
E' il segno che tutto è andato come doveva!
|