jessie_adm 2009-3-23 16:23
求助 adns-3040軟件設計
[size=2]by [color=magenta][b]wangdang81[/b][/color]
大家好:
小弟初用Agilent的ADNS-3040來做無線MOUSE,看完DATASHEET后在進行軟件編程時感覺還是一片霧水。[/size]
[size=2]望賜教:
在剛一上電初始化ADNS-3040時需對哪幾個寄存器進行讀或寫的操作,順序應該是怎麼樣的?[/size]
[size=2]初始化時是不是一定要用SELF_TEST寄存器來進行自檢?
當發現有移動發生時,MOT位置位后應該是讀DELTA X和DELTA Y中的還是要讀象素PIXEL_GRAB.
MAXIMUM PIXEL,PIXEL_SUM,MINIMUM_PIXEL,和OBSERVATION,這幾個寄存器有什麼用,[/size]
[size=2]在編程時是否都一定會用到?
[/size]
[size=2]
by [b]Jacky[/b]
Init Chip
STEP:
Observation
Motion
Pixel_Grab
Configuration_Bits
POWER_UP_RESET
..........
方可以先Init這Chip...記得要POWER_UP......
注意硬體SPI的DI/DO的方向,否則是讀不到資料的.....
可以參考Datasheet P15~P26
DELTA X和DELTA Y再Mouse上應用比較多,其他看你要做那些應用......
:loveliness: Try it!
< from Morrihan Avago 產品討論區舊版 2006/3/28 >[/size]