Sida 1 av 4
Hur ordna extra analoga ingångar?
Postat: 16 januari 2011, 22:06:12
av zuuper
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
Re: Analog ingång
Postat: 16 januari 2011, 22:07:24
av kankki
Använd ett skift-register vettja
Lite förvirrande titel..
Wiki:
http://en.wikipedia.org/wiki/Shift_register
Re: Analog ingång
Postat: 16 januari 2011, 22:21:01
av zuuper
Fungerar det när det handlar om läsa av analoga signaler?
Re: Analog ingång
Postat: 16 januari 2011, 22:28:32
av TomasL
Nej.
Du pratade ju om digitala signaler/ingång.
Re: Analog ingång
Postat: 16 januari 2011, 22:30:24
av zuuper
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.
Re: Analog ingång
Postat: 16 januari 2011, 22:32:08
av PaNiC
Använd en analog switch, men du måste ha pinnar till att styra den också.
Re: Analog ingång
Postat: 16 januari 2011, 22:34:11
av TomasL
Du behöver två pinnar som du programmerar en mjukvaru-SPI på
Sedan behöver du en AD-omvandlare med multiplexer och SPI-Interface.
Re: Analog ingång
Postat: 16 januari 2011, 22:43:30
av zuuper
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.
Re: Analog ingång
Postat: 16 januari 2011, 22:46:07
av TomasL
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
Postat: 16 januari 2011, 22:47:52
av zuuper
Den enda komponenten jag behöver köpa är alltså en ad-omvandlare? Resten sköts via mjukvara?
Re: Analog ingång
Postat: 16 januari 2011, 22:50:51
av TomasL
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
Postat: 16 januari 2011, 22:51:27
av zuuper
Att det finns en realtidsklocka på kortet redan spelar ingen roll? Går inte använda det?
Re: Analog ingång
Postat: 16 januari 2011, 22:52:18
av TomasL
Nej, går inte. Klockan måste genereras av din kod.
Re: Analog ingång
Postat: 16 januari 2011, 22:55:19
av zuuper
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..
Re: Analog ingång
Postat: 16 januari 2011, 22:58:59
av TomasL
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.