de Ik8UIF  
Controller per SAA5246
Rel_1.0
SAA5246 Controller
Apr/2004

 L' ic SAA5246, normalmente impiegato per la decodifica Teletext, si presta
 molto bene in  ATV come Generatore di Caratteri disponendo al  suo interno 
 sia  di  un  set  ASCII  sia di caratteri Semigrafici con cui e` possibile 
 creare  delle  accattivanti  pagine a colori in tutto simili a  quelle del 
 Televideo dei nostri Tv casalinghi. 
 Su  Internet  gia`  da tempo  sono  disponibili svariati  validi  progetti 
 impieganti  l' SAA5246,   pertanto  di seguito si trattera` esclusivamente
 la  realizzazione  di  un  Controller  in  grado  di  gestire  le funzioni 
 fondamentali   di   tale   periferica   e   quindi   di   abbinarne  altre 
 importantissime   come   l' Acquisizione  Analogico/Digitale  Multicanale,
 un  Interfacciamento  Dati  Seriale  RS232  ed  infine  la gestione di una 
 Flash News Text Line in stile CNN. Il tutto con la possibilita` di Overlay
 a colori per la visualizzazione simultanea sia dei dati che dell' immagine
 PAL.



 SCHEMA ELETTRICO 
 Il Controller si basa essenzialmente su si un PIC16F876 a cui  e` abbinata
 una  memoria  EEPROM  I2C  del  tipo  24LC65 che in questa versione  viene 
 interamente riservata allo Scrolling-Text sulla 25ma riga (8Kb).
 Su  ognuna  delle  cinque  Porte  di  acquisizione  Analogica    posto un 
 partitore resistivo in modo da ottenere un range 015V su tali ingressi.
 Per  gli  Ingressi  Digitali e` stato utilizzato tutto il banco RB del Pic 
 per un totale di 8 ingressi on/off.
 Il  Controller  e`  gestito  mediante 3 pulsanti di cui successivamente si 
 descriveranno le relative funzioni. 
Schema elettrico
CIRCUITO STAMPATO 
PCB
PCB 60x73mm
PCB-TOP
Disposizione componenti
MONTAGGIO E TARATURA  Il montaggio del circuito non necessita di note di particolare rilievo e l' unica taratura richiesta e` quella inerente il partitore resistivo posto su ogni ingresso Analogico e realizzato mediante un Trimmer CERMET a 10 giri. La REL_1.0 del software prevede una tensione max di 15V sugli ingressi analogici AN0AN4 e pertanto il partitore dovra` avere un rapporto di divisione Div=1/3 rispetto alla tensione applicata. Quindi occorrera` TARARE ogni trimmer in modo che applicando 15V in ingresso ad ogni partitore si ottengano 5V alla sua uscita (pins AN del PIC16F876). La risoluzione degli ingressi Analogici e` impostata ad 8bit (255 steps) rispetto alla portata di 5v fondo scala, per cui l' incremento minimo rilevabile con la portata ampliata a 15Vfs dato da:
VMinStep= Vfs/255/Div = 5/255/0.333 = 0,0588v
vale a dire una risoluzione di circa 60mV. La taratura dei trimmers dovra` essere effettuata avvalendosi di un voltmetro ad alta impedenza di ingresso. SOFTWARE REL_1.0  Effettuare il Download del file
XCGEN10.ZIP
al cui interno e` presente il file di layout PCB (Arianna CAD), il file XCGEN10.HEX con cui programmare il PIC, il file XCGEN10.BIN contenente un esempio di testo per le Flash_News da caricare nella 24C65.  Attenzione! - in questa release la gestione della porta RS232 e` disattivata - per la creazione delle 8 pagine disponibili sul SAA5246 ci si dovra` avvalere di un Editor tipo il VT-EDIT di D. Fliegl non compreso in questo pacchetto. FUNZIONI DEL CONTROLLER  Le funzioni attivabili dal Controller sono qui di seguito riassunte:
Function Buttons
FUNCTION BUTTONS P1 = Incrementa numero pagina visualizzata P2 = Auto-rolling ON/OFF P3+P1 = Overlay ON/OFF P3+P2 = Flash_News ON/OFF P3 double click = Magnify Page OFF/UP/DOWN La funzione di Overlay potra` essere attivata solo se un segnale video e` presente sul relativo pin di ingresso del SAA5246. L' attivazione dell' Auto_Rolling e` segnalata dal LED che lampeggera` con cadenza di 1 secondo. ESEMPI DI UTILIZZO  La figura seguente mostra le sostanziali caratteristiche di ognuna delle pagine disponibili:
Esempio
le scritte sono state create con VT-Edit utilizzando il set di caratteri Semigrafici per "IK8UIF" mentre l' indicazione del Locator e la scritta "Amateur Television" sono realizzati con il set Ascii in Doppia Altezza. Le restanti scritte sono di dimensione normale. Si nota inoltre la funzione OVERLAY attivata cosi` come il testo delle Flash_News sulla 25ma riga.  Ecco altre pagine di esempio:
Beacon P1 Overlay in TX Black Bkg Monoscopio a Barre
La pagina seguente mostra un esempio di utilizzo dei 5 ingressi Analogici e degli 8 Digitali:
Beacon P8 - Dati di Telemetria
le scritte costituenti la "maschera" sono state realizzate con VT-Edit mentre i dati delle porte sono costantemente aggiornati dal controller. Ecco infine l'insieme delle schede del SAA5246 (Cgen6 di S51KQ) e del mio controller:
CGEN6 di SK51KQ + IK8UIF I2C Controller
Buona realizzazione! 73s de Ik8UIF Alberto



de Ik8UIF's   page
© Copyright Reserved 
http://www.ik8uif.it/

Please Read the Notes about the use of Ik8UIF web-site
Leggere le Note sull' utilizzo del sito-web IK8UIF