Gast
#4576564
Hallo liebe Mikrocontrollergemeinde. Und zwar bin ich momentan dabei einen ADNS-3080 Maussensor an mein STM32F401C-DISCO Board anzubinden. Und zwar über SPI. Über folgenden Link kann man das Datenblatt des Sensors finden: https://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/s2009/ncr6_wjw27/ncr6_wjw27/docs/adns_3080.pdf Die Spannungsversorgung funktioniert zuverlässig. Wurde alles per Multimeter ausgemessen. An allen relevanten Pins habe ich 3.3V gemessen. Verbunden habe ich alles folgendermaßen: PA13 - RESET (zum resetten des Sensors) PA15 - NCS PA5 - SCLK (SPI1) PA6 - MISO (SPI1) PA7 - MOSI (SPI1) Ich habe die Verbindungskabel direkt am Sensor verlötet. Die andere Seite habe ich mich Steckern versehen und auf der Board gesteckt. Was ich aus dem Datenblatt herauslesen konnte ist folgendes: Zuerst muss die Spannungsversorgung auf 3.3V sichergestellt werden. Dann muss der RESET Pin von low auf high gezogen werden und dann wieder auf low. Allerdings passiert nach diesem Vorgang absolut nichts. Eigentlich muss dann die LED_CRTL eine Spannung aufweisen. Was mir aufgefallen ist: Entferne ich die Verbindung zum RESET Pin, kann ich den PA13 auf low (0V) und high (~3V) ziehen. Der Code funktioniert also. Ist nun die Verbindung vorhanden lande ich bei low auf ca. 1.38V und bei high wieder auf ca. 3V. Ich verstehe nicht wo diese Spannung herkommt wo ich doch PA13 auf low gezogen habe. Vielleicht hat ja jemand Erfahrung mit diesem Sensor oder vielleicht hab ich auch im Datenblatt etwas wichtiges nicht kapiert. Ich würde mich dementsprechend über Hilfe wirklich freuen! So jetzt noch mein bisheriger Code:
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 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | |
104 | |
105 | |
106 | |
107 | |
108 | |
109 | |
110 | |
111 | |
112 | |
113 | |
114 | |
115 | |
116 | |
117 | |
118 | |
119 | |
120 | |
121 | |
122 | |
Also wie gesagt. Danke schonmal wer bis hier gelesen hat! Grüße, Manekken.