max11311驅動除錯心得體會 二

2021-08-14 14:30:01 字數 1538 閱讀 8820

已經搞清楚了 max11311的讀寫標誌位 讀是1,寫是0

今天梳理了一下max11311的dac 的設定流程

start of configuration  開始設定

1.configure brst,  thshdn,adcconv 

brst:

序列介面突發模式選擇

• 1:關聯位址遞增模式。突發模式下,位址自動指向下乙個adc或dac配置埠資料暫存器。特別地,讀取adc資料(寫dac資料)時,序列介面僅讀取(寫)adc配置(dac配置)埠的資料暫存器。該模式適用於adc資料讀操作和dac資料寫操作,不適用於dac資料讀操作。

thshdn:

熱關斷使能

• 0:禁止熱關斷功能。

• 1:使能熱關斷功能。如果使能內部溫度監測器,並且實測內部溫度高於145°c,器件復位,將所有通道置於高阻態模式,將所有暫存器設定為其預設值。

adcconv :

adc轉換率選擇

• 00:adc轉換率為200ksps (預設值)。

• 01:adc轉換率為250ksps。

• 10:adc轉換率為333ksps。

• 11:adc轉換率為400ksps。

具體配置:brst = 0,  thshdn= 0,adcconv = 0

2.configure dacref, dacctl

dacref:

dac電壓基準選擇

• 0:外部基準電壓。

• 1:內部基準電壓。

dacctl:

dac模式選擇

• 00:順序更新dac配置埠。

• 01:立即更新dac配置埠。接收到新資料的dac配置埠為下乙個更新埠。更新埠後,從該埠向上繼續執行dac配置埠更新序列。請求另一次立即更新之前,必須保留至少80μs時間。

• 10:所有dac配置埠均使用dacprstdat1[11:0]中儲存的資料。

• 11:所有dac配置埠均使用dacprstdat2[11:0]中儲存的資料。

具體配置  dacref = 1, dacctl = 0

到這裡device  control  ( 0x10 (r/w) )  配置好了  device control = 0x0040

到這裡需要等待200us

3.enter dacdat[i] for ports 

設定 dacdat[0] = 0b 1111 1111 1111

埠0的12位dac資料。

0x62 (r/w)      port 0 dac data =  0x0fff

4.configure funcid[i], funcprm[i] for selected port

funcid[0]  = 0b 0101(二進位制0101)

funcprm[0] = 0b 0001 0000 0000 (二進位制0101)

funcprm 設定了電壓範圍range   0-10v

所以   0x20 (r/w) port 0 configuration = 0x5200 

到此大功告成已經出來9.98v電壓

除錯的心得體會

2014年3月5日 4g的裝置出現的散點問題調了三天了,都還沒有什麼頭緒,今天還是把王老師請了來,讓她親自出馬,而我就在一旁看著。看她調了一段時間,慢慢把問題定位出來,感覺我這三天就像玩過去的一樣,受益匪淺。現在稍作總結吧。1,要找到懷疑的點,將其實例化為某一變數,然後以這個找乙個參照量與此變數形成...

PHP PDO 心得體會

關於pdo 我想可以不用做過多的描述,寫一寫最近的使用心得體會 首先 關於如何使用pdo 連線到資料庫 dbms mysql 使用的資料庫 host localhost 選擇的主機 dbname test 選擇的資料庫 user root 登陸的使用者名稱 password 使用者密碼 dsn dm...

銷售心得體會

銷售思維的培養 1.裝可憐讓客戶動惻隱之心是一種方法但是不適合男人 2.身處高位的銷售領導往往擁有給客戶的折扣和動用資源的優勢,不要當綠葉,要按兵不動尋找時機 3.市場上的大客戶與哪家合作就會成為標桿事件,哪家公司就會成為一線公司。4.站在客戶的角度,在業務上給予中肯的意見,得到客戶的感謝和認可。5...