Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

31/07/2013 #1

Avatar de lolo2n3055

Programa RECEPTOR MULTIBANDA TSA5523 TSA5521
Hola.
Este tema tratara sobre las modificaciones ha hacer al programa que se ofrece en NEOTEO y en SERVISYSTEM con el cual se puede controlar el CI TSA5521 que controla el TUNER de nuestro receptor.
Me he dado cuenta de que mucha gente que ha intentado hacer este proyecto ( RECEPTOR MULTIBANDA DE NEOTEO) y que no han podido encontrar un tuner que use el TSA5521, han hecho la prueba con un tuner que tiene el TSA5523( yo soy uno de ellos ) resultado solo he podido escuchar un canal del la banda de UHF y pitidos en la banda de VHF a medida que modificaba los pasos de 50KHz.
Así que mosqueado :x intente entender como es al programa leyendo una y otra vez las explicaciones que se dan en el proyecto.
y descubrí que el TSA5521 se controla así:

Y que el TSA5523 se controla así:


Como se puede comprobar condicen en todo menos en la ultima linea, la dedicada a la selección de la banda, si bien en la explicación se dice que en el BYTE selector de bandas (Band Switch Byte) se debe configurar así:

Para VHF baja será %00000001 y la llamaremos BB1.
Para VHF alta será %00000010 y la llamaremos BB2
Para UHF será%00001000 y se llamará BB3.
Segun e podido entender se trata de los bits BS4 al BS1

PERO al ver la configuración del TSA5523 nos dice que la selección de bandas se hacen controlando los bits del P7 al P4:

Entonces preguntar:
¿ Es correcto esto que he dicho?
Si es así:
¿Para que sirven los bits del P3 al P1?
Adjunto PDF:http://www.datasheetarchive.com/data...part=TSA5523M#


Y si no es mucho pedir y es correcto el tema de que hay que modificar el programa, me gustaría pedir a alguien que sepa programar a ver si es tan amable de modificar el programa.
Lo pido porque yo no se nada de programación, solo lo muy básico y porque de esta manera podría darle vida a mi proyecto el cual esta a medias ademas de que ha muchas personas les podrá servir ya que ampliamos los modelos de tuner que puedan ser usados.

Esto son los archibos en BAS, ASM y HEX:http://www.4shared.com/file/16609894...Receptor1.html
MUCHÍSIMAS GRACIAS AL QUE ME AYUDE.
31/07/2013 #2


Para tener una mejor apreciación de lo que se pretende, seria mas adecuado tener el diagrama completo donde esta usándose el TSA5523M ya que depende de eso; para saber el propósito de P0 a P7, ya que yo entiendo que son puertos de salida (con colector abierto) donde puedes conectar lo que se guste y en el datasheet del integrado TSA5523M, se sugiere el uso de de P7 para UHF, P5 para VHF_H y P4 para VHF_L (puesto que también sugieren el uso de chips de Philips como sintonizadores) y pues yo no se que se este usando en tu aplicación.

Dicho de otra forma, quizás deberías antes que nada, hacer pruebas de comunicación muy simples con el TSA5523M, conectando ocho leds al puerto (P0-P7) del TSA5523M y ver si los enciendes a tu petición con su respectivo control de las banderas o agradecimientos del propio chip (Test BITS que se mencionan en la pagina 7 del datasheet), ya teniendo control del chip, entonces tendrás mucho mas claro el funcionamiento y las prestaciones de la aplicación. Y así adentrarte a ver si modificas a tu gusto el voltaje del pin 9 (Vtune), ya que es el meollo del asunto en un sintonizador que supongo es lo que pretendes desarrollar.



Saludos
31/07/2013 #3


Hola ... en la pagina 5 de la hoja de datos esta detallado los pines...P0,P1,P2 son entradas-salidas de transistor NPN y son de colector abierto, P3 idem pero solo es salida y P6 es salida de transistor NPN de colector abierto y/o entrada del ADC (Convertidor Analógico a Digital) que incluye. Para que sirven...si se usan como salida como llaves para activar/desactivar cosas, si están como entrada para censar el estado de distintos dispositivos digitales(1 o 0 o estado alto y bajo) a excepción del pin P6 que si se usa como entrada puede leer diferentes voltajes.

Saludos.

Ric.
01/08/2013 #4

Avatar de lolo2n3055

miborbolla dijo: Ver Mensaje
Para tener una mejor apreciación de lo que se pretende, seria mas adecuado tener el diagrama completo donde esta usándose el TSA5523M ya que depende de eso;
No tengo el diagrama de donde se esta usando, lo que si tengo es el datasheet de donde se esta usando, se trata de un TUNER FI1216MK2 http://www.forosdeelectronica.com/at...3&d=1370554673
En verdad los PINs del P0 al P4 no me importan solo era curiosidad por que no encontraba ese dato en el datasheet.
A lo que voy, ya me a veis explicado que son esos PINs (entradas-salidas de transistor NPN y son de colector abierto, P3solo es salida y P6 es salida de transistor NPN de colector abierto y/o entrada del ADC ).
Lo que verdaderamente me interesa es el control de los PINs P7 al P4 porque son los que controlan el Band switching del Tuner FI1216MK2.
Hoy me ha dado por mirar en profundidad el datasheet del tuner y he encontrado esto:
Banda Swit.jpg
Y necesito ayudapara modificar esos datos del programa.
Si abro el archibo.BAS con PROTON
Observo esto:
BASIC.png

%00000001 VHF BANDA BAJA
%00000010 VHF BANDA ALTA
%000001000 UHF
Estos son los datos para el TSA5521

Pero para el TSA5523 no valen como se pueden ver en esta tabla:
Banda Swit.jpg
¿Como cambio esos datos? ASÍ:
%00000101 VHF BANDA BAJA
%00001001 VHF BANDA ALTA
%00001100 UHF
¿Vastara con solo cambiar esos datos aqui? :
'NUESTRAS VARIABLES DE TRABAJO ************************************************** *******
Symbol BB1 = %00000001 'BAND-SWITCH BYTE EN VHF BANDA BAJA
Symbol BB2 = %00000010 'BAND-SWITCH BYTE EN VHF BANDA ALTA
Symbol BB4 = %000001000 'BAND-SWITCH BYTE EN UHF

Symbol ADBW = %11000010 'ADRESS BYTE (TERMINA EN CERO = ESCRIBIREMOS FRECUENCIA EN EL SINTO)
Symbol CB = %11001000 'CONTROL BYTE(MODO NORMAL /AVANZAMOS POR PASOS DE 50KHZ.)
Symbol CMW = %10100000 'PALABRA DE CONTROL PARA ESCRIBIR LA MEMORIA
Symbol CMR = %10100001 'PALABRA DE CONTROL PARA LEER LA MEMORIA

Muchas gracias por la ayuda.

ricbevi dijo: Ver Mensaje
Hola ... en la pagina 5 de la hoja de datos esta detallado los pines...P0,P1,P2 son entradas-salidas de transistor NPN y son de colector abierto, P3 idem pero solo es salida y P6 es salida de transistor NPN de colector abierto y/o entrada del ADC (Convertidor Analógico a Digital)

Saludos.

Ric.
01/08/2013 #5


lolo2n3055 dijo: Ver Mensaje
No tengo el diagrama de donde se esta usando, lo que si tengo es el datasheet de donde se esta usando, se trata de un TUNER FI1216MK2 http://www.forosdeelectronica.com/at...3&d=1370554673
En verdad los PINs del P0 al P4 no me importan solo era curiosidad por que no encontraba ese dato en el datasheet.
A lo que voy, ya me a veis explicado que son esos PINs (entradas-salidas de transistor NPN y son de colector abierto, P3solo es salida y P6 es salida de transistor NPN de colector abierto y/o entrada del ADC ).
Lo que verdaderamente me interesa es el control de los PINs P7 al P4 porque son los que controlan el Band switching del Tuner FI1216MK2.
Hoy me ha dado por mirar en profundidad el datasheet del tuner y he encontrado esto:
Archivo Adjunto 96590
Y necesito ayudapara modificar esos datos del programa.
Si abro el archibo.BAS con PROTON
Observo esto:
Archivo Adjunto 96591

%00000001 VHF BANDA BAJA
%00000010 VHF BANDA ALTA
%000001000 UHF
Estos son los datos para el TSA5521

Pero para el TSA5523 no valen como se pueden ver en esta tabla:
Archivo Adjunto 96590
¿Como cambio esos datos? ASÍ:
%00000101 VHF BANDA BAJA
%00001001 VHF BANDA ALTA
%00001100 UHF
¿Vastara con solo cambiar esos datos aqui? :
'NUESTRAS VARIABLES DE TRABAJO ************************************************** *******
Symbol BB1 = %00000001 'BAND-SWITCH BYTE EN VHF BANDA BAJA
Symbol BB2 = %00000010 'BAND-SWITCH BYTE EN VHF BANDA ALTA
Symbol BB4 = %000001000 'BAND-SWITCH BYTE EN UHF

Symbol ADBW = %11000010 'ADRESS BYTE (TERMINA EN CERO = ESCRIBIREMOS FRECUENCIA EN EL SINTO)
Symbol CB = %11001000 'CONTROL BYTE(MODO NORMAL /AVANZAMOS POR PASOS DE 50KHZ.)
Symbol CMW = %10100000 'PALABRA DE CONTROL PARA ESCRIBIR LA MEMORIA
Symbol CMR = %10100001 'PALABRA DE CONTROL PARA LEER LA MEMORIA

Muchas gracias por la ayuda.



Debes probar de esa forma que describes y de %10100000 para VHF banda baja %01000000 para VHF alta y %00110000 para UHF ya que no se como es el envió de los datos. No estudie el programa ni la hoja de datos del PLL y no se si recibe primero el bit bajo o el alto.
Compila dos con cada una de las alternativa y prueba a ver que sucede. Lamentablemente no dispongo de dichos PLL ni Tuner de TV para hacer pruebas.
Cuando se escribe el símbolo "%" en el Proton interpreta que lo que viene es un numero binario y el bit de mayor peso es el que esta a continuacion de símbolo Ej:%10000000 corresponde al numero decimal 128 mientras que %00000001 al numero decimal 1.

Ric.
01/08/2013 #6


lo que comenta ricbevi es correcto.

Por eso es mi insistencia en que conectes 8 leds, uno para cada puerto, así sabrás que sucede en tu programación. si primero se envía el bit mas significativo o viceversa. con eso se te despejara toda duda, y lo mejor de todo, así tendrás la certeza que en realidad tienes comunicación con el chip.
02/08/2013 #7

Avatar de lolo2n3055

ricbevi dijo: Ver Mensaje
Debes probar de esa forma que describes y de %10100000 para VHF banda baja %01000000 para VHF alta y %00110000 para UHF ya que no se como es el envió de los datos. No estudie el programa ni la hoja de datos del PLL y no se si recibe primero el bit bajo o el alto.
Compila dos con cada una de las alternativa y prueba a ver que sucede. Lamentablemente no dispongo de dichos PLL ni Tuner de TV para hacer pruebas.
Cuando se escribe el símbolo "%" en el Proton interpreta que lo que viene es un numero binario y el bit de mayor peso es el que esta a continuacion de símbolo Ej:%10000000 corresponde al numero decimal 128 mientras que %00000001 al numero decimal 1.

Ric.
Lo mas normal es que le haga caso al datasheet del Tuner

Es decir como yo decia

De todas formas tendre en cuenta tu correcion:

%10100000 para VHF banda baja
%01000000 para VHF alta (¿No debería ser: 10010000?)
%00110000 para UHF
Ya que el datasheet del TSA5523 dice que es como tu dices:


Muchas gracias miborbolla y ricbevi
02/08/2013 #8

Avatar de lolo2n3055

miborbolla dijo: Ver Mensaje
lo que comenta ricbevi es correcto.

Por eso es mi insistencia en que conectes 8 leds, uno para cada puerto, así sabrás que sucede en tu programación. si primero se envía el bit mas significativo o viceversa. con eso se te despejara toda duda, y lo mejor de todo, así tendrás la certeza que en realidad tienes comunicación con el chip.
No hace falta poner LEDs.
Cargas el programa modificado y pruebas.
Como solo hay dos opciones te la juegas al 50% si no pues borras y cambias.
Gracias de todas formas.
Imágenes Adjuntas
Tipo de Archivo: jpg TSA5523.jpg (46,2 KB (Kilobytes), 53 visitas)
03/08/2013 #9


lolo2n3055 dijo: Ver Mensaje
Lo mas normal es que le haga caso al datasheet del Tuner
http://www.forosdeelectronica.com/at...p;d=1375347627
Es decir como yo decia

De todas formas tendre en cuenta tu correcion:

%10100000 para VHF banda baja
%01000000 para VHF alta (¿No debería ser: 10010000?)
%00110000 para UHF
Ya que el datasheet del TSA5523 dice que es como tu dices:
http://www.forosdeelectronica.com/at...4&d=1375484081

Muchas gracias miborbolla y ricbevi
Si lo vas a utilizar en el tuner debes respetar la hoja de datos correspondiente(%10010000) ya que al conmutar externamente los VCO y tener dicho PLL incluido mas "llaves" el que diseña puede utilizar distintas opciones a las presentadas por el fabricante de dicho IC por ejemplo para simplificar el circuito impreso.

Ric.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.