サイト内検索

Texas Instruments USB2ANY:I2C Busアクセスを簡単に繰り返す方法はありますか。

アナログ USB2ANY

ターゲットIC用のGUI(Graphical Users Interface)によりますが、例えばSigCon ArchitectではPythonスクリプトを使用できます。

下記Pythonスクリプト例です。
I2C Device Address 0x7AのRegister Address 0x05内容1バイトを表示   
更に、同デバイスの同レジスタに0xA0を書き込み、
書かれた内容が反映されることを確認するものです。
表示する際、10進表記、16進表記例を併せて示します。

import time
import math

Rdata = board.ReadI2C(0x7A, 0x05, 1)
print "Device 0x7A, Reg 0x05 =   ", Rdata
board.WriteI2C(0x7A,0x05, 0xA0)
Rdata = board.ReadI2C(0x7A, 0x05, 1)
print "Device 0x7A, Reg 0x05 =   ", Rdata
print "Device 0x7A, Reg 0x05 =   ", hex(Rdata)

****** 実行結果 ********

>*** Running PY-test.py ***
Device 0x7A, Reg 0x05 = 1
Device 0x7A, Reg 0x05 = 160
Device 0x7A, Reg 0x05 = 0xa0
*** Script execution time 0 min 0.040 sec ***

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。