我有一個項目,我正在從事的工作涉及鼠標光學傳感器。我有兩個通信引腳(數據和時鐘)是孤立的,但是我沒有數據表,我一直在試圖弄清楚這個問題。我終於得到了使用我的微控制器的協議的一個體面的捕獲 - 雖然它不完全同步,分辨率應該足夠高,以確定發生了什麼 - 每個採樣,然後延遲~4us反向工程協議
由於我看着這些數據,我發現數據線有時會在時鐘不動的時候移動 - 而且數據線看起來比時鐘更加一致,這讓我相信我對數據和時鐘的假設可能已經落後了。然而,當數據不存在時,我也會看到時鐘線在移動 - 這對我的猜想沒有任何意義。
我期待在這裏看到的東西 - 雖然我對這個協議的設置方式越來越不自信 - 是一些關於特定註冊信息的請求,然後是該信息的返回。也許在通信開始時也有配對或初始化(這是捕獲開始的地方)。
我真的很感謝一些幫助,弄清楚這裏發生了什麼,因爲我對此很新,而且完全失敗了。
數據以CSV格式在這裏找到:https://pastebin.com/h9Hx1dyw
第50行只是原始粘貼在這裏,因爲網站不會讓我問我的問題沒有一些代碼:
Time Index,Data,Clock
0,0,1
1,1,1
2,1,1
3,1,1
4,1,1
5,1,1
6,1,1
7,1,1
8,1,1
9,1,1
10,1,1
11,1,1
12,1,1
13,1,1
14,1,1
15,1,1
16,1,1
17,1,1
18,1,1
19,1,1
20,1,1
21,1,1
22,1,1
23,1,1
24,1,1
25,1,1
26,1,1
27,1,1
28,1,1
29,1,1
30,1,1
31,1,1
32,1,1
33,1,1
34,1,1
35,1,1
36,1,1
37,1,1
38,1,1
39,1,1
40,1,1
41,1,1
42,1,1
43,1,1
44,1,1
45,1,1
46,1,1
47,1,1
48,1,1
49,1,1
50,1,1
https://reverseengineering.stackexchange.com/ –