Gast
#3552865
Hallo zusammen, im Rahmen eines Projekts möchte ich ein Poti verwenden, der digital angesteuert wird. Dabei habe ich folgende Vorgaben: - Master: ATmega32 - Slave: MCP4151-104 E/P Single Volatile 8bit Potentiometer - SPI Programmierung - 5 Volt Versorgung Voerst habe ich versucht einen fixen Widerstandswert (~30 kOhm) zu erreichen. Später möchte ich den Widerstandswert sinusförmig variieren. Habe 3 Funktionen: SPI Initialisierung, Übertragungsfunktion für 16bit Command bzw. für 8bit Commands (siehe Code unten). Die SPI Initialisierung scheint zu passen, MOSI SCK und CS Signale sind wie erwartet. Stehe bei der Fehlersuche nun ziemlich an, da ich entweder keinen Widerstandswert messe oder der Wiper mittig ausgerichtet ist (default). Muss zB das TCON Register des MCP4151 noch extra angesprochen werden oder passiert das im Command-Byte? Bin hier mit meinem Latein am Ende.. daher meine Bitte um Hilfe :-) Danke im Voraus! Lg.
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 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
