RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBO 2 Ein- oder Ausgänge beim NDS3

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Banner

Letzte Themen

  • Keine Beiträge vorhanden

Site-Statistic

  • 7426 private projects
  • 385 public projects
  • 16180353 lines compiled
  • 58212 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA: Ein- oder Ausgänge beim NDS3

Aw: Ein- oder Ausgänge beim NDS3 11 Jahre 6 Monate her #1717

  • achim S.
  • achim S.s Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 441
Hallo workwind
danke dir für deine Daten, werde es mal ausprobieren
achim
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Ein- oder Ausgänge beim NDS3 11 Jahre 6 Monate her #1718

  • Egon
  • Egons Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 316
Hallo achim S.

Damit ist ja alles klar und Du kannst ja die Ports entsprechend verwenden

Hau rein und viel Spaß dabei!

Egon
lokalisieren, eliminieren, Vollzug melden
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Ein- oder Ausgänge beim NDS3 11 Jahre 6 Monate her #1719

  • achim S.
  • achim S.s Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 441
Hallo Egon
alles klar? bist du wirklich sicher, das jetzt alles klar ist? Fehlt nur noch ein funktionierendes Prg. Mehr nicht?? !!!
Man kann die Sache auch anders sehen. Du könntest drum rum gekommen sein.
Ich möchte aber keinen Zurückstellen oder gar Benachteiligen. Du kannst selbstverständlich uns an deinem Wissen teilhaben lassen und zu unser allen Erleuchtung mal eine kleines Prg bringen.
achim
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Ein- oder Ausgänge beim NDS3 11 Jahre 6 Monate her #1721

  • Georg
  • Georgs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 290
workwind schrieb:
Dazu sind die folgenden Register/Funktionen gedacht:
  uint8_t nds3_ddr
  uint8_t nds3_port
  uint8_t nds3_pin
  void nds3_ddr_commit ()
  void nds3_port_commit ()
  void nds3_pin_update ()
  uint16_t nds3_get_analog (uint8_t idx)

Quelle: nibo.sourceforge.net/doc/html/nds3_8h.html

DDR bestimmt die Richtung, PORT ist der Ausgabewert, PIN ist der Eingangswert
Hallo Workwind,
habe ich das richtig verstanden?

Beim NDS3 sind die ADC-Eingänge PA0 bis PA3 auf dem Lochrasterfeld als
+32- und +10- rausgeführt.
Die ADC-Werte erhält man mit der Funktion

uint16_t nds3_get_analog (uint8_t idx)

wobei der Parameter idx den Wert 0 - 4 hat.

Weiterhin sind die beiden I/O PB0 und PB2 auf dem Lochrasterfeld als
+20- rausgeführt.
Hierfür werden die anderen Funktionen und Variablen verwendet:

uint8_t nds3_ddr
uint8_t nds3_port
uint8_t nds3_pin
void nds3_ddr_commit ()
void nds3_port_commit ()

Georg
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Ein- oder Ausgänge beim NDS3 11 Jahre 5 Monate her #1722

  • Egon
  • Egons Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 316
Hallo achim S.

Na mein Guter, Du schreibst doch selber:
Hallo workwind
danke dir für deine Daten, werde es mal ausprobieren

und da hielt ich es nicht für nötig, Dir ein Programm zu schreiben, da ich dachte, Du wüßtest, wie man's macht...

Was für ein Programm benötigst Du denn? Eines, wo der Port PA0 als
- Eingang oder
- als Ausgang oder
- als Referenz oder
- als externer Interrupt

verwendet wird? Ich kenn ja Deine HW-Pläne nicht, und somit tue ich doch etwas schwer, für Dich ein Programm zu schreiben....

Egon
lokalisieren, eliminieren, Vollzug melden
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Ein- oder Ausgänge beim NDS3 11 Jahre 5 Monate her #1723

  • Egon
  • Egons Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 316
hallo Georg

so wie ich es sehe, geht der Index idx von 0 - 7 => von ADC0 - ADC7 (da 7 Analogeingänge); für den User (also uns) sind die Analogeingänge ADC0 - ADC3 verwendbar => idx hat somit m.E. den Range von 0 - 3...

Egon
lokalisieren, eliminieren, Vollzug melden
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Ladezeit der Seite: 0.069 Sekunden

Werbung