Arduino Forum

International => Italiano => Software => Topic started by: Etemenanki on Oct 24, 2014, 03:05 pm

Title: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Oct 24, 2014, 03:05 pm
Piu nello specifico, c'e' una qualche libreria o modulo che permetta ad Arduino di passare frequenze al TSA5522 in modo diretto ?

E' pilotato via I2C e gestisce un tuner TV fullband (40-860MHz) ... o al limite, un qualsiasi altro tuner con protocolli simili ?

L'IC e' questo http://pdf.datasheetcatalog.com/datasheet/philips/TSA5522_2.pdf
Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Oct 29, 2014, 10:30 am
Ok, suppongo che significhi che non ci sono librerie del genere ... quindi provo a cambiare la domanda ...

Avendo il datasheet, nella sezione del protocollo di comunicazione a pagina 6, e' indicato qualcosa sul tipo di dati da mandare al chip ... secondo voi, come potrei fare a mandargli qualcosa e fare degli esperimenti, usando Arduino come pilota ? ... che genere di sketch potrebbe essere utile ?

Se qualcuno risponde, per favore si ricordi che sta parlando ad un "meccanico", non ad un programmatore ... termini semplici, per favore ;)
Title: Re: Esistono librerie per TSA5522 ?
Post by: astrobeed on Oct 29, 2014, 11:10 am
Se qualcuno risponde, per favore si ricordi che sta parlando ad un "meccanico", non ad un programmatore ... termini semplici, per favore ;)
Visto che è I2C puoi usare la libreria TWI per comunicare, però c'è da scrivere tutta la gestione del protocollo.
Qui (http://www.cprogramdevelop.com/3004727/) c'è un programma in C che dovrebbe gestire questo IC, c'è da farne il porting su Arduino, buon divertimento :)
Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Oct 29, 2014, 11:44 am
Ok, e quali utensili devo usare, per fare 'sto porting ? ... fresa, trapano, rettifica, tornio, alesatrice, lapidello ? ... :P :P :P

Seriamente, Astro, non sono un programmatore ... se devo inviare una stringa di bit, come dice nel datasheet, immagino che ci sia un comando o un modo di "formattare" la stringa prima di inviarla (suppongo che, alla fine, sia proprio questo che fa una libreria, cioe' adattare il formato dei dati al dispositivo che li deve ricevere) ... quindi suppongo che se volessi inviargli una serie di frequenze in scala, dovrei prima scrivermi (parolone :P) una qualche routine che prenda le frequenze che mi serve inviare e le converta in una serie di bit che dicano al sintetizzatore quale divisione usare di volta in volta ...

Accidenti alla modernizzazione, con il vecchio tuner analogico, per testarlo era stato sufficente un potenziometro ed un'alimentatore a 30V, ora bisogna diventare programmatori pure per vedere se qualcosa funziona o no ... :P

EDIT: mi sono appena reso conto che nella confusione non ho neppure accennato a quello che volevo farci, chissa' che magari non esista gia ... analizzatore di spettro "economico" da 40 ad 860MHz (da 0, con un'upconverter in ingresso), con il gruppo sintonia e rampe pilotato da Arduino ed un'oscilloscopio come uscita ...
Title: Re: Esistono librerie per TSA5522 ?
Post by: astrobeed on Oct 29, 2014, 11:49 am
Ok, e quali utensili devo usare, per fare 'sto porting ? ... fresa, trapano, rettifica, tornio, alesatrice, lapidello ? ... :P :P :P
Basta che disegni il tutto con Inventor e poi lo dai in pasto alla CNC  :smiley-mr-green:

Quote
Accidenti alla modernizzazione, con il vecchio tuner analogico, per testarlo era stato sufficente un potenziometro ed un'alimentatore a 30V, ora bisogna diventare programmatori pure per vedere se qualcosa funziona o no ... :P
L'interfaccia digitale permette un controllo maggiore rispetto a quella analogica dei tempi passati, per contro richiede il lavoro di un programmatore con esperienza specifica.
Vedo se riesco a farti io il porting per Arduino, però non mi mettere fretta  :)
Title: Re: Esistono librerie per TSA5522 ?
Post by: PaoloP on Oct 29, 2014, 12:26 pm
C'è ancora molto da lavorare e non so nemmeno se le sostituzioni che ho fatto possano funzionare.

Code: [Select]
#include "Wire.h"

void setup()
{
Wire.begin(66);
}

void loop()
{

}


/* I2C bus the LNB control procedures (PLL chip TSA5522 series) */
// ------------------------------------------------ -------------------------- / /
// Source public / /
// (C) Copyright 2001 - 2003 xuwenjun /
// All Rights Reserved / /
// V1.00 / /
// ------------------------------------------------ -------------------------- / /
// Title: I2C Bus tuner control program (PLL chip TSA5522 series) / /
// File name: xwj_fi1256.c / /
// Version: V1.00 / /
// Modified by: Xu Wenjun E - mail at: xuwenjun@21cn.com / /
// Date: 06 - 02 - 26 Initial Public / /
// Description: I2C Bus tuner control program (PLL chip TSA5522 series) / /
// Declare:
//
// The following code is only provided free of charge to learning purposes, but must be declared in the file referenced or modified Source / /
// For commercial use please contact the author. E - mail: xuwenjun@21cn.com / /
// Please the mailto xuwenjun@21cn.com I welcome the exchange! / /
// ------------------------------------------------ -------------------------- / /
// The old version: no old version of the file name:
//
// Create: Xu Wenjun E - mail: xuwenjun@21cn.com / /
// Date: 06 - 02 - 26 / /
// Description:
//
// ------------------------------------------------ -------------------------- //

/* Frequency for KHz */
/* image of the TV-IF signal of the IF frequency is 38MHz. Audio intermediate frequency signal is 6.5MHz. */
#define FUENCY 38900UL
/* high frequency data bytes */
#define PLLdataH(f) ((f + FUENCY) * 16 / 1000 / 256)
/* low frequency data 2 bytes */
#define PLLdataL(f) ((f + FUENCY) * 16 / 1000 % 256)
/* control word 1 byte */
#define PLLCON1 0x8e

/* Control word 4 bytes */
#define PLLcon2(f) (((f)<(168000UL))?(0xA0):(((f)>(450000UL))?(0x90):(0x30)))
#define PLLdata3(fchan) PLLdataH(fchan), PLLdataL(fchan), PLLcon2(fchan)

unsigned char ucdataTab [] [3] =
{
PLLdata3(49750), /* channel DS1 (VL) */
PLLdata3(57750), /* Channel DS2 */
PLLdata3(65750), /* Channel DS3 */
PLLdata3(77250), /* Channel DS4 */
PLLdata3(85250), /* Channel DS5 */
PLLdata3(112250), /* Channel Z1 */
PLLdata3(120250), /* Channel Z2 */
PLLdata3(128250), /* Channel Z3 */
PLLdata3(136250), /* Channel Z4 */
PLLdata3(144250), /* Channel Z5 */
PLLdata3(152250), /* Channel Z6 */
PLLdata3(160250), /* Channel Z7 */

PLLdata3 (168250), /* Channel DS6 (VH) */
PLLdata3 (176250), /* Channel DS7 */
PLLdata3 (184250), /* Channel DS8 */
PLLdata3 (192250), /* Channel DS9 */
PLLdata3 (200250), /* Channel DS10 */
PLLdata3 (208250), /* Channel DS11 */
PLLdata3 (216250), /* Channel DS12 */
PLLdata3 (224250), /* Channel Z8 */
PLLdata3 (232250), /* Channel Z9 */
PLLdata3 (240250), /* Channel Z10 */
PLLdata3 (248250), /* Channel Z11 */
PLLdata3 (256250), /* Channel Z12 */
PLLdata3 (264250), /* Channel Z13 */
PLLdata3 (272250), /* Channel Z14 */
PLLdata3 (280250), /* Channel Z15 */
PLLdata3 (288250), /* Channel Z16 */
PLLdata3 (296250), /* Channel Z17 paragraphs */
PLLdata3 (304250), /* Channel Z18 */
PLLdata3 (312250), /* Channel Z19 */
PLLdata3 (320250), /* Channel Z20 */
PLLdata3 (328250), /* Channel Z21 */
PLLdata3 (336250), /* Channel Z22 */
PLLdata3 (344250), /* Channel Z23 */
PLLdata3 (352250), /* Channel Z24 */
PLLdata3 (360250), /* Channel Z25 */
PLLdata3 (368250), /* Channel Z26 */
PLLdata3 (376250), /* Channel Z27 */
PLLdata3 (384250), /* Channel Z28 */
PLLdata3 (392250), /* Channel Z29 */
PLLdata3 (400250), /* Channel Z30 */
PLLdata3 (408250), /* Channel Z31 */
PLLdata3 (416250), /* Channel Z32 */
PLLdata3 (424250), /* Channel Z33 */
PLLdata3 (432250), /* Channel Z34 */
PLLdata3 (440250), /* Channel Z35 */
PLLdata3 (448250), /* Channel Z36 */

PLLdata3 (456250), /* Channel Z37 (UHF) */
PLLdata3 (464250), /* Channel Z38 */
PLLdata3 (471250), /* Channel DS13 */
PLLdata3 (479250), /* Channel DS14 */
PLLdata3 (487250), /* Channel DS15 */
PLLdata3 (495250), /* Channel DS16 */
PLLdata3 (503250), /* Channel DS17 */
PLLdata3 (511250), /* Channel DS18 */
PLLdata3 (519250), /* Channel DS19 */
PLLdata3 (527250), /* Channel DS20 */
PLLdata3 (535250), /* Channel DS21 */
PLLdata3 (543250), /* Channel DS22 */
PLLdata3 (551250), /* Channel DS23 */
PLLdata3 (559250), /* Channel DS24 */
PLLdata3 (607250), /* Channel DS25 */
PLLdata3 (615250), /* Channel DS26 */
PLLdata3 (623250), /* Channel DS27 */
PLLdata3 (631250), /* Channel DS28 */
PLLdata3 (639250), /* Channel DS29 */
PLLdata3 (647250), /* Channel DS30 */
PLLdata3 (655250), /* Channel DS31 */
PLLdata3 (663250), /* Channel DS32 */
PLLdata3 (671250), /* Channel DS33 */
PLLdata3 (679250), /* Channel DS34 */
PLLdata3 (687250), /* Channel DS35 */
PLLdata3 (695250), /* Channel DS36 */
PLLdata3 (703250), /* Channel DS37 */
PLLdata3 (711250), /* Channel DS38 */
PLLdata3 (719250), /* Channel DS39 */
PLLdata3 (727250), /* Channel DS40 */
PLLdata3 (735250), /* Channel DS41 */
PLLdata3 (743250), /* Channel DS42 */
PLLdata3 (751250), /* Channel DS43 */
PLLdata3 (759250), /* Channel Measures affecting consumer photographic */
PLLdata3 (767250), /* Channel DS45 */
PLLdata3 (775250), /* Channel DS46 */
PLLdata3 (783250), /* Channel DS47 */
PLLdata3 (791250), /* Channel DS48 */
PLLdata3 (799250), /* Channel DS49 */
PLLdata3 (807250), /* Channel DS50 */
PLLdata3 (815250), /* Channel DS51 */
PLLdata3 (823250), /* Channel DS52 */
PLLdata3 (831250), /* Channel DS53 */
PLLdata3 (839250), /* Channel DS54 */
PLLdata3 (847250), /* Channel DS55 */
PLLdata3 (855250), /* Channel DS56 */
PLLdata3 (863250), /* Channel DS57 */

PLLdata3 (90100 - 6500), /* economic units (FM radio) */
PLLdata3 (91000 - 6500), /* economy */
PLLdata3 (91800 - 6500), /* traffic */
PLLdata3 (97500 - 6500), /* and Taiwan */
PLLdata3 (100300 - 6500), /* traffic */
PLLdata3 (103200 - 6500), /* News Channel */
PLLdata3 (105000 - 6500), /* the Xingsha of sound */
PLLdata3 (106500 - 6500), /* Music */
};

/* I2C variable */
#define AddPllWr 0xc2 /*TSA5522 write address */
#define AddPllRd 0xc3 /*TSA5522 read address */

// sbit SDA = P0 ^ 4; /* Serial Data ---------- - P0 .4 */
// sbit SCL = P0 ^ 5; /* Serial Clock ---------- - P0 .5 */

/* I2C function */
void Start (void);
void Stop (void);
void SendACK (void);
void SendNoACK (void);

unsigned char sendByte (unsigned char d);
unsigned char readByte (void);
void SetChan (unsigned char chan);
unsigned char ReadChan (void);

/* -------- Select the channel -------------------------------------- ------ */
void SetChan (unsigned char chan)
{
Start (); /* Send the I2C bus START condition */
SendByte (AddPllWr); /* Send the controller bus write address */
SendByte (ucdataTab [chan] [0]); /* send high frequency data bytes */
SendByte (ucdataTab [chan] [1]); /* send low frequency data bytes */
SendByte (PLLCON1); /* send control word 1 byte */
SendByte (ucdataTab [chan] [2]); /* send control word 1 byte */
Stop (); /* Send the I2C bus stop condition */
}

/* ---------- - Read Status ---------------------------------- - ---------- - */
unsigned char ReadChan (void)
{
unsigned char i;
Start (); /* Send the I2C bus START condition */
SendByte (AddPllRd); /* Send the controller bus read address */
i = readByte ();
SendNoACK (); /* last byte, send non - response signal */
Stop (); /* Send the I2C bus stop condition */
return (i);
}

/* ------------ Byte data transfer subroutine to send a byte of data or address to the controller -------------- - */
unsigned char SendByte (unsigned char a)
{
Wire.write(byte(a));
return 0;
}

/* ------------------------------------------------ -------------------------- - */
unsigned char ReadByte (void) /* data reception subroutine receives a byte of data from the controller */
{
unsigned char Sin;
Sin = Wire.read();
return Sin;
}

/* ---------- - Send an Acknowledge bit ---------------------------------- ---------------- */
void SendACK ()
{
Wire.write(byte(0x01));
}

/* ------------ Send non - acknowledge bit -------------------------------- -------------- - */
void SendNoACK ()
{
Wire.write(byte(0x00));
}

/* ------------------------------------------------ -------------------------- - */
void Start (void) /* START start the I2C bus subroutine send I2C start condition */
{
Wire.beginTransmission(66);
}

/* ---------- - STOP Stop the I2C bus subroutine to send I2C bus stop condition ------------------ - */
void Stop (void)
{
Wire.endTransmission(66);

}
Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Oct 29, 2014, 01:03 pm
Fretta ? ... ma scherziamo, figurati, puoi farlo quando vuoi tu, anche per ieri ... :P :D

Seriamente, ti ringrazio, fretta non ne ho per nulla, la mia e' un'idea che mi e' venuta un paio di mesi fa, e solo adesso ho trovato un tuner decente, quindi e' piu che altro un passatempo ... in sostanza volevo provare a costruirmi uno strumento che fosse un po piu preciso di quello che avevo realizzato una ventina di anni fa in modo totalmente analogico, molto piu semplice da realizzare, ma allo stesso tempo senza precise indicazioni (avevo usato un tuner philips "pre-production sample" U616/256, pilotandolo con una rampa realizzata con un paio di operazionali, con una seconda conversione fatta con il vecchio SO42P ed un finale realizzato con il CA3089, mi sembra ... lui poveraccio funzionava (e probabilmente funzionerebbe ancora, se mi ricordassi in quale scatolone l'ho riposto :P), ma era tutto "a orecchio", perche' non c'era modo di sapere esattamente a quale frequenza era regolato, solo a spanne ...

Fondamentalmente la mia idea attuale era di rifare qualcosa di simile, ma usando uno dei tuner piu "moderni", in modo da poter sia pilotare la "rampa" via I2C, e quindi dargli dei valori precisi, scelti da chi lo usa, ed allo stesso tempo (in seguito, se il tutto funzionasse), visualizzare anche su un display a parte sia la frequenza di centro banda che l'ampiezza della banda esaminata ... sarebbe sempre uno strumento "indicativo", non certo preciso come quelli moderni e professionali, ma sempre piu preciso di uno senza indicazioni, e magari potrebbe essere utile anche a qualcun'altro ...
Title: Re: Esistono librerie per TSA5522 ?
Post by: astrobeed on Oct 29, 2014, 01:34 pm
C'è ancora molto da lavorare e non so nemmeno se le sostituzioni che ho fatto possano funzionare.
Se compila senza errori è già un buon punto di partenza.
Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Oct 29, 2014, 03:35 pm
Intanto grazie, mi stampo il tutto e cerco di provare a capire come dovrebbe funzionare ... cosi ad occhio, mi sembra di aver capito che prima crea una tabella di canali, e poi li seleziona dalla tabella, per inviarli al chip, invece di mandargli le frequenze ... credo che sia comunque un punto di partenza per cercare di capire come mandargli dati direttamente (dovrebbe essere la parte dei sendbyte, se non erro), dato che se voglio farlo funzionare come analizzatore di spettro, dovro' poi inviargli delle sequenze dirette di frequenze "in scala", una specie di rampa a salire, che si ripeat ciclicamente, nella quale l'utente dovra' poter selezionare frequenza iniziale e finale ,,, ma per ora sarebbe gia tanto riuscire a mandargli una frequenza e vedere se riceve qualcosa, per me ... non ho ben presente l'utilita' della parte read, quella che dovrebbe leggere dal chip, pero' ... e' per controllare che i sendbyte abbiano scritto correttamente prima ?

Un'altra cosa, vedo che si accenna anche alla portante audio, nello script ... e' indispensabile, o potrebbe essere rimossa ? ... perche' se fosse necessario, potrei anche eliminare fisicamente la parte frontend del tuner (quella che monta il filtro SAW ed il TDA4472) e montarci dentro la seconda conversione nello spazio liberato (in fondo la mia idea e' di farci un'analizzatore di spettro, non una TV ;))

Non sarebbe difficile, perche' all'interno dello scatolotto, le due sezioni sono gia su due stampati separati ... e da quello del tuner vero e proprio escono gia , mi sembra, tutti i possibili segnali necessari, a livello hardware ... AGC, le due uscite filtrate di IF del 5737, piu un paio di segnali che escono dal 5522, anche se non ho ancora scoperto da quale pin, perche' passano sotto a troppa roba (sono marcate "L'/L" , "BG/L" e "AFT", se la Sony ha rispettato le sigle standard, cosa di cui non sono sicuro, accidenti a loro che non pubblicano i datasheet dei tuner, AFT dovrebbe essere "automatic frequency tuning", un feedback che non dovrebbe servirmi a nulla ... gli altri due ancora non so) ...
Title: Re: Esistono librerie per TSA5522 ?
Post by: PaoloP on Oct 29, 2014, 05:15 pm
Quello messo è solo un insieme di funzioni di inizializzazione.
Manca tutta la parte di invio dei dati da scrivere nel loop().

Teoricamente tutte quelle funzioni possono essere spostate in un file .h che poi a sua volta viene incluso nello sketch.
Per la frequenza non ho idea perché non conosco il funzionamento dell'integrato.
Ho solo riscritto il codice un po' a sentimento in modo che fosse compilabile.
Title: Re: Esistono librerie per TSA5522 ?
Post by: PaoloP on Oct 29, 2014, 05:31 pm
Ci sto lavorando qui
--> https://codebender.cc/sketch:57584 (https://codebender.cc/sketch:57584)

Edit: Ho diviso il programma in 2 e scritto uno sketch minimale.
Dimmi se da segni di vita. :-)
Title: Re: Esistono librerie per TSA5522 ?
Post by: PaoloP on Oct 29, 2014, 06:01 pm
Puoi collegare il componente e lanciare questo:

--> http://playground.arduino.cc/Main/I2cScanner (http://playground.arduino.cc/Main/I2cScanner)

Vorrei sapere gli indirizzi corretti.
Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Oct 29, 2014, 06:05 pm
Ora non riesco perche' sono al lavoro, domani provo a tirare in piedi tutto e ti so dire ...
Title: Re: Esistono librerie per TSA5522 ?
Post by: elrospo on Oct 29, 2014, 11:41 pm
Ok, suppongo che significhi che non ci sono librerie del genere ... quindi provo a cambiare la domanda ...

Avendo il datasheet, nella sezione del protocollo di comunicazione a pagina 6, e' indicato qualcosa sul tipo di dati da mandare al chip ... secondo voi, come potrei fare a mandargli qualcosa e fare degli esperimenti, usando Arduino come pilota ? ... che genere di sketch potrebbe essere utile ?

Se qualcuno risponde, per favore si ricordi che sta parlando ad un "meccanico", non ad un programmatore ... termini semplici, per favore ;)
"meccanicamente" parlando ....  sei sicuro  che cosa  è questo integrato?
è un pezzo di un sintonizzatore tv
e un PLL 
DA SOLO NON CI FAI NULLA,

ci va l'oscillatore con i varicap  che viene pilotato tramite una tensione su i varicap da questo integrato

anche se c'è scritto sintetizzatore  non sputa nessuna frequenza da solo

Title: Re: Esistono librerie per TSA5522 ?
Post by: astrobeed on Oct 30, 2014, 07:50 am
meccanicamente" parlando ....  sei sicuro  che cosa  è questo integrato?
Magari ha un modulo sintonizzatore già fatto che monta questo IC.
Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Oct 30, 2014, 09:23 am
Esatto ... l'integrato in se e' solo un sintetizzatore da 1,4GHz, ma io parlo del tuner che lo monta, e' un Sony TVF-01AEP (di cui purtroppo sembrano non esistere ne schemi ne datasheet :P) ... l'SA2255 pilota un TDA5737M, che e' un triplo mixer con oscillatori locali integrati, il tutto sulla schedina del tuner ... vorrei usarlo cosi com'e' perche' in questa configurazione ci sono gia tutti i circuiti sia di accoppiamento che degli oscillatori locali ed i varicap di sintonia gia montati, e soprattutto perche' le 28 (:smiley-eek-blue:) bobine sono gia fatte e tarate di fabbrica (e se dovessi tararle io senza la strumentazione adatta, sarebbe un'incubo peggio di una maratona dei film di Dario Argento :P :D)

Pensavo di averne gia parlato, ma me lo devo essere perso nella discussione ;)

EDIT: ho allegato un'immagine, fa un po schifo ma rende almeno l'idea di cio di cui parlo ;)
Title: Re: Esistono librerie per TSA5522 ?
Post by: astrobeed on Oct 30, 2014, 09:27 am
sarebbe un'incubo peggio di una maratona dei film di Dario Argento :P :D)
C'è di peggio, per esempio una maratona con tutte le puntate degli show della De Filippi, roba  da suicidio immediato  :D
Title: Re: Esistono librerie per TSA5522 ?
Post by: Maurotec on Oct 30, 2014, 10:50 am
Quote
C'è di peggio, per esempio una maratona con tutte le puntate degli show della De Filippi, roba  da suicidio immediato  :D
Tra la maratona della De Filippi e la marchiatura a fuoco scelgo quest'ultima perché il dolore prima o poi passa, la De Filippi ti segna per tutta la vita.
Amici, supposta per te, uomini e donnole emm... mi scordo qualcosa di sicuro.

Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Oct 30, 2014, 11:04 am
ROTFLMAO :D
Title: Re: Esistono librerie per TSA5522 ?
Post by: PaoloP on Oct 30, 2014, 11:10 am
Adesso sembra una libreria.  :smiley-mr-green:
--> https://codebender.cc/sketch:57584 (https://codebender.cc/sketch:57584)

Etem provala, ma non assicuro il risultato.
Devo ancora capire bene il datasheet e fare modifiche alle funzioni di trasmissione dati.

EDIT: Prova per primo lo scanner I2C. Mi serve sapere l'indirizzo esatto.
Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Oct 30, 2014, 11:58 am
Sono riuscito a provare ieri notte, prima che lo script I2C mi friggesse la scheda video del portatile (scherzo, si e' fritta per conto suo perche' il portatile e' un rottame antidiluviano della HP che uso per le prove, e scalda come un termoconvettore :P) ... comunque, finche' ha funzionato, all'inizio continuava a darmi indirizzi diversi ogni volta che lo lanciavo, e non capivo perche', poi seguendo controluce le piste sullo stampato ho visto che il pin AS del 5522, che e' portato fuori, non ha un pulldown interno ma solo una resistenza in serie e rimaneva flottante, quindi ho provato a collegarlo a massa, e a quel punto lo script ha cominciato a darmi sempre lo stesso risultato, "I2C device found at address 0xC0".

Il fatto che sia portato fuori mi fa pensare che potesse essere usato in apparecchi con piu di un tuner, ma dato l'uso che voglio farne, lasciarlo a massa e tenermi l'indirizzo C0 dovrebbe andare piu che bene, se non crea problemi a te.

Comunque prenditela comoda, perche' prima che possa fare altri test, dovro' far riparare il notebook (o trovarne un'altro, ma al momento nisba), e fra portarlo al laboratorio che ha la stazione per il reballing e andarlo a riprendere passera' come minimo una settimana, se non di piu (stanno a 50Km da dove vivo io, e sono pieni di lavoro ... AAARGH)
Title: Re: Esistono librerie per TSA5522 ?
Post by: elrospo on Oct 31, 2014, 06:32 am
Magari ha un modulo sintonizzatore già fatto che monta questo IC.
probabile
e comunque anche da un sintonizzatore tv  non riesco ad immaginare un uso pratico fuori da un tv  :smiley-confuse:
Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Oct 31, 2014, 09:05 am
...
e comunque anche da un sintonizzatore tv  non riesco ad immaginare un uso pratico fuori da un tv  :smiley-confuse:
Eh, questi giovani, che non hanno piu immaginazione  :smiley-roll-blue:

(sto scherzando :P :D)

Voglio costruirci un'analizzatore di spettro ... lo so che li vendono gia fatti, ma io un paio di migliaia di Euro da buttare non li ho ... e poi, vuoi mettere la soddisfazione di riuscire a costruirsi da soli qualcosa di decente ? ;)
Title: Re: Esistono librerie per TSA5522 ?
Post by: elrospo on Oct 31, 2014, 09:10 pm
Eh, questi giovani, che non hanno piu immaginazione  :smiley-roll-blue:

(sto scherzando :P :D)

Voglio costruirci un'analizzatore di spettro ... lo so che li vendono gia fatti, ma io un paio di migliaia di Euro da buttare non li ho ... e poi, vuoi mettere la soddisfazione di riuscire a costruirsi da soli qualcosa di decente ? ;)
posso immaginare che uno strumento del genere ha anche una specie di sintonizzatore

ma per tutto il resto come fai?

e come se domani trovo una marmitta e cerco di costruirci una moto "attorno" alla marmitta    :o
Title: Re: Esistono librerie per TSA5522 ?
Post by: astrobeed on Oct 31, 2014, 09:21 pm
ma per tutto il resto come fai?
e come se domani trovo una marmitta e cerco di costruirci una moto "attorno" alla marmitta    :o
Ma saranno pure affari suoi o no ?  :smiley-mr-green:
Mica è venuto a chiedere come costruire un analizzatore di spettro, ha chiesto aiuto per una libreria adatta ad un componente particolare, poi cosa deve, vuole, farci al limite può essere una curiosità, di sicuro non può essere una fonte di critiche.
Title: Re: Esistono librerie per TSA5522 ?
Post by: zoomx on Oct 31, 2014, 10:19 pm
EDIT: mi sono appena reso conto che nella confusione non ho neppure accennato a quello che volevo farci, chissa' che magari non esista gia ... analizzatore di spettro "economico" da 40 ad 860MHz (da 0, con un'upconverter in ingresso), con il gruppo sintonia e rampe pilotato da Arduino ed un'oscilloscopio come uscita ...
C'è gente che lo ha fatto con delle pennette per il digitale terrestre
http://sdr.osmocom.org/trac/wiki/rtl-sdr
L'ho presa, funziona ma non saprei dire se bene o male, probabilmente ci vuole un'antenna migliore.
Questo tizio ha persino provato a decodificare i segnali GPS
http://michelebavaro.blogspot.it/2012/04/spring-news-in-gnss-and-sdr-domain.html
anche con altre pennette.
Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Nov 01, 2014, 08:31 am
> elrospo: Se non ti serve uno strumento di misura certificato, "tutto il resto" e' abbastanza semplice (almeno in analogico) una volta che hai il sintonizzatore ... perche', fondamentalmente, il "cuore" di un'analizzatore di spettro e' proprio un sintonizzatore a spazzolamento (per stare al tuo esempio, quindi, e' come se trovassi un telaio con il motore gia montato, e volessi completarti la moto ;)) ... il "resto" e' giusto la parte che lo pilota "a rampa" anziche' a canale singolo, una seconda conversione ed uno stadio rivelatore e di uscita per pilotarci gli assi X ed Y di un'oscilloscopio (se non ti vuoi costruire pure la parte del video, ma con un'oscilloscopio a disposizione e' inutile)

Ovvio che se vuoi uno strumento tarato e certificato la cosa e' piu complessa, perche' lo devi riempire di altra roba, stabilizzazione, filtri, amplificatore logaritmico, ecc. ecc. ecc. ... ma qui parliamo di una realizzazione "amatoriale" ;)


> zoomx: ce l'ho :P ... l'ho realizzata con uno di questi "costosissimi" (:P) ricevitori http://www.ebay.it/itm/USB-DVB-T-E4000-Realtek-RTL2832U-R820T-SDR-ADS-B-Digital-TV-Stick-Tuner-Win8-FA-/400788602570?pt=US_Video_Capture_TV_Tuner_Cards&hash=item5d50dcbeca , che mi e' costato la bellezza di quasi 9 Euro e mezzo (sono costati di piu i componenti per realizzarci un'upconverter da 100MHz, per farlo partire da zero :P :D) , e funzionicchia abbastanza bene, con un paio di programmi "free" che trovi in rete (cerca "RTL SDR" e ci trovi di tutto), ma e' ovvio che non e' uno strumento di misura neppure quello, al massimo puoi dire che e' un "visualizzatore" di frequenze ...
Title: Re: Esistono librerie per TSA5522 ?
Post by: zoomx on Nov 01, 2014, 11:49 am
Anche io mi proponevo di costruire un upconverter. Nel frattempo l'ho usato per capire se il telecomando del cancello funzionava e per confermare la decodifica del segnale radio della stazione meteo. Serve per capire se intorno ad un canale radio ci sono dei disturbi. Peccato non arrivi ai 2.4GHz per analizzare i disturbi nel WiFi.
Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Nov 02, 2014, 10:35 am
La coppia RTL2832U / R820T arriva al massimo a 1700MHz (l'E4000 arriva a 2200, ma ha un "buco" fra i 1100 ed i 1250) ... "basterebbe" (si fa per dire :P) metterci in ingresso un downconverter da 1GHz ... peccato che realizzarlo sia "leggermente" piu complesso che realizzare un'upconverter da 100MHz :P :D
Title: Re: Esistono librerie per TSA5522 ?
Post by: astrobeed on Nov 02, 2014, 10:46 am
Peccato non arrivi ai 2.4GHz per analizzare i disturbi nel WiFi.
Per il WiFi ci sono app per gli smartphone che visualizzano i segnali presenti e ti consentono di capire la situazione, mi hanno permesso diverse volte di risolvere problemi di comunicazioni WiFi tra un robot mobile e il notebook in ambienti saturi di connessioni WiFi.
Title: Re: Esistono librerie per TSA5522 ?
Post by: zoomx on Nov 03, 2014, 12:34 pm
Li ho usati, con smartphone, con portatili, con il Nintendo DS, mi pare anche con la PSP ma hanno il limite di rilevare solamente i segnali dovuti a WiFi di cui ricavano l'SSID. Il disturbo dovuto ad un microonde difettoso non lo vedono così come le trasmissioni a 2.4GHz ma non WiFi tipo i trasmettitori AV o anche la schedina a 2.4GHz per l'Arduino.
Esiste una pennetta che opera da scanner in quella banda (propongono anche un programma per PC e hanno anche la versione gratuita) ma te la vendono per alcune centinaia di euro. Se fosse la mia professione la prenderei ma mi pare esagerato spendere tanto solo per curiosare tra i disturbi di casa mia.
Ad esempio http://www.inssider.com/ ha sia il programma per PC che la pennetta ma costa 200$
Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Nov 04, 2014, 08:57 am
Brutte notizie per il mio portatile ... mi hanno detto che c'e' un 20% scarso di possibilita' di ripararlo, senza sostituire la MB (cosa che potrei arrangiarmi a fare, se la trovassi a meno di 150 Euro :P) ... mi sa che e' ora di pensare ad un'alternativa ... peccato che anche la mia macchinetta per stampare i soldi, sia guasta, e per quella non ci sono neppure i ricambi  :smiley-eek-blue: :P :D :smiley-mr-green:
Title: Re: Esistono librerie per TSA5522 ?
Post by: Maurotec on Nov 07, 2014, 11:28 am
Punto di vista dell'ottimista:
Meno male che si è guastato il portatile e non la caldaia.
Punto di vista del pessimista:
Ma perché proprio il mio portatile e non quello del vicino di casa.

Quote
peccato che anche la mia macchinetta per stampare i soldi, sia guasta, e per quella non ci sono neppure i ricambi  :smiley-eek-blue: :P :D :smiley-mr-green:
Pensa un po che la mia io non sono mai riuscito a metterla in moto. Ma dico io un libretto delle istruzioni, anche in aramaico, no niente. :P

Ciao.
Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Nov 07, 2014, 04:41 pm
... Ma dico io un libretto delle istruzioni, anche in aramaico, no niente. :P
Come no ... c'e' pure il video tutorial delle iene ...

http://www.youtube.com/watch?v=W9Y3978jI_Y

:P :P :P :P :P
Title: Re: Esistono librerie per TSA5522 ?
Post by: zoomx on Nov 07, 2014, 07:53 pm
Parli di questa?
(http://www.laserlemming.com/wp-content/uploads/2013/12/3DS-It-Prints-Money.gif)
Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Nov 10, 2014, 06:15 pm
Conferma delle brutte notizie, portatile definitivamente defunto (fritti VGA e chipset) ... pazienza, vorra' dire che lo smantellero' e terro' le parti buone come pezzi di ricambio (magra consolazione :P)

Ora devo trovarne un'altro, possibilmente di seconda mano, che funzioni bene, e che costi poco (se mi pagassero per prenderlo, sarebbe ancora meglio, ma ne dubito :smiley-mr-green:) ... uhm ... vediamo ... chi di voi sta usando un portatile, ed e' distratto a sufficenza da non accorgersi se glie lo risucchio attraverso il cavo di rete ? ... :P :D :P :D :P :D

Seriamente, che pa**e ... non solo avevo tutti i progetti di Eagle e tutte le installazioni, ma c'era pure un salvataggio di una partita a Distant Worlds che durava da quasi 5 settimane, e non so se quella riusciro' a recuperarla dal disco ... :P ... senza contare una IDE che finalmente ero riuscito a far funzionare senza che mi desse piu di tanti errori, e non mi ricordo come avevo fatto ... mannaggia ... almeno e' una fortuna che il disco sia ancora integro, ma non avete idea di quanto mi stiano "girando" in questo momento ...  :smiley-eek:
Title: Re: Esistono librerie per TSA5522 ?
Post by: Maurotec on Nov 10, 2014, 07:23 pm
Io più che pensare ai soldi falsi pensavo proprio a quelli veri. C'è gente che ha trovato il modo di fare tanti soldi veri sudati o meno, ecco io ancora la macchina dei soldi non sono riuscita a metterla in moto.

Quote
Seriamente, che pa**e ... non solo avevo tutti i progetti di Eagle e tutte le installazioni, ma c'era pure un salvataggio di una partita a Distant Worlds che durava da quasi 5 settimane, e non so se quella riusciro' a recuperarla dal disco ... :P ... senza contare una IDE che finalmente ero riuscito a far funzionare senza che mi desse piu di tanti errori, e non mi ricordo come avevo fatto ... mannaggia ... almeno e' una fortuna che il disco sia ancora integro, ma non avete idea di quanto mi stiano "girando" in questo momento ...  :smiley-eek:
Quindi sto vento che sento sono i tuoi attributi che frullano. :D
Pensa se si fosse scassato pure il disco fisso, altro che giramento di p...e, la chiamano anche: vorticosi testicolare.  ;D

Ok ora siamo pari, il portatile non l'ho mai avuto in vita mia e guardandola dal punto di vista dell'ottimista ciò che non hai non si può guastare. :smiley-sweat:

Per un portatile nuovo non penso si possa spendere meno di 300 €, per uno usato da un paio di anni, non ho idea.

Ciao.
Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Nov 11, 2014, 03:05 pm
... ciò che non hai non si può guastare. :smiley-sweat:
...
Eh, ma a me serve per gli esperimenti e per lavorarci a casa, sulla macchina del negozio non ci carico piu nulla, da quando a forza di fare prove ho dovuto reinstallare tutto due volte in 4 mesi e rischiato di perdere tutta la contabilita' :P

Be', per un portatile nuovo decente (non da supermercato, per intenderci), si parte dai 500 e si sale ... parliamo minimo di un G980 o di un I3 con processore da almeno 2Ghz o piu e 4Gb di ram, e hardware decente ... lascia perdere quelli da supermercato, anche se sono I3, o almeno li spacciano per tali, si "dimenticano" di dire che sono la serie economica a "basso consumo", con CPU da 1GHz o poco piu, 2Gb di ram e hardware "di cartapesta" :P ... buoni si e no per leggerci la posta in rete o per giocarci a tris ... sono meglio molti degli usati che si trovano in giro da chi recupera le macchine aziendali dei ministeri o delle banche, anche se sono vecchi di 3 o 4 anni ... (ad esempio, otto o nove mesi fa avevo in conto vendita alcuni vecchi portatili di 6 anni fa, quelli "da lavoro" ... schermo 4:3 e non avevano webcam, ma in compenso montavano seriale, parallela, 3 usb, lettore di smartcard, modem GPRS, lettore di impronta digitale, bluetooth, 2 schede wireless, una configurata come lan ed una come wan, dualcore da 2.6 e 4 giga di ram ... a saperlo me ne sarei tenuto uno per me, sono dei "muletti" che non si scassano quasi mai :P)

Ora sto "facendo la posta" ad uno di quelli che mi hanno portato in negozio e che non e' piu conveniente riparare per il cliente, perche' si e' fulminato con il temporale ... un vecchio Acer da 17 pollici, che montava il vecchio Centrino T7100 da 1.8GHz (non un gran che come processore, ma sempre meglio di certi I3 che girano adesso, che sono piu lenti dei vecchi celeron, o di quelle schifezze di processori nuovi della serie E, che per farli viaggiare un po devi scendere a spingere :P) ... il disco l'ho restituito al cliente con i suoi dati (ma riciclerei il mio), c'e' l'inverter partito (ma ne adatterei uno universale), la lampada dello schermo rotta (ma ne ho 3, e cambiarla ci metto mezz'ora), la VGA partita (ma e' di quelle sostituibili e l'ho gia trovata su ebay) e un mosfet switch di potenza della sezione carica batteria fuso (ma lo posso recuperare da un'altra mb che monta gli stessi) ... sono operazioni che, prese tutte insieme e per una macchina vecchia, non conviene fare, a livello di cliente, gli costerebbe troppo anche solo per il tempo e la manodopera, e poi ha gia altri 2 portatili e mi ha gia detto che non gli interessa ripararlo perche e' il piu vecchio ed e' troppo ingombrante ... ma se me lo lascia da rottamare, quasi quasi provo a ripararlo per me, tanto anche se lo faccio la sera o nei ritagli di tempo, un po alla volta, chissenefrega, finirei con un portatile funzionante spendendo solo un po del mio tempo e i 55 Euro che chiede uno dalla Germania su ebay per una VGA usata da 512 ...

Incrocero' tutte e 12 le dita ... :P :D
Title: Re: Esistono librerie per TSA5522 ?
Post by: Maurotec on Nov 11, 2014, 11:44 pm
Pensa pensa che io di lavoro assemblavo/installavo PC, reti lan e riparavo le schede negli anni 90, di cose sotto il naso me ne passavano e sapevo cosa era ciofeca e cosa no. Ora invece vado un po a fiuto, tanto che ero tentato di prendere un portatile da supermercato in offertissima a 450€, ma alla fine mi son tenuto i 450€ e mi sa che ho fatto bene.

Nuovo cosa conviene prendere senza spendere una barca di soldi?

PS:siamo un po OT, non vorrei dessimo il cattivo esempio.

Ciao.
Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Nov 13, 2014, 11:50 am
Nuovo, un G980 o un i3, lasciando perdere tutte le macchine che vendono con windows8 preinstallato (che e' una ciofeca fetida, per lavorarci seriamente) ... Acer, Fujitsu, Asus, persino HP ...

Tralasciando l'estetica, che e' una scelta puramente personale, non e' male l'Acer Travelmate NX.V7VET.056, che monta un'i3-3110M, 4 Gb ddr3, 500Gb di hd, ha ancora il masterizzatore cd/dvd (ora stanno facendo la ca**ata di togliere pure quelli :P :D) e lo forniscono con licenza win8 piu win7pro, il che consente di massacrare immediatamente la ciofeca ed installarci un sistema che, pur con tutti i limiti di windows 7, almeno non fa totalmente pena :P ...

Ma di base, una qualsiasi macchina simile va abbastanza bene ...

...
PS:siamo un po OT, non vorrei dessimo il cattivo esempio.
...
Be', io sono fermo finche' non recupero un portatile, e spero che Leo non ci massacri troppo, dato che fino a quel momento non ho nulla di meglio da postare ... cosi magari il topic puo servire a qualcos'altro, fino a quel momento ;)
Title: Re: Esistono librerie per TSA5522 ?
Post by: leo72 on Nov 13, 2014, 12:00 pm
PS:siamo un po OT, non vorrei dessimo il cattivo esempio.
Ma figurati..  :smiley-twist:

spero che Leo non ci massacri troppo,
Giusto 2 mazzate, cadauno  :smiley-twist:
Title: Re: Esistono librerie per TSA5522 ?
Post by: Etemenanki on Nov 13, 2014, 02:52 pm
Ehm ... vendesi elmetto seconda guerra, ottimo stato, solo un paio di ammaccature ... :P :D
Title: Re: Esistono librerie per TSA5522 ?
Post by: Maurotec on Nov 13, 2014, 03:10 pm
Io sono incensurato, non si potrebbe avere uno sconto della pena? :smiley-roll:
Vabbè per sicurezza, Ete il tuo elmetto lo compro io. :D

Comunque visto che non si può essere condannati due volte per lo stesso reato, io perpetuo. :smiley-twist:

Ho visto che quel modello di ACER si trova anche a meno di 450€.
Ci credi se ti dico che in vita mia non ho mai avuto un PC con processore Intel, ad eccezione del Commodore PC10. Sempre AMD e sai com'è si dice:
Chi cambia il vecchio per il nuovo inganno ci trova.

Comunque per il momento non posso spendere un soldo, sono un pò inguaiato, noi diciamo così:
Quote
Avissi pignateddu, oghiu e sale, facissi pani cuottu... avissi pani
Avessi il pentolino, olio e sale, farei il pane cotto...se avessi pane. :smiley-razz:

Ciao.