"PiotrPitucha"

Shel kammerat, kan en fyr gøre flapo213 "kompliceret", men meget nøje, selv eksemplarisk.Forberedt på denne måde de funktioner kan anvendes for evigt, vil du kun bruge ADC i Atmedze.
Hvis du ikke ønsker, at analysere alle de funktioner, kan du indstille funktionen AD konverter i nogle få linjer selv.
Generelt, er idéen at første sæt den relevante registreringsdatabasenøgle ADMUX, så registrer ADCSRA ved slutningen og sæt den smule der er ansvarlig for starten på konverteren.Dette er, hvad du har brug for i disse to sæt registre afhænger af, hvad du har brug for.Alt er efter min mening meget tydeligt beskrevet i datasheecie.

Eksempel:
Kode:

ADMUX | = _BV (REFS1);

ADMUX | = _BV (REFS0) / Vref Ext.
2,56 V

ADMUX | = _BV (ADLAR) / / tilpasning resultater til venstre (for at arbejde 8-bit)ADCSRA | = _BV (ADFR) / / free running

ADCSRA | = _BV (ADPS0) / preskaler 2 (hurtigste behandling AD)ADCSRA | = _BV (ADEN); / / tilladelse konverteringerADCSRA | = _BV (ADSC), / / starter behandling/ / Hvad er lavere - allerede i selve løkken

if (bit_is_set (ADCSRA, ADIF))

(resultat = ADCH;) / / læse værdier fra transduceren
 
Nr. ikke er klart, at dette kan gøres ganske enkelt, jeg troede bare, at du vil kontanter, fordi det er hvad du har i Maini ud over omdannelse til streng og flytte vægge najpoprawniej kan generere en smule mere kode, men gør det en gang for et halvt år har jeg ikke behøver at nå ud igen til pdf -- a.Af den måde, hvad er der så givet pdf.Spørg hvad nu hvis.Hvordan kan du przetestujcie hvad er der at se nawypociłem kan hilse ethvert forslag, osv.

Ps.Jeg ville snarere have foretrukket i stedet ADMUX | = _BV (REFS1); brug ADMUX | = (1 <<REFS1), fordi det er i en compiler til en anden procu vil ikke forstå.
 
Nej ikke klart, har jeg ikke insistere på, at den bedste og den eneste rigtige metode, gav eneste eksempel på det virkelige liv ", der virker.
Som for de andre Prock, og en anden var formentlig den compiler, og navnene på alle de konstanter vil være anderledes, så ...:)

Og oprettelsen af funktioner, som ikke vil nå datasheetu i fremtiden er, trods alt det mest anstændige tilgang til sagen, så længe disse støttefunktioner var så intuitiv, at det ikke behøver at kigge efter en måned af deres erklæring ...Bo kommer til det samme som databladet ..;)

Med venlig hilsen
 
Kollega loocasm venter på et svar Shel-og hvad og hvordan, både samlet skema.
 
Næsten god, men drevet kredsløb ADC.Ref.Skift tilføje kvæle som det er i note ATMEGI.Potestuję Jeg kan godt lide, hvad jeg har lovet dig, at det også vil undersøge den negative temperaturen Saml så vidt som det er på tidsplanen, og prøve at skyde.Med venlig hilsen
 
Medmindre du mener noget som dette:<img src="http://obrazki.elektroda.net/43_1250760798_thumb.jpg" border="0" alt="Atmega8 i termopara - jak to obsłużyć?" title="ATMEGA8 og termoelement - hvordan man kan håndtere?"/> i overensstemmelse med:<img src="http://obrazki.elektroda.net/99_1250760862_thumb.jpg" border="0" alt="Atmega8 i termopara - jak to obsłużyć?" title="ATMEGA8 og termoelement - hvordan man kan håndtere?"/> og om det program jeg har brug for at sidde stille;)
 
Og du troede noget, der allerede på afslutningen af den kolde temperatur i termoelement?
 
Shel kollega mente kan afbøde virkningen af den kolde ende af termoelement?Tal målte temperatur skal fratrækkes den kolde ende af termoelement temperatur ellers opføre et yderligere målefejl afhængig af den omgivende temperatur - medmindre du har en kold ender anbringes i et strengt forudindstillede temperatur (termostat).
På randen af layoutet på dit websted, anbefaler jeg kun MAX6675, er det hensigten (med din hånd, desværre) for termoelementer type K:
-temp til 1024 * C
-opløsning på 0,25 * C
kold-ende kompensation,
-SPI interface.

* Heh Dr_DEAD foran mig - ikke opdatere i. ..
 
OK, så det var omkring denne schmat.Kombiner ligesom der er en uafgjort.I den kompensation, som de senere du forlader.Vidt fyre op
 

Welcome to EDABoard.com

Sponsor

Back
Top