-
-
Erfahrener Benutzer
Fleißiges Mitglied
Externer ADC --- Welchen???
Hallo
bei einem Projekt (noch in Planung) brauche ich einen externen ADC.
Ich muss 4 Potis abfragen können. Sehr genau muss er nicht sien. Dafür leicht ansteuerbar.
Wisst ihr einen den ich brauchen kann?
MFG Max
-
Erfahrener Benutzer
Roboter-Spezialist
Hallo,
bei Reichelt gibt es z.B. folgende:
ADC 0831 - hat nur 2 Kanäle, man bräuchte also 2 davon - über serielles Interface anzusteuern
Interessant ist auch der TLC 541 IN. Er hat 11 analoge Eingänge und ebenfalls ein serielles Interface für kleines Geld.
Auch der bekannte TLC 549 ist einfach einzusetzen, davon brauchst du dann aber 4 stck.
Es kommt darauf an, wie schnell du sampeln willst, dil oder smd, serielles Interface oder parallel... fragen über fragen - da musst du genauer beschreiben, was du vor hast. Willst du das Ganze über einen Controller ansteuern?
Am leichtesten wäre es, wenn du die internen Wandler eines Controllers nutzen würdest. Da hättest du im Grunde alles, was Du brauchst und bist schnell am Ziel.
Ruppi
-
Erfahrener Benutzer
Fleißiges Mitglied
Warum fragst du die potis nicht nacheinander über den gleichen adc Kanal ab?
du kannst als Spannungsversorgung einen Pin als Ausgang einschalten und die verschidenen I/O Pins .mit den Potis verbinden.
Danach schaltest du diesen Pin als Eingang, damit er hochohmig wird und den nächsten als ausgang und auf 1. So stören sich die zusammengelegten Potis nicht gegenseitig.
so würde ich das machen und du brauchst nur einen adc.
config portb.1 = output
portc.1 =1
waitms 20
adc lesen und in eine Variable schreiben
config portcb.1 = input
waitms 20
und dann mit dem nächten port.
Die Zeit zum warten ist für einen stabilen Zustand. Sonst kommt immer ein anderer wert raus.
-
Erfahrener Benutzer
Roboter-Spezialist
Stimmt, wenn man es so macht, reicht bereits ein kleiner Tiny15 Controller oder was ähnliches.
-
Erfahrener Benutzer
Robotik Visionär
Für die Polti abfrage solle der Interne AD Wandler der meisten Controller reichen. Wenn die Zahl der Kanäle nicht reicht, dann auch mit externem Multiplexer.
-
Erfahrener Benutzer
Fleißiges Mitglied
Hallo,
ja ein Tiny 15 würde auch gehen.
Wie programmiere ich den? Ich sehe kein MISO MOSI SCK RESET.
Ich hätte nen Tiny12 genommen und dann mit PB3 und PB4 den ADC angesteuert. währe das überhaupt möglich gewesen?.
für was ist eigentlich AREF im ADC teil?
schnell samplen muss ich nicht. Jede halbe sekunde vielleicht.
MFG Max
-
Erfahrener Benutzer
Robotik Visionär
AREF ist die Referenzspannung für den AD Wandler. Bei den meisten Wandlern ist das die obere Grenze des Messbereichs.
Der Tiny15 sollte wie der Tiny13 programmiert werden. Habe hier gerade nur ein Datenblatt vom Tiny25, da sind die Pins genau wie beim Tiny13.
-
Erfahrener Benutzer
Roboter-Spezialist
der Tiny15 hat ein ganz normales SPI Interface, er wird also wie jeder andere Atmel auch programmiert, den Tiny12 kannst du aber genauso nehmen, das ist im grunde egal.
wenn du den tiny12 eh rumliegen hast, würde ich sagen - programmierkabel dran, ein paar zeilen tippen und fertig ist die sache...
gutes gelingen, ruppi
-
Erfahrener Benutzer
Fleißiges Mitglied
danke
eine frage habe ich noch:
wenn ich von ADC lesen will muss CS (chip select) auf high sein oder?
Weil ich habe dann noch nen Funkmodul am SPI hängen.
MFG
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen