Några punkter:
Kontrollmät analogt.
Noll-Referenspunkt för A/D:n.
Skalning av signal mellan källa och A/D.
Positiv och negativ signal istället för antaget positiv.
Initialisering av A/D.
Korrekt register används.
AVR GCC fel: behandlar 16 bit int som 8-bitars
Re: AVR GCC fel: behandlar 16 bit int som 8-bitars
> Nu vet jag inte exakt vad variabeln "nummer" används till,
Stängde just av en deckare på TV4 som heter "numbers".
*Sannolikt* så har det inget som helst samband...
Stängde just av en deckare på TV4 som heter "numbers".
*Sannolikt* så har det inget som helst samband...
Re: AVR GCC fel: behandlar 16 bit int som 8-bitars
TV4 är onda. Dom ligger bakom allt! 
Numberz.. mohahhaha

Numberz.. mohahhaha

Re: AVR GCC fel: behandlar 16 bit int som 8-bitars
värst vad roligt det var då ... nummer var kanske inte ett lysande val av namn, men jag har några orsaker:
variabeln innehåller ett nummer. Alltså är namnet mycket beskrivande
det har nog med tv4 att göra ändå, för jag funderade ett tag på om den skulle heta:
uint16_t aschberg; // eller vänta nu.. är inte han på SVT?
nej, men verkliga orsaken var att jag bara skapade det lilla kodstycket som test. Det var allt som fanns i main, efter initieringen av portar, UART, SPI och en liten rutin som fångar upp inlästa rader från UART som ställer om ADC:ns konfiguration som t.ex. gain, channel, bipolar/unipolar ... och / eller skriver ut aktuell konfiguration.
Angående ADC:ns tokiga värden: när jag väl hade fått rätsida på koden så var den inte helt tokig i all fall. Det er lite väl mycket störningar på den, går noga att filtrera bort det mesta. Har just nu två stycken Wheatstones brygga med 100 ohms motstånd (5% kolfilm, jag vet, de riktiga var slut hemma, ska byta när jag får hem 0.1% nästa vecka) och som mätobjekt än så länge bara ett 100 ohms med ett 24 ohm i serie som kan kortslutas med en brytare.
Går att byta kanal, men ej gain eller uni/biploar. Får kolla igenom koden i morgon.
variabeln innehåller ett nummer. Alltså är namnet mycket beskrivande

det har nog med tv4 att göra ändå, för jag funderade ett tag på om den skulle heta:
uint16_t aschberg; // eller vänta nu.. är inte han på SVT?
nej, men verkliga orsaken var att jag bara skapade det lilla kodstycket som test. Det var allt som fanns i main, efter initieringen av portar, UART, SPI och en liten rutin som fångar upp inlästa rader från UART som ställer om ADC:ns konfiguration som t.ex. gain, channel, bipolar/unipolar ... och / eller skriver ut aktuell konfiguration.
Angående ADC:ns tokiga värden: när jag väl hade fått rätsida på koden så var den inte helt tokig i all fall. Det er lite väl mycket störningar på den, går noga att filtrera bort det mesta. Har just nu två stycken Wheatstones brygga med 100 ohms motstånd (5% kolfilm, jag vet, de riktiga var slut hemma, ska byta när jag får hem 0.1% nästa vecka) och som mätobjekt än så länge bara ett 100 ohms med ett 24 ohm i serie som kan kortslutas med en brytare.
Går att byta kanal, men ej gain eller uni/biploar. Får kolla igenom koden i morgon.
