2017年1月29日日曜日

I2Cサンプルブック の秋月変換基板対応

<概要>
CQ出版社発行のI2C ICサンプルブックのICに合う変換基板を秋月通商で扱っているものから洗い出しました。



PCA9157ADP
PCA9632DP1
PCA9956ATW

の3種については17/01/29現在、使用できる変換基板を見つけられませんでした。

<変換基板一覧>

注意:実装して確認していますが、誤記があるかもしれません。内容については保証しません。


種類
デバイス名
パッケージ
pin[mm]
対向 /[mm]
秋月型番
1
GPIOエキスパンダ・8ビット
PCAL9554BPW
TSSOP16
0.650
4.500/7.200
SOP28ピン変換基板AE-SOT28
P-02410 *1 OK
0.50mm,5.2/7.2mm
0.635mm,4.82/10.2mm
0.65mm,5/8mm
1.27mm,6.49/10.49mm
2
GPIOエキスパンダ・16ビット
PCAL9555APW
TSSOP24
0.650
4.500/7.200
SSOP24 SOP24
0.65mm,5/10mm
P-10499 \50 *2 OK
3
I2Cバスバッファ
PCA9600DP
SO8
1.27
-/6.2
1.27mm 8pin
P-06016 \80(@5) *4a OK

SOP8 SIP
P-06554 \30 *4
4
I2Cバスバッファ
P-10499

PCA9517ADP
TSSOP8
0.65
-/5.1
? TSOP18Pin P-02409

P-08342 幅不足NG
5
LEDコントローラ・4chPWM制御
PCA9632DP1
TSSOP8
0.65
-5.1
? TSOP18Pin P-02409

P-08342 幅不足NG
6
LEDコントローラ・8chPWM制御
PCA9624PW
TSSOP24
0.650
4.500/7.200
*2 OK
7
LEDコントローラ・16chPWM制御
PCA9622DR
TSSOP32
0.650
6.100/8.900
なし
8
LEDコントローラ・24chPWM制御
PCA9626B
LQFP48
0.500
7.350/10.350
LQFP48 OK
P-03782  \100
9
LEDコントローラ・16chPWM&電流制御
PCA9955ATW
HTSSOP28
0.65
4.75/7.45
TSSOP28,SOP28
P-10438 \50 OK
10
LEDコントローラ・24chPWM&電流制御
PCA9956ATW
HTSSOP38
0.5
4.75/7.45
SSOP-48
?-02411(56Pin)

P-07353 \80
幅届かないNG
11
I2CUART(シリアル)変換ブリッジ
SC16IS750IPW
TSSOP24
0.65
-/6.6
*2 OK
12
温度センサ(±2℃制度)
LM75BD
SO8
1.27
4.00/6.60
*4 OK
13
温度センサ(±1℃制度)
PCT2075D
SO8
1.27
4.00/6.60
*4 OK
14
ステッピングモータ・コントローラ
PCA9629APW
TSSOP16
0.650
4.500/7.200
*2(24Pin) OK
15
マスタ・セレクタ
PCA9541AD/01
SO16
1.270
3.900/7.400
SOP16
P-06541 \30 *5 OK
16
バススイッチ・4ch
PCA9546AD
SO16
1.270
3.900/7.400
*5 OK
17
8ビットA/D,D/Aコンバータ
PCF8591T
SO16
1.27
-/10.65
*1 OK
18
リアルタイムクロック
PCF85263ATT1
TSSOP8
0.65
3.2/5.5
*4a OK
19
リアルタイムクロック(水晶内蔵)
PCF2129AT/2
SO20
1.27
8.00/11.00
SSOP20,SOP20
P-10497 OK

2017年1月21日土曜日

Flash Air でのつまづき対応

参考書

最初にすること

  1. FlashAirのソフトウエアを更新しておく。(古いと、思わぬ挙動で苦労する)
  2. 設定ソフトウエアで初期化してCONFIGファイルを生成する


FLashAirソフトウエア(設定ソフトウエアと、ソフトウエア更新ツールの2種類がある)

※無線LANの設定などで、CONFIGを修正するが、このファイルは、FlashAirToolで初期化しないとできない。(一度フォーマットすると消えて、ツールで設定しないと生成されない?)
※CONFIGは"SD_WLAN"という隠しフォルダに入っている。これを表示するには、こちらを参照


CONFIGの設定

FlashAirDevelopers-APIガイド-CONFIG に命令一覧がある
設定ツールもある

CONFIGの書き換え

SDカード内の"SD_WLAN"フォルダ内にCONFIGファイルがあるが、直接エディタで開こうとすると”ファイルがありません”などと表示が出て内容の更新ができない場合がある。このときはSDカードからCONFIGファイルをHDDなどにコピーしてから編集して、上書きコピーで戻す。

FlashAirドライブの使用条件

東芝Webの説明:FlashAirドライブ(WebDAV)の使い方

使用条件:
1.Flash AirW-03であること
2.AP、同時接続モードで使える
3.STAモードでもIPアドレスを指定すればブラウザからファイルを見ることができる。
   例:ブラウザから 192.168.xxx.xxx (xxxはSDカードに割り付けられたIPアドレス)
4.スマホの"FlashAir"アプリはAPモードでスマホとSDカードを直接接続しないといけない








FlashAirの世代見分け方

1世代
 "W-xx"の表示はなく、SD表の速度表示が⑥

2世代
SD表の表示が"W-02"

3世代
SD表の表示が"W-03"


FlashAirからFTPサーバへのファイル転送 Luaプログラム


FTPを使ったファイルのアップロード のLuaプログラムを使用
このチュートリアルは機能毎にコード説明されている。上から順につなげていけばよいが、

--------------------------------------------------------
使い終わったら閉じるのを忘れずに!
--Close our log file
outfile:close()
-------------------------------------
の部分は、プログラムの一番下に付ける。


このチュートリアルのファイル転送部分のコードは修正が必要
ファイルの転送部分のコードで、

現状: response = fa.ftp("put", ftpstring..file, folder .. "/" .. file)



修正: response = fa.ftp("put", ftpstring.."/"..file, folder .. "/" .. file)

※現状のままだと、コピー先のフォルダ名がコピーするファイル名に付加されてしまう。


FlashAirへのLuaプログラムの書き込みと動作確認は
FlashTools Lua Editor を使うとよい

リンク

FlashAir IoT Hub

トラブル回避

FlashAir IoT Hubチュートリアルより

※もし、画像のアップロードがされない場合、CONFIGファイルにLUA_RUN_SCRIPTがあればコメントアウトして下さい。 LUA_RUN_SCRIPTLUA_SD_EVENTで指定したLuaスクリプトが同時に実行されると上手く動作しない場合があります。

170326追加

FlashAirでWifi経由でのファイルを削除する時の注意

FlashAirを機器に入れたまま、wifi経由でファイル削除を行うと、機器が認識しているファイル情報がFlashAirと不一致になり、その後のSD操作ができなくなることがありました。
このため、上記のようなファイル削除など、ファイル情報を変化させる操作をFlashAirを入れている機器とは独立に行う場合は、動作確認を行って希望する動作をすることを確認したほうが良いです。