Laut http://wiki.stm32duino.com/ind…ill#Hardware_installation hat dein blaues Entwicklerboard einen falschen USBDP PullUp.
Das geht an manchen PCs und an anderen nicht. Du kannst ja mal nach messen.
Der Vorteil vom "Black Pill": dort stimmt der Wert von 1,5 kOhm.
IRMP auf STM32 - ein USB IR Empfänger/Sender/Einschalter mit Wakeup-Timer
-
-
Hallo,
mal eine Frage: kann der STM32F103 auch über UART statt über USB mit dem Rechner verbunden werden? Hintergrund: Leitungslänge von 10 m.Gruß
Fux -
Wenn man die Firmware entsprechend anpasst, ja.
Bei 10m und einem guten Kabel könnte es auch gerade noch über USB klappen, ist ja nur Fullspeed und kein Highspeed (auch wenn das natürlich außerhalb der Spezifikation ist).
Oder ein USB-Kabel mit Repeater. -
Verlängere doch einfach die Verbindung zur IR-Diode. Ich hatte das mal eine Weile mit einem 7m Klinke-Verlängerungskabel in Betrieb. Als IR-Diode verwende ich sowas
https://www.amazon.de/Infrarot…Digitalrise/dp/B004O1XBS4
Bei Pollin gab es welche für 1 EUR.
-
Zum Größenvergleich die meisten unterstützten Boards.
Von links nach rechts: Roter ST-Link, blauer ST-Link und USB-Stick ST-Link, Maple Mini, mein F105, schwarzes Developer Board und klassisches Developer Board. -
Davon habe ich auch vier Sorten. Muss mal sehen dass die fortkommen. Ich werde noch ein paar auf MAPLE Basis bauen.
Die könnten ca so aussehen...
-
Wie wichtig sind eigentlich Kondensator und Widerstand am TSOP?
Früher stand in den Datenblättern:
„The external components R1 and C1 are optional to improve the robustness against electrical overstress.“ (TSOP 4838, Rev. 1.3, Feb 2014)
Deswegen dachte ich, es wäre auf jeden Fall gut, die zu haben.Inzwischen steht da:
„R1 and C1 recommended to reduce supply ripple for Vs < 2.8 V.“ (TSOP 4838, Rev. 1.6, Jul 2016)
Unsere Boards liefern aber saubere 3,3V. Martin hat mal mit dem Oszilloskop die Güte der Versorgungsspannung auf einem STM32-Board gemessen und sie war sehr glatt und genau.
Daher denke ich jetzt, dass man auf R1 und C1 verzichten kann.Warum spielt das überhaupt eine Rolle? Kostet doch fast nichts?
Der Verzicht auf R1 und C1 macht es möglich, ganz ohne Platine auszukommen.
Dadurch kann ich eine preisgünstige Variante des Empfängers anbieten.Falls in einer elektromagnetisch stark verseuchten Umgebung die Bauteile zur Erhöhung der Störsicherheit doch nötig sind, dann sollten sie möglichst nahe am TSOP sein. Dafür biete ich eine kleine fertig bestückte Platine an.
Martins alte Bauweise war mechanisch wegen des Hebelarms nicht sehr belastbar. In die beiden Exemplare, die ich verkauft habe, habe ich deswegen extra einen Abstandshalter eingebaut.
Vorteil meiner Bauweise (und auch Martins neuer Variante): Kann man auch als Warensendung verschicken, da hinreichend stabil.Insgesamt spart das immerhin ein Drittel der Kosten.
Schaltungstechnisch ist meine Version identisch mit Martin‘s zweiter Version. Auf der sind ja auch nur 3 Bauteile.
-
Da hat jemand die Vorzüge von SimpleCircuit gefunden
Ich habe auch weder Kondensator noch Widerstand verbaut. Läuft einwandfrei!
Baust du einen Schutzwiderstand in die Leitung zum Powerbutton? -
Anfangs wollte ich halt auf Nummer sicher gehen, und war vielleicht übervorsichtig.
Das alte Datenblatt und gewisse Berichte hatten mich verunsichert.
Das neue Datenblatt zeigt aber, dass die in unserem Fall unnötig sind.
Du hast das ja schon früher erkannt .Ich habe den Schutzwiderstand in der Leitung zum Powerbutton drin (220 Ohm), aber auch da denke ich, dass man den weglassen kann. Im Anschlussfeld auf dem Motherboard sind die Schalter und LEDs alle für den uC ungefährlich, weil die intern auch Widerstände haben, die groß genug sind. Nur beim Lautsprecher bin ich mir nicht sicher.
Baus du einen Schutzwiderstand in die Leitung zum Powerbutton ein? -
Ja. Ich habe den Widerstand in meinen IR-Empfängern. Nötig sind die vermutlich nicht, schaden aber auch nicht. Bei komplettem Falschanschluss vermeidet der Widerstand unerlaubt hohe Ströme am Controller-Pin. Man kann den Widerstand einfach mit Schrumpfschlauch in die Leitung setzen. Eine zusätzliche Platine hat keiner meiner Aufbauten. Ich nehme gerne die Sticks, nehme den Alu-Teil aber runter. Stattdessen kommt transparenter Schrumpfschlauch drüber. Dann stecke ich den Stick in so einen Adapter: https://www.amazon.de/dp/B00DKWY0S8/ Mit Adapter, Schrumpfschlauch und dem Kunststoffkragen um die Pins, die der Stick schon hat, ist das ganze dann nach außen komplett isoliert und kann einfach ins PC-Gehäuse gelegt werden.
-
Schick .
Machst du das Alu ab wegen der Optik, oder weil es im nicht eloxiertem Bereich leitet? Und du hast vermutlich ein Powerkabel mit zwei einzelnen Pins am Ende statt zwei zusammen, oder wie bekommst du die zusammen gesteckt? -
Zum einen traue ich dem bisschen Eloxalschicht nicht. Zum anderen hat der noch den zusätzlichen Widerstand (der ja wohl jetzt nicht mehr nötig wäre?). Mit Widerstand geht die Platine aber nicht mehr in's Alu.
Der "Powerbutton-Stecker" war doppelt, aber mit der Zeit haben sich soviele Steckhülsen angesammelt, dass man das mit minimalem Aufwand umbauen kann. Ist mir lieber wie ein zusätzlicher Kabelbaum im Rechner. -
... den zusätzlichen Widerstand (der ja wohl jetzt nicht mehr nötig wäre?).
Ja. Sozusagen doppelt Simple .
-
-
Hallo,
ich benötige ein wenig Starthilfe.
Habe diesen IRMP-STM32-USB-IR-Empfänger von jrie erstanden und in ein Gehäuse gepackt. Die Kabel für das Wakeup vom Rechner habe ich dabei weggelassen, da ich diese Funktion evtl. erst später einbinden möchte. Box mit Empfänger ist nun an meinem yaVDR angeschlossen.
Parallel habe ich aber noch den seriellen IR-Empfänger. Nun wollte ich den IRMP-USB Empfänger in Betrieb nehmen und habe mich dazu nach diesem (IRMP Empfänger) Beitrag richten wollen.Das benötigte Paket yavdr-addon-irmp habe ich installiert.
Hier hätte ich eine Bedienoberfläche zur Konfiguration erwartet (s. hier). Das Addon taucht aber gar nicht auf in meinem VDR Menü. Liege ich da falsch ? Gibt es damit keine Konfiguration ?
Wie erhalte ich den das Konfig Tool ?Mein serieller IR-Rmpfänger ist noch eingebunden. Was muss ich den bei der Konfiguration (ich nutze das Web GUI von yaVDR) für die FB an Empfänger auswählen ?
Derzeit habe ich "Home-brew (16x50 UART compatible serial port)" aktiviert.
Da sind mehrere USB Empfänger zur Auswahl. Aber welchen müsste ich wählen ?
Derzeit stehen auch nur serielle Schnittstellen zur Auswahl.
Ich bin ein wenig verwirrt wie ich da den ersten Schritt machen muss.Die
Zitat/etc/default/irmplircd
sieht für die KEYMAP wie folgt aus:
Code
Alles anzeigen# Enable irmplircd daemon ENABLED=1 # Set path for translation table to map keys KEYMAP="" # Choose irmplircd socket path SOCKET="/var/run/lirc/irmplircd" # enable special irexec for irmplircd device socket only - do not use with yaVDR (unless you do know exactly what you are doing) IRMPEXEC_ENABLED=0 # path to action mapping file for irmpexec # Syntax: # KEY_KOFFEE /path/to/my/command -x -y --z=abc IRMPEXEC_MAP=""
Da scheint auch noch nicht`s verlinkt zu sein.
Versuche ich
auszuführen, erhalte ich folgendes:
Ich denke das mir er initiale Starter fehlt.
Was muss ich tun um meinen USB Empfänger in Betrieb zu nehmen ?
Lässt sich das so ohne weiteres erklären ?
Herzlichen Dank für Eure Hilfe. -
Wenn man dem Link aus #443 folgt, landet man hier, und da gibt es die Pakete für yaVDR.
stm32-irconfig-gui wird dann von Hand aufgerufen (mit dem VDR Menü hat das nichts zu tun).
irmplircd sollte nach Anstecken des Empfängers automatisch starten.
Den Pfad zu deiner KEYMAP musst du entsprechend eintragen, je nachdem wo sie bei dir liegt.
SOCKET und irw Aufruf müssen zueinander passen. -
OK, danke.
Habe jetzt die beiden Pakete "stm32-irconfig" und "stm32-irconfig-gui" (dann kann ich testen womit ich besser klar komme) installiert.
Die waren im übrigen in den Quellen.Wenn die Kids den VDR wieder frei gegeben haben, schau ich mal wie weit ich komme.
Was mir aber noch nicht klar ist: Bei dem Web GUI habe ich meinen seriellen IR-Empfänger ausgewählt für LIRC.
Für normal würde ich den deaktivieren, aber der IRMP arbeitet doch auch mit LIRC zusammen, oder sehe ich das falsch ?
Welche Schnittstelle muss ich in der Konfig auswählen (da gibt es ja ein paar USB IR-Empf. die vorkonfiguriert sind) ? -
Ich kenne mich mit yaVDR nicht aus, aber ich schätze, das geht ohne das Webfrontend.
Also deaktivierst du nur deinen seriellen Empfänger, und fertig.Wichtig ist, wie in der yaVDR Hilfe beschrieben, eine map-Datei aufzubauen.
Oder eben stm32-irconfig-gui dafür benutzen. -
Ich habe jetzt mal geschaut wo unter yaVDR die "KEYMAPS" liegen.
da liegen die von yaVDR mitgelieferten "Keytables".
Allerdings habe ich für meine One For All URC-7960 eine eigene (behaupte ich mal).
Das wäre doch die "lircd.conf", oder bin ich jetzt gemixt ?Der Eintrag in der müsste dann so aussehen:
Wobei ich galube, dass ich irgendwie noch nicht klar sehe mit der KEYMAP / Keytable / "lircd.conf" / ...
ZitatSOCKET und irw Aufruf müssen zueinander passen
Das ist mir nicht klar was Du damit meinst. -
Hilft der Abschnitt in der Dokumentation eventuell weiter? http://www.yavdr.org/documenta…/de/ch02s03.html#usb_irmp
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!