標題: ADS1110計算的問題 [打印本頁]

作者: 新鄉(xiāng)家電維修    時間: 2023-5-28 11:54
標題: ADS1110計算的問題
ADS1110A0(ED0)資料


ED0地址標識1001000      內部基準2.048V
16位輸出范圍-32768--+32767
15位輸出范圍-16384--+16383
14位輸出范圍-8192--+8191
12位輸出范圍-2048--+2047

假如16位輸出增益1計算公式:
輸出碼=-1*最小碼*增益*端電壓/2.048V
變化公式后:
端電壓=輸出碼*2.048/(-1*最小碼*增益)
           =輸出碼*2.048/-1*最小碼
這里最小碼是指32768嗎?最大碼就是32767???



作者: Hephaestus    時間: 2023-5-28 13:50
最小碼是-32768,*-1以后就是32768。
作者: 人中狼    時間: 2023-5-28 18:40
這個是ADC,為啥會反過來算端電壓了
作者: yzwzfyz    時間: 2023-5-29 11:13
沒有必要那么糾結。
它的內部是16位:習慣上,數據是連續(xù),從小到大是0-65535。
如果定義最高位是符號,則連續(xù)的數是:10……00~11……11~00……00~01……11。
其特點是,最左最小,最右最大,每個數+1 = 下個數。用最左數字對應最小電壓,用最右數字對應最大電壓。
當位數據小于16位時,去掉幾位即可辦成,去哪幾位呢?看芯片手冊。
帶運放的,僅僅是信號被放大后再AD,僅倍率關系,不必介紹了。


作者: 果果張    時間: 2024-1-9 19:28
請問配置寄存器讀出來是0xFF是為什么
作者: Hephaestus    時間: 2024-1-10 17:32
果果張 發(fā)表于 2024-1-9 19:28
請問配置寄存器讀出來是0xFF是為什么

硬件沒連接好。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1