Forum: Mikrocontroller und Digitale Elektronik Pin Layout auf Digispark


von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

versuche ein Arduino Nano Projekt auf einen Digispark zu übertragen und 
kann mangels Hardware (LT Mitte März) noch nicht selber testen.
Mache in Sachen Mikrocontroller/Elektronik gerade meine ersten 
Gehversuche, daher mögen einige Fragen naiv erscheinen.
Habe im Anhang die gefundenen Infos zusammengestellt, einige Sachen 
konnte ich nicht eruieren:

P1: Im Datasheet sind 40 mA, in Digistump 20 mA angegeben. Kann ich ein 
Relais mit 30 mA direkt schalten (max. Schaltdauer 10 sek)?
Ist es korrekt, dass mit digitalWrite(1, Status) beim Digispark 
gleichzeitig die interne LED mit geschaltet wird?

P3: Hat dieser 1,5k Pull-Up einen Einfluss auf den Wert, den ich mit 
analogRead(3) einlese?

P5: Kann dieser Pin für einen externen Interrupt zum Aufwecken aus 
Schlafmodus verwendet werden? Beim Nano definiere ich den Interrupt mit

attachInterrupt(0, Funktion, LOW), angeschlossen wird der Taster an D2


Und jetzt noch die absolute Anfängerfrage:
Hat es Einfluss auf den Stromverbrauch, wenn ich die 3 Potis

a) permanent mit 5V und Gnd versorge (mit Multimeter war kein Verbrauch 
festzustellen)

b) die 5V erst mit digitalWrite(1, HIGH) zur Verfügung stelle (alle Poti 
Abfragen erfolgen erst danach)


Danke für alle Antworten

Matthias

von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Die Fragen zur Pin-Belegung werde ich mir nach Lieferung selbst 
beantworten können, aber evtl. könnte jemand zu

P1: 30 mA Relais max. 10 sek direkt schalten (lt. Datasheet 40 mA, lt 
Digistump 20 mA)

und der Anfängerfrage bzgl. Poti (s. Anhang) antworten. Macht es 
überhaupt einen Unterschied bzgl. Stromverbrauch und was wäre Best 
Practice, wenn Poti-Abfrage erst nach Einschalten von Out erfolgt?


Danke

Matthias

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Ein Relais solltest Du nicht direkt an einen µC-Ausgang hängen, und auf 
gar keinen Fall ohne Freilaufdiode.

Auch wenn in den absolute maximum ratings der µCs Ströme von 20..40 mA 
genannt werden - die Dinger sind keine Leistungshalbleiter. Du solltest 
einen Treiber verwenden.

von Matthias (Gast)


Lesenswert?

Hallo Rufus,

danke für die Antwort.

Was ist mit dem Poti - ist die Frage zu banal?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sie ist unverständlich.

von Matthias (Gast)


Lesenswert?

Sorry, habe gedacht die Skizzen im vorletzten Post würden es erklären.

Kann die Potis auf 2 Arten anschliessen:

a) + an Dauerplus, GND an DauerGnd, Schleifer zum Board

b) + an 1. geschalteten Ausgang von Board, GND an DauerGnd, Schleifer 
zum Board

Da sämtliche Abfragen der Potis mit analogRead erst nach Schalten des 1. 
Ausgangs des Boards auf HIGH erfolgen, würde mich interessieren, wie 
hier nach Best Practice zu verfahren ist.

Danke

Matthias

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das musst Du mit Dir selbst ausmachen. Was geschieht im 
Initialisierungszustand (also bevor Dein Programm losläuft) mit dem 
Anschluss, an dem Du das Poti hängst? Was geschieht, wenn Du den 
Anschluss direkt mit VCC oder GND verbindest?

Wenn der Pin direkt nach dem Reset als Eingang konfiguriert ist (sieh 
ins Datenblatt!), dann ist das nicht weiter schlimm, sollte der Pin aber 
auch nur kurzzeitig ein Ausgang sein, wird er Dir das je nach 
Potistellung verübeln.

von doedel (Gast)


Lesenswert?

Digisparks kann man auch in Deutschland bestellen ... dann sind sie in 
der Regel in 2 Tagen da und Du hast keine Scheißerei mit dem Zoll. 
http://shop.cboden.de/Digistump/Digispark/Digispark-PRO.html

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.