Ik zit met een probleem!
Ik heb een opdracht waar ik 18 analoge ingangen heb, maar deze wil omzetten naar max. 5 digitale ingangen! Nu vraag ik mij af hoe ik dit het makkelijkst zou kunnen doen!
Bvd,
Pascal
18 AD-converters aan een uC hangen en deze uC laten communiceren met je max 5 digitale ingangen?
Hoe precies moet het zijn? Ik weet niet wat je precies bedoeld met die 5 digitale ingangen, maar als je nog 5 pinnetjes vrij hebt op een uC en je de analoge signalen maar in 8 groepjes in hoeft te delen kun je de AD-converters een voor een aanspreken met een shiftregister (seriele verbinding -> 2 pootjes) en de uikomsten OR-en (of diodes als er dat niet teveel wordt (spanningsval!) op de andere 3 pootjes.
Ik heb een USB kaart van velleman! Deze heeft 5 digitale ingangen!
De ingangen komen als het ware binair binnen!
11 is ingang 3
101 is ingang 5 ect.
Nu moet ik dus iets hebben wat een ingang 5 omzet in 101!
Pascal
Dat is dus de K8055 lijkt me?
Je bent heel, heel erg duidelijk in je omschrijvingen, pardom my French... Die ingangen (welke? Die 5 op je USB-kaart? Die van je AD-converters?) komen binair binnen (waar? op het usb-board? in je computer-software?).
Je wilt een ingang 5 omzetten naar 101? Dus als ingang 5 van je usb-board hoog is wil je in je software een getalletje 101 zien? Iedere programmeertaal heeft wel een Int To String Binair ding, waarbij je zelfs nog kunt kiezen of je Two's complement wilt of niet, etc...
M.a.w. ik snap er geen bal meer van 
misschien iets in de trand van een avr( microcontroller met ingebouwde adc 10bit res), en ervoor een multiplexer die je ook aanstuurd met de microcontroller,
je laat de uCU gewoon een adc conversie doen, de multiplexer doorschuiven en weer een conversie.
de atmega32 beschikt zelf over een adc met een 8 poorts multiplexer erin (dus je kunt 8 verschillende ingangen lezen (niet simultaan!))
suc6
Arjan Swets
cnc filmpjes op Http://www.arjan-swets.com
Op 15 december 2005 13:07:25 schreef Paul Nieuwkamp:
Dat is dus de K8055 lijkt me?Je bent heel, heel erg duidelijk in je omschrijvingen, pardom my French...
M.a.w. ik snap er geen bal meer van
onduidelijk bedoel je toch zeker?
ik snap er ook namelijk niets van...
wat verstaat hij onder een anloge signaal?
wat ik begrijp is:
je heb 18 spanningjes van 0 tot 5 volt...
en die wil je inlezen met 5 digitale ingangen?
zoiets?
free_electron
Silicon Member
Professioneel ElectronenTemmer - siliconvalleygarage.com - De voltooid verleden tijd van 'halfgeleider' is 'zand' ... US 8,032,693 / US 7,714,746 / US 7,355,303 / US 7,098,557 / US 6,762,632 / EP 1804159 - Real programmers write Hex into ROM
volgens mij moet je een encoder maken, dan heb je dus 2^5 = 32 mogelijkheden.
00000
00001
00010
00011
00100
00101
00110
00111
enz..
enz..