AD525x 數字電位器¶
ad525x_dpot 驅動程式匯出一個簡單的 sysfs 介面。這允許您操作即時電阻設定以及更新儲存的啟動設定。還提供了對出廠程式設計容差的訪問,但最終應用程式需要根據所使用的特定部件來解釋這些設定。
檔案¶
每個 dpot 裝置都將有一組 eeprom、rdac 和 tolerance 檔案。檔案的數量取決於您實際擁有的部件,允許值的範圍也同樣取決於此。
eeprom 檔案用於程式設計裝置的啟動值。
rdac 檔案用於程式設計裝置的即時值。
tolerance 檔案是隻讀的出廠程式設計容差設定,可能因部件而異。如需準確解釋此欄位,請查閱您部件的資料手冊。此檔案以十六進位制格式呈現,以便於解析。
示例¶
在您的 sysfs 樹中找到該裝置。最簡單的方法可能是進入常用的 i2c 目錄,並透過 i2c 從機地址找到該裝置。
# ls /sys/bus/i2c/devices/
0-0022 0-0027 0-002f
因此,假設相關裝置位於第一個 i2c 總線上,並且從機地址為 0x2f,我們進入:(已省略不相關的 sysfs 條目)
# ls /sys/bus/i2c/devices/0-002f/
eeprom0 rdac0 tolerance0
您可以使用簡單的讀/寫操作來訪問這些檔案。
# cd /sys/bus/i2c/devices/0-002f/
# cat eeprom0
0
# echo 10 > eeprom0
# cat eeprom0
10
# cat rdac0
5
# echo 3 > rdac0
# cat rdac0
3