Armadilloフォーラム

X1でRTCバッテリー電圧を取得するには

rs_yoko

2021年1月8日 16時42分

お世話になります。

RTC用外部バッテリーの電圧を取得したところ、下記のような結果となりました。

root@armadillo:~# cat /sys/bus/iio/devices/iio:device0/in_voltage1_raw
3694
root@armadillo:~# cat /sys/bus/iio/devices/iio:device0/in_voltage_scale
0.718505859

CON9 未接続ですが、上記計算すると2.65vという結果です。
何かやり方が間違っているでしょうか。

ちなみにCON9接続したときには下記のようになりました(2.9V)。
root@armadillo:~# cat /sys/bus/iio/devices/iio:device0/in_voltage1_raw
4095
root@armadillo:~# cat /sys/bus/iio/devices/iio:device0/in_voltage_scale
0.718505859

やりたいことは、RTCバッテリーが取り付けられているかどうかを判断したいです。

コメント

at_ohsawa

2021年1月8日 19時26分

> やりたいことは、RTCバッテリーが取り付けられているかどうかを判断したいです。

ごめんなさい、今は開放検知はできません。
たしかにバッテリーが事故で外れる場合はあるので、尤もだと思います。

他の方法でできないかアットマークテクノでも検討してみますが、
今の仕様で開放検知しようとすると、とても面倒ではありますが、
1MΩくらいの大きい抵抗でバッテリー+端子とグランドを繋いで
いただけると、電池接続時に若干消費しますが開放状態で0Vに落ちます。

rs_yoko

2021年1月12日 8時40分

ハード変更ができない段階ですので、現仕様では不可能とのこと、承知しました。
何か案があれば御提案のほど、お願いします。