Hur ordna extra analoga ingångar?
Hur ordna extra analoga ingångar?
Jag undrar, om man har EN ledig pinne på en port på en AVR ATmega64-cpu, går det via den på något sätt bygga på något smidigt så man får 8 analoga ingångar som den kan läsa av en efter en, fort efter varandra.
Om det går och inte är alldeles för svårt, kan någon förklara hur man skulle kunna lösa det.
//korrigerat, råkade skriva digitala ingångar när det skulle vara analoga.
var: Analog ingång //adm
Om det går och inte är alldeles för svårt, kan någon förklara hur man skulle kunna lösa det.
//korrigerat, råkade skriva digitala ingångar när det skulle vara analoga.
var: Analog ingång //adm
Senast redigerad av zuuper 16 januari 2011, 22:31:10, redigerad totalt 1 gång.
Re: Analog ingång
Använd ett skift-register vettja 
Lite förvirrande titel..
Wiki: http://en.wikipedia.org/wiki/Shift_register

Lite förvirrande titel..
Wiki: http://en.wikipedia.org/wiki/Shift_register
Re: Analog ingång
förlåt mig, jag måste tänkt på digitala när jag skulle skriva analoga..
Det ska alltså vara, om man har en ledig pinne på en atmega64-cpu, kan man via den på något sätt koppla till något (bygga något litet tillägg) så det stiftet kan läsa av sammanlagt 8 analoga ingångar, den behöver inte kunna läsa av dem samtidigt, utan efter varandra blir bra.
Det ska alltså vara, om man har en ledig pinne på en atmega64-cpu, kan man via den på något sätt koppla till något (bygga något litet tillägg) så det stiftet kan läsa av sammanlagt 8 analoga ingångar, den behöver inte kunna läsa av dem samtidigt, utan efter varandra blir bra.
Re: Analog ingång
Du behöver två pinnar som du programmerar en mjukvaru-SPI på
Sedan behöver du en AD-omvandlare med multiplexer och SPI-Interface.
Sedan behöver du en AD-omvandlare med multiplexer och SPI-Interface.
Re: Analog ingång
ThomasL:
Det verkar en bra idé. Är det svårt att genomföra? Kan du rita upp hur man ska koppla det? Eller förklara.
Det verkar en bra idé. Är det svårt att genomföra? Kan du rita upp hur man ska koppla det? Eller förklara.
Re: Analog ingång
Lämpligast är väl att dels titta på databladet för ad-omvandlaren du tänkt använda och även appnotar till den, gissar att avr mfl har en del om SPI också.
Re: Analog ingång
Den enda komponenten jag behöver köpa är alltså en ad-omvandlare? Resten sköts via mjukvara?
Re: Analog ingång
Ja, men det förutsätter dock att du har två lediga pinnar, en för data och en för klocka
Re: Analog ingång
Att det finns en realtidsklocka på kortet redan spelar ingen roll? Går inte använda det?
Re: Analog ingång
Kan denna fungera?
https://www.elfa.se/elfa3~se_sv/elfa/in ... =73-420-74
Vad är det för klocka jag behöver, kan du länka till en som fungerar i elfa..
https://www.elfa.se/elfa3~se_sv/elfa/in ... =73-420-74
Vad är det för klocka jag behöver, kan du länka till en som fungerar i elfa..
Re: Analog ingång
Nej elfa har inga klockor som du kan använda, i detta fallet så måste du skapa klockan med programkod, dvs sätta klockpinnen hög, sätta den låg, läsa av (eller sätta) datapinnen, osv tills dess att du skickat iväg kommandona till ad-omvandlaren, alternativt läst av alla data.
Återigen du MÅSTE ha 2 lediga pinnar, har du bara en, då går det helt enkelt inte.
Återigen du MÅSTE ha 2 lediga pinnar, har du bara en, då går det helt enkelt inte.