Replies: 5 comments 1 reply
-
Das fände ich auch gut |
Beta Was this translation helpful? Give feedback.
-
naja, langsam, bitte. erstmal: warum nur einen pin? es wäre doch ein txenable und ein rxenable vorzusehen. andernfalls muss man außerhalb das signal invertieren um es an den zweiten enable pin zu machen? oder sind die rs485 transceiver "alle" so, dass der eine enable pin eine andere polarität hat wie der andere? außerdem ist der sinnvolle wunsch, per device profile die pins festlegen zu können, durch deinen vorschlag ggf. zu einem deutlich aufwändigerem feature geworden. das steuern dieser enable pins muss ja zum richtigen zeitpunkt gemacht werden, und ich bin mir alles andere als sicher dass es nur eine codestelle betrifft. aber das kann man erst wissen, wenn man es sich genauer angesehen hat. |
Beta Was this translation helpful? Give feedback.
-
Bei den mir bekannten RS485 Transceivern (Max485, SN75ALS176) ist das so gelöst, das RX-enable low activ und TX-Enable hi active ist. Vermutlich mit dem Gedanken das man sich damit einen Pin am µC sparen kann. |
Beta Was this translation helpful? Give feedback.
-
Weiter in #771. |
Beta Was this translation helpful? Give feedback.
-
This discussion has been automatically locked since there has not been any recent activity after it was closed. Please open a new discussion for related concerns. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Darf man sich etwas wünschen? Wegen Weihnachten und so… ;-)
Mit den Standard-GPIOs 13 (SDM_RX_PIN) und 32 (SDM_TX_PIN) lässt sich ein SDM630-Powermeter über einen RS485-Adapter drahtgebunden anschließen und auslesen — super.
Was tun, wenn diese GPIOs schon anderweitig belegt sind (hier z. B. beim PCB4Dummies von @LukasVFL99, akkudoktor.net)?
Für die SDM-Powermeter scheinen im 'Device Profile/pin_mapping.json'-Interface noch keine Pinnamen und Parameter definiert zu sein(?)
Als Workaround bleibt Selbst-Compilieren. Dafür habe ich in 'lib/SdmEnergyMeter/SDM_Config_User.h' die mit '<--' markierten Zeilen eingefügt:
damit das neue Pinmapping in 'platformio_override.ini' akzeptiert wird:
Für leichtere Updates, ohne immer selbst compilieren zu müssen, wünsche ich mir die Erweiterung der Device Profiles zur Unterstützung der SDM-Powermeter.
Beta Was this translation helpful? Give feedback.
All reactions