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

寝ても覚めてもPSoC

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

PSoCでSSG再生[YMZ294]

2009年05月26日 | PSoC
評価基板の圧電サウンダでビコビコビーと電子音を鳴らしていたけど、さすがにこのご時世では寂しものを感じる。

で、ググっていると...
人にとっては懐かしのSSG(PSG)音源チップが秋月電子で売っているのを知り、早速購入!
制御も簡単そうだ

これを使えばファミコンやゲームボーイぐらいの表現力は(ちゃんと作れば)出せるはず。



とりあえず、できた~!

サンプルBGMはFファンタジーXIのプレリュードです。
採用理由は、曲らしくてデータ入力が簡単そうだから...です。
ソースファイルに直接書くため、コンバーターでも作らないと、まともな曲は厳しい!

再生している動画をYouTubeにアップしました。音が小さいのはご愛嬌w
YouTube動画


プロジェクトです。
デザイナ: 5.0
デバイス: CY8C29466
PSoC_YMZ294.lzh

これまた必要ないと思われる回路図です。D0~D7のピン配置が面白い。



SG12864A記事の訂正

2009年05月21日 | PSoC
以前のSG12864Aの記事で間違いがありましたので訂正します。

プロジェクトです。
デザイナ: 5.0
デバイス: CY8C29466
PSoC_SG12864A.lzh


回路図です。



ついでに...という訳ではありませんが、フォントを作成するツールも用意しました。
書体じゃなくてイラストでもフォントデータになります。
GLCD_MakeFont.lzh
8x8ドットの文字を横16、縦16並べたビットマップ(つまり画像の大きさは128x128ドット)をCのヘッダー形式に変換します。
ビットマップは24bitColorで保存してください。
同梱したサンプルイメージを参考にしてください。


Jpgカメラ[C328-7640]

2009年05月19日 | PSoC
Interface誌でマイコンでも扱いやすいカメラがある事を知ったので入手してみました。
C328-7640というカメラで、撮影した画像をJPGにして、シリアル通信で取得できるというものです。

なるほど~、んじゃ取得した画像をSDカードに保存するのを作ってみよう!って事でネットで情報収集し、なんとかできました!

今回はSDカードもカメラも3.3VなのでPSoCも3.3Vにしました。
デザイナ: 5.0
デバイス: CY8C29466
PSoC_C328-7640.lzh

回路図です。



カメラとは14400bpsで通信していますが、もっと速くできそうですね。
SDカードは任意のファイル名で保存できなかったので、ROM上にあるダミーファイル名で一旦保存し、その後リネームしています。良い方法があれば教えてください。



シガーソケットから電源を取るようにして車載カメラにしてみました。
ファイル名が連番なのが残念!なんとか日時を入れたいなぁ~


グラフィックLCD[SG12864A]

2009年05月19日 | PSoC
グラフィックLCDを買ったので使ってみました。
SG12864Aというやつで、横128ドット縦64ドットの広さです。SG12232Cの上位版ってところでしょうか。
いろいろなサイトを参考にしながら、なんとか表示できました~!
ハマったのは、データ読み取り時に2回Readが必要ってとこでした。




プロジェクトです。
デザイナ: 5.0
デバイス: CY8C29466
PSoC_SG12864A.lzh
使い方はソースを見ればすぐわかります。
必要に応じて最適化してください。

組み込みのフォントは以下のようになっています。



シンプルな回路図ですね!

※2009/05/21追記
配線が上記プロジェクトと違っていたため削除しました。
新しい記事を参照してください。