Hallo zusammen Mir ist nach all dem Studium über Levelshifter und Pegelwandler immer noch nicht klar, wie ich nun am besten/einfachsten die beiden Ports (A/B) eines Heidenhein ROD 426 Drehgebers mit seinen 5V an zwei Ports eines STM32 anschliessen muss, welche ja laut Datenblatt nicht 5V tolerant sind. Wenn ich das richtig verstehe, ziehen ja die Outputports des Drehgebers keinen Strom oder ? Heisst das ich kann die Ports des STM32 im "Open Drain" Mode laufen lassen, und sie mit 1k Wiederständen auf 5V ziehen ? Oder habe ich da was falsch verstanden. Der Drehgeber selber, wird mit 5V gespeist, und zieht nach Datenblatt max 120mA. Was wäre der beste Weg ? Sorry, bin nicht Elektroniker. Danke und Gruss Daniel
Hi, die meisten Pins vom STM32 sind 5Volt tolerant. Also die richtigen raussuchenund diese benutzen. Gruß
Das heisst also die Angabe im Manual zum STM32 stimmt: "Up to 80 fast I/O ports – 26/37/51/80 I/Os, all mappable on 16 external interrupt vectors, all 5 V-tolerant except for analog inputs" War der Meinung, ich hätte irgendwo gelesen, das stimme eben nicht und man soll vorsichtig sein, und das war ich eben ;-) Danke und Gruss Daniel
Daniel B. schrieb: > War der Meinung, ich hätte irgendwo gelesen, das stimme eben nicht > und man soll vorsichtig sein, und das war ich eben ;-) Ich hatte mich mal über STs Diktion im Datasheet mokiert, es wären "fast alle" I/O-Ports 5V-Tolerant. Was ein bischen grosszügig ausgedrückt ist, wo es beim 48-Pin Device doch grad mal zwei Drittel sind.
Im Datenblatt der STM32 ab s.18 sind alle 5Volt toleranten IO's aufgeführt. In der Tabelle unter dem Punkt IO-Level sind alle Pins die mit FT markiert sind 5Volt tolerant. Gruß
Die Einträge im Datenblatt hatte ich bereits vorher gesehen, man liest ja die Datenblätter ;-) Ich habe ihnen einfach nicht getraut, resp. ist mir als Laien- Elektroniker nicht immer ganz klar, was das nun genau heisst. Vom ATMega128 her bin ich es gewohnt, dass ich fast alles anhängen kann, wenn ich gewisse Richtlinien einhalte. Was ja dankenswerter Weise hier im Forum alles schön beschrieben ist. Dieses Wissen fehlt mir leider noch für den STM32. @A.K. : Ja und wenn man dann noch ein bisschen Peripherie verwenden will (SPI; I2C usw.), bleibt nicht mehr allzuviel übrig.... Daniel
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.