I taka ciekawostka jeszcze... nie wiem totalnie co o tym sądzić bo mam dwa czujniki i reagują dokładnie tak samo a mianowicie po odczycie wszystkich 20 rejestrów z czujnika takie coś dostaję:
3
0
255
255
0
0
0
0
0
0
0
0
0
0
0
2
0
1
68
17
3 - wartość pierwszego rejestru z ustawionym 0 i 1 bitem czyli ok bo powinny być ustawione.
0 - mam wątpliwości czy aby na pewno to jest poprawna wartość w tym miejscu
255- wartość domyślna czyli ok
255- wartość domyślna czyli ok
Później te zera to ja nie wiem skąd się wzięły... :/
i na końcu jeszcze rozpoznaję liczbę
68 - to jest ID czujnika ale dlaczego znajduje się aż na przedostatnim miejscu ??
Całość odczytuję funkcją do odczytu do bufora Pana Mirka, tylko lekko zmodyfikowaną na potrzeby układu.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Również ciekawe jest to, że nie ma różnicy czy wysyłam bajt w taki sposób jak zakomentowany czy w taki sposób jak by sugerowała nota aplikacyjna do odczytu sekwencyjnego.
Połączenia sprawdzone 100x i są poprawne, filtracja napięcia również.
Ktoś ma jakieś pomysły ?