Sida 1 av 1

NTC till PIC16f886

Postat: 3 januari 2012, 19:47:48
av lilleljung
Problem.
Kan inte få till att räkna ut rätt resistans till ettt NTC-motstånd kopplat till en pic.
5v --> 10k -->|10k(NTC) -->gnd
|
2,5v och ADC 512

R2=(R1*Vout)/(Vin-Vout) ger 10k

Men då är mitt NTC motstånd inte 10K utan 6,5K

Detta följer med hela vägen.

Nån som har nån aning???

Re: NTC till PIC16f886

Postat: 3 januari 2012, 20:59:20
av jesse
Du kan förenkla formeln genom att ta bort späningarna:

R2 = R1*n/(100-n)
n = spänningsförhållande V/V 0-100%

Du kan också lägga in ADC-värdet direkt i formeln:

R2 = R1*n/(1024-n)
n = ADC-värde 0-1023.

Vad är det som följer med hela vägen?

Om du har 6.5k i NTC-motståndet bör du ha en spänning på 39.4% av max, eller 1.970 volt (ADC = 403). Har du inte det? Vad mäter du upp för spänning? vad säger ADC?

Re: NTC till PIC16f886

Postat: 3 januari 2012, 21:11:51
av lilleljung
Felräkningen följer med hela vägen.
Jag har 6,5K i NTC-motståndet, men jag mäter 2,5v på ADC på PICen och mitt program visar oxså 2,5v. ADC-värdet jag får i programmet är oxså 512, så det stämmer med mätningen och volten.
men fattar inte varför jag får det när jag bara har 6,5k i NTC-motståndet.

I bilden stämmer värdena, men jag har bara 6,5 i NTC-motståndet

Re: NTC till PIC16f886

Postat: 3 januari 2012, 21:24:55
av sodjan
Hur ska vi veta att allt som du påstår stämmer ?
Det finns ingenting för att verifiera dina uppgifter.

> 5v --> 10k -->|10k(NTC) -->gnd
> |
> 2,5v och ADC 512

Det där fattar jag inget av.
Vad är det för streck mellan 5V och 2.5V ?

Re: NTC till PIC16f886

Postat: 3 januari 2012, 21:37:49
av TomasL
Vad är Vrefen till ADC'n, samt tolerans på motstånden och NTC'n hur har du mätt upp NTC'n vilket är spänningsfallet över motståndet (MÄT)

Re: NTC till PIC16f886

Postat: 3 januari 2012, 22:13:24
av lilleljung
Vref är matning 5v, R1 (fast motstånd) är 9947 ohm och NTC är 6550 och spänningsdelaren ger 2,5v med ADC på PIC'en
Däremot så stämmer den utan.
Vad gör jag för fel??

@sodjan: Öh, varför skulle jag ljuga??

Re: NTC till PIC16f886

Postat: 3 januari 2012, 22:17:43
av jesse
Tänk på att när du mäter resistansen på din NTC bör den vara oansluten för att du ska vara säker på att det stämmer.

Koppla sedan in din spänningsdelare mellan +5V och GND utan att ansluta din PIC eller något annat. (Enbart 10k och NTC i serie). Vilken spänning får du?

Om du forfarande får exakt 2.5 volt så betyder det att ditt NTC har exakt samma värde som det andra motståndet.

Om spänningen ändras när du kopplar in PIC'en - kolla att du kopplat in dig på rätt pinne och konfigurerat den rätt.

EDIT: Nu kom ditt inlägg där du redan svarat på frågorna.
Det är alltså din PIC som är fel ansluten eller felaktigt konfigurerad. Kanske du genererar en referensspänning på pinnen? Vad har du för spänning på PIC-pinnen om du inte ansluter något till den?

EDIT2: Har du kanske ett aktiverat (internt) pull-up motstånd på den pinnen?

Re: NTC till PIC16f886

Postat: 3 januari 2012, 22:21:03
av sodjan
> Öh, varför skulle jag ljuga??

Det vet jag inte och har aldrig påstått det heller.
Varför frågar du det !?

Till frågan. Den är väldigt svår att svara på utan tillgång till mer data.
Kopplingen, det finns t.ex ingen I/O-pinne kallad "ADC".
Programmet. Konfiguration av I/O pinnen t.ex.
Något verkar felkonfigurerat och drar upp pinnen 0.5 V.
*Vad* kan vi ju inte säga, eftersom du utelämnar det mesta.

Re: NTC till PIC16f886

Postat: 3 januari 2012, 22:36:09
av lilleljung
@jesse: Tackar för tipsen. Skall genast gå igenom och forska i det.
Det var precis den typen av tips jag ville ha.