collapse

* Posts Recentes

O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Emulador NES em ESP32 por dropes
[10 de Abril de 2024, 15:30]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Display 7 segmentos  (Lida 32803 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline Dave

  • Mini Robot
  • *
  • Mensagens: 368
    • "O Engenhocas"
Re: Display 7 segmentos
« Responder #75 em: 06 de Novembro de 2010, 12:05 »
O teu sensor dá no máximo 2v?
O PIC deve ter referências internas calibradas, mas isso o datasheet é o teu melhor amigo, se ainda estás a usar o código mais antigo, estavas a usar  7 bits de resolução quando o teu adc tem 10 bits(acho eu, mas pelo menos 8 tem de certeza) e de 7 para 10 bits passas de 128 valores diferentes para 1024.

O meu sensor dá no máximo 1,5V.
Quanto à ADC é de 10 bit's... penso que usei sempre isso desde o inicio...

Citar
#device adc=10

O que não tem razão de ser é dividir 5V por 1023 "saltos" sabendo que o máximo que vou ter é 1,5V na entrada do PIC (ou na saida do sensor, é igual).
Tinha muito mais lógica "dizer" ao pic para dividir (por exemplo) 2V por 1023 e depois fazer a comparação....
David Martins
Eng. Electrotécnica e de Computadores, UBI

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Display 7 segmentos
« Responder #76 em: 06 de Novembro de 2010, 12:12 »
Ele de deve ter uma referência interna de 2.54v e outra de 1.xxv, os atmega têm, os PICs como te disse vais á datasheet e procuras na secção do ADC se ele tem alguma referência interna.
Avr fanboy

Offline Dave

  • Mini Robot
  • *
  • Mensagens: 368
    • "O Engenhocas"
Re: Display 7 segmentos
« Responder #77 em: 06 de Novembro de 2010, 12:18 »
Vou ver o datasheet novamente...
David Martins
Eng. Electrotécnica e de Computadores, UBI

Offline Dave

  • Mini Robot
  • *
  • Mensagens: 368
    • "O Engenhocas"
Re: Display 7 segmentos
« Responder #78 em: 06 de Novembro de 2010, 14:34 »
Já estive a ver e ao colocar algo deste género, deveria ter Vref de 1,25V.
setup_vref(VREF_HIGH|0);

O que acontece é que ele não faz nada.... fico com os valores todos a zero.

PS: uma vez que alterei o vref, também alterei os cálculos, por isso uma vez mais aparentemente está tudo bem...

Citar
   setup_oscillator(OSC_4MHZ);
   setup_vref(VREF_HIGH|0);
   setup_adc_ports(sAN2|VSS_VREF);
   setup_adc(ADC_CLOCK_INTERNAL);
   set_adc_channel(2);
   setup_spi(FALSE);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   setup_comparator(NC_NC_NC_NC);

Terei de utilizar alguma função "especial" para além do que está em cima?  :o
« Última modificação: 06 de Novembro de 2010, 15:10 por Dave »
David Martins
Eng. Electrotécnica e de Computadores, UBI