Hallo miteinander, ich hätte da mal eine Verständnisfrage zu einem SPI-DAC vom Type "MCP 4812-E/P" im Datenblatt steht: erst CS auf Low, dann erst das High-Byte und das Low-Byte senden, CS wieder auf High, danach LDAC auf Low und wieder auf High. Die Frage ist, gilt diese Abfolge für jeden Kanal einzeln, oder darf man irgendwie erst beide Kanäle senden/bestücken und dann erst mit LDAC übernehmen? Nähere Infos währen hilfreich. Besten Dank für die Hilfe MFG Modellbahner71
Hallo, es gibt nur ein 16Bit Empfangsregister und Bit15 entscheidet, ob mit LDAC DACA oder DACB gesetzt wird. Wie willst Du da also beide Kanäle drin unterbringen? Im Empfangsregister stehen eben die zuletzt geschickten Daten drin, egal, wie oft Du da was reinschreibst. Gruß aus Berlin Michael
Ok Danke für die schnelle Antwort
Hans-J. A. schrieb: > Die Frage ist, gilt diese Abfolge für jeden Kanal einzeln, > oder darf man irgendwie erst beide Kanäle senden/bestücken > und dann erst mit LDAC übernehmen? Hallo, LDAC ist gerade dafür gedacht, um die Werte von A und B gleichzeitig zu OUT gingen. Wird das nicht benötigt, kann LDAC auf Null bleiben. Dann wird neue Wert immer nach CS=1 erneuert. Du kannst also Wert für A übertragen, dann Impuls auf LDAC geben, so wird A neu und B wiederholt alten Wert, d.h. ohne sich zu ändern. Du kannst ebenso nur B ändern... Ich habe bischer LDAC ummer auf GND geschaltet, da ich A und B unahängig nutze. Z.B.so:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.