Hallo Zusammen, ich möchte den MT6816 dauerhaft im UVW-Mode betreiben, ohne ihn bei jedem Neustart per SPI wieder in den UVW Mode zu versetzen. Dazu gibt es die Möglichkeit der "MTP" Programmierung. Im Datenblatt wird die Möglichkeit erwähnt, für das genaue Procedere wird auf den technischen Support verwiesen.
- MTP Programming
MT6816 have a build in MTP memory for customer to program resolution, zero position, z pulse width and etc. parameters. MTP programming needs SPI communication and a 7V DC supply for HVPP pin. If customer wants to know the detail programming method, please contact MagnTek’s sales office for technical supporting.
https://uploadcdn.oneyac.com/attachments/files/brand_pdf/magntek/EB/13/MagnTek-MT6816.pdf
Ich denke nicht, daß der Hersteller einem Hobbybastler antworten wird, habe aber auch keine Beispielimplementierung in Quellen wie GitHub gefunden. Der Github Copilot hat mir diese Repos vorgeschlagen, aber so richtig schlau werde ich da nicht draus...
RPdenBoer/MT6816 — MT6816 SPI register access, including MTP-related register handling
SwinRoverTeam/MT6816-Magnetic-Sensor — MT6816 SPI driver code
simplefoc/Arduino-FOC-drivers — MT6816 encoder driver, easier to port to STM32
Hat jemand eine Idee, wie man an die nötige Information kommen kann? Ich habe den Encoder als Modul über AliExpress gekauft, von den Händler erwarte ich Null support :-)
https://de.aliexpress.com/item/1005010191838040.html
Es gibt fertige Programmer für die Sensoren, aber für ein paar Zeilen Code auf einem Bluepill oder ähnlichem ist das ganz schön teuer :-)