domingo, 13 de maio de 2012

Temporização de vídeo do TK90X (parte 4)

Continuando com a série de determinação de temporização do vídeo do TK90X através da cor da borda (BORDER), nesta postagem estou usando o programa modificado pelo Einar Saukas para maior precisão. Foram colhidos 11 dados de tempos no meu TK90X com saída de A/V num televisor Philco TP-1454 com tubo CRT de 14 polegadas.

A figura abaixo mostra os pontos em que os dados foram colhidos. 


A figura é do emulador Fuse que representa uma situação ideal que não ocorre no televisor real. Especialmente os pontos 1 e 11 são impossíveis de se pegar, na prática só é possível medir quando a parte vermelha desaparece no topo da tela (ponto 1), ou ciano desaparece na parte de baixo (ponto 11).

Os resultados obtidos

* Teste 1: zona oculta do topo da tela
Min Delay=6514 T (1821,7865 µs)

* Teste 2: última posição da borda acima da tela principal
Min Delay=8682 T (2428,1165 µs)

* Teste 3: primeira posição visível à esquerda da tela.
Min Delay=8750 T (2447,1342 µs)

* Teste 4: posição à esquerda da área principal do vídeo
Min Delay=8758 T (2449,3716 µs)

* Teste 5: posição à esquerda da área principal do vídeo
Min Delay=8882 T (2484,051 µs)

* Teste 6: última posição à direita
Min Delay=8906 T (2490,7631 µs)

* Teste 7: primeira posição visível à esquerda, na linha seguinte à tela
Min Delay=52526 T (14690,077 µs)

* Teste 8: posição à esquerda da área do vídeo, na linha seguinte à tela
Min Delay=52538 T (14693,433 µs)

* Teste 9: primeira posição à direita do vídeo, na linha seguinte à tela
Min Delay=52670 T (14730,35 µs)

* Teste 10: última posição à direita do vídeo, na linha seguinte à tela
Min Delay=52686 T (14734,824 µs)

* Teste 11: última posição exibida da tela
Min Delay=56054 T (15676,76 µs)

Algumas conclusões preliminares
  1. A zona oculta no topo da tela é de 6514 T ou 1,82 ms (10,9% da interrupção).  
  2. A borda superior  é exibida por 2168 T ou 606 µs. 
  3. A zona oculta à direita da tela (retraço horizontal) é de 68 T ou 19,0 µs.
  4. A borda esquerda é exibida por 8-12 T ou 2,24-3,36 µs.
  5. A tela principal tem largura de 124-132 T ou 34,7-36,9 µs. 
  6. A borda direita é exibida por 16-24 T ou 4,47-6,71 µs. 
  7. A varredura vertical da primeira à última linha da tela principal (Testes 3/7; 8/4; 9/5 e 10/6) ocorre em 43770-43784 T ou 12,24-12,25 ms (73% da interrupção).
  8. A borda inferior é exibida por 3528 T ou 987 µs (5,92% da interrupção). 
  9. Após a borda inferior até o fim da interrupção é de 3539 T ou 990 µs (5,94% da interrupção). 
Obs: a interrupção em 60 Hz tem um período de 16,667 ms. 

Problemas detetados

Einar orientou para que se ajustasse o parâmetro Delay mod 4 até que não ocorresse cintilação na parte superior da borda, mas  isso não é possível. Ocasionalmente a cintilação não ocorre, mas nem sempre isso é reprodutível. 

Acho que serão necessárioa mais testes e investigações para termos parâmetros mais confiáveis de temporização. Penso em testar em outros televisores, talvez com os mais modernos de LCD. 

Toda ajuda será bem vinda. Quem quiser testar e divulgar os resultados nos comentários, será muito bem recebido.

3 comentários:

  1. Resultados:
    1) Min Delay=6520 (1823,4645)
    2) Min Delay=8684 (2428,6758)
    3) Min Delay=8744 (2445,4562)
    4) Min Delay=8760 (2449,9309)
    5) Min Delay=8880 (2483,4916)
    6) Min Delay=8904 (2490,2038)
    7) Min Delay=52520 (14688,399)
    8) Min Delay=52536 (14692,873)
    9) Min Delay=52668 (14729,79)
    10) Min Delay=52688 (14735,384)
    11) Min Delay=57856 (16180,731)

    OBS.:
    1-Os testes 1 e 11 são os que mais variam em função do modelo de tv.
    2-No teste 11 toda a area border cintilou.
    3-Usei Delay Mod 4=0, porém não ficou sem cintilar.

    ResponderExcluir
    Respostas
    1. Valeu, José Roberto, pelos dados. Espero que o Einar os analise para termos parâmetros de temporização mais exatos possíveis para o nosso TK.

      Excluir
    2. Olá José Roberto,

      Obrigado pelos resultados! Segue abaixo minha análise:

      - Entre as medidas 3 e 7, ocorrem exatamente 192 varreduras na tela. Isso indica tempo de varredura de (52520-8744)/192 = 228 T por linha de pixels.

      - Entre as medidas 2 e 10, ocorrem exatamente 193 varreduras na tela. Isso indica tempo de varredura de (52688-8684)/193 = 228 T, o que confirma o cálculo acima e também as medidas anteriormente obtidas pelo Flávio.

      - A diferença entre as medidas 8 e 9 foi de 132 T, o que significa 128 T de largura da tela e mais 4 T para a cor vermelha "passar" da tela e aparecer do outro lado. Isso também confirma os resultados do Flávio.

      - As medidas 7 e 8 indicam que a borda esquerda tem pelo menos 16 + 4 = 20 T de largura.

      - As medidas 9 e 10 indicam que a borda direita tem pelo menos 20 + 4 = 24 T de largura.

      - A medida 1 indica uma borda superior de (pelo menos) 10 linhas de pixels.

      - A medida 11 indica uma borda inferior de (pelo menos) 24 linhas de pixels.

      Portanto todos os resultados acima "bateram" e indicam bordas mais largas que as anteriores, o que é uma informação importante!

      Quanto às suas observações:

      1.) Concordo! Todas as bordas foram "maiores", confirmando a suspeita que a largura visível varia dependendo de cada televisor. Além disso, essas novas medidas acrescentam detalhes importantes às informações já obtidas, por estarem mais próximas do "limite" que queremos determinar.

      2.) A "cintilação" no teste 11 foi causada pelo delay no final de cada frame, que pode ficar muito grande. Vou alterar o VideoTime para resolver esse problema, mas de qualquer forma isso não tem importância porque não vai afetar essa medição.

      3.) Em termos absolutos, existe uma diferença de 2 T-states entre suas medições e as obtidas pelo Flávio. Precisamos agora descobrir se foi alguma distorção (já que você observou uma "cintilação") ou se existia uma grande variação na fabricação do TK90X... Vou indicar mais tarde um novo teste específico para isso!

      Um abraço,

      Einar

      Excluir

Seu comentário é bem vindo, mas peço que use este espaço adequadamente.