goo blog サービス終了のお知らせ 

寝ても覚めてもPSoC

電子工作とマイコンをやりはじめました。
ど素人ですので配信する情報の取り扱いには十分注意してください。

3.3V版 MimiProg

2010年08月22日 | PSoC
多くの部品が3.3Vで動作する世の中になっていました。
僕もいくつかPSoCを3.3Vで動作するような物を作りました。

そこで困るというか面倒なのが、MiniProgの出力が5Vであるという事です。
5Vを供給すると壊れてしまう部品もあるため、Programで書き込むときは3.3V電源を用意し、PowerCycleではなくResetで書き込むという事をしていました。
これはMiniProgで3.3Vが出力できれば解決できる。

偉大なGoogle先生は知っていました。その方法を。

どうやらMiniProg基板のJP1の0Ω抵抗を逆側に付ければ3.3V出力になるそうです。
なるほど~という事で予備で買っておいたMiniProgでやってみた。
ハンダこてで0Ω抵抗を剥がす。...ゴシゴシと...なかなか難しい。結局、力技で抵抗を吹き飛ばして剥がす事に成功ヒャッハー
逆側へは0Ω抵抗は吹き飛んで消息不明なのでハンダでつなげた。

3.3V版 MiniProg
ちょうどCypressマークの下のジャンパーがそれです。

テスターで測ってみると、ISSP端子のVdd電圧は3.2Vである事を確認


※8/25追記
この3.3V版ですが、ファームのアップデートができない、MiniProgを認識しない場合がある、書き込みできない場合があるという問題が発生しています。
結局、使い辛いので僕は5Vに戻しました...


PSoCで非接触温度センサを使う[MLX90614BAA]

2010年08月04日 | PSoC
PSoCで非接触温度センサ(MLX90614BAA)を使ってみました。
ストロベリーリナックスで購入しました。

このセンサ、なかなか面白いです!
なかなか面白いのですが、温度は検出エリアの平均値という事と、購入したセンサの指向性が悪いのが曲者です
物体をセンサに接触するぐらい近づけるとその温度を表示しますが、離すと周りとの平均温度になってしまいます。
それでも、顔を近づけたりすると温度が上がるので、これはこれでいろいろ使えそうな気がします。
試しに充電完了直後のエボルタをギリギリまで近づけると、50℃近くを示しましたw



ちなみにMLX90614はSMBusでマイコンとやりとりします。SMBusはI2Cとほとんど同じという事なので、とりあえずI2Cmでやってみたらうまくいきました
※もちろん、Google先生のお世話にもなっています。

回路図です。




プロジェクトファイルです。
デザイナ: 5.0 SP6
デバイス: CY8C29466 3.3V
コンパイラ:ImageCraft
PSoC_MLX90614_29466.zip

届いたよ~[SGD-A2]

2010年08月02日 | 電子工作
uVoltのSGD-A2を通販で買いました。
海外通販は初めてなので、ちゃんと届くか心配してました。
しかし、約2週間の船旅を経て、無事に手元に届きました!
はるばるスペインから、ようこそ~



元々持っていたSGD-Aはシリアル通信(9600bps)のため、PINが1つで済み重宝していました。
しかし、スピーカーが付いていたりと若干サイズが大きいのが残念でした。
このSGD-A2は写真のように小型です。これは使える!!
(SGD-Aは縦倍ぐらいのサイズ)

※SGD-Aはストロベリーリナックスで購入したのですが、既に通販アイテムから削除されており購入できません。