2024年7月6日土曜日

ターゲットのPICは

 最近のチップはメモリーでかいしクロックも結構速い。 しかも安いので16F1xxxシリーズとかいいなーと思うのですが、パーツボックスに多量の16F628Aが封印されてたのを発見。 まーこれを使うべきでしょう。 とりあえずやろうと思っていることには十分なスペックあるし。 ただ、これは古いチップだからMMCには対応してないんですよ残念ながら。 でも、ネット上にある入門ナンタラでは、MMC使ってないのが多いんで、まっいいか、と。

2024年7月2日火曜日

ターゲットはAmanero Combo384互換基板

 PICの勉強で、今更 Hello worldでもないなと思い、何か実用的なものを表示したいと思います。
 その観点で考えるとあったらいいなと思うのがAmanero Combo384互換基板の出力を受けて状態表示する仕組みです。 Amanero Combo384のマニュアルを見るとピンの中身はこんな感じ。
PinNo 機能 説明
 1 Cable Plugged USBが繋がってる時1切れてると0
 2
 3 PCM Data / DSD 1
 4 PCM BCK / DSD CLK
 5 PCM WCK / DSD 2
 6 MCLK
 7 DSD ON DSD信号が来たら1来ないと0
 8 GND
 9
10 3.3V out
11 Mute 1でmute
12
13 GND
14 GND
15 GND
16 DSD64_128 0はDSD64、1はDSD128
17 F0
18 F1
19 F2
20 F3

 F0-F3でPCMのサンプリング周波数は判別できるし、DSD64_128でDSD128まではわかります。 ここからとりあえず表示できるのは、そもそもケーブルが繋がっているか? PCMかDSDか? そしてサンプリングレートは? こんだけ解ったら結構かっこいいんでない?
 ただ、DSDに関しては、DSD512まで対応と謳ってたりする。 ネット上には、F0-F3にDSDの周波数情報も出てるという情報もありますが、イマイチよーわからん。 ファームウェアの更新でこの辺は変わるのかも。 互換基板によって対応が違うかもしれません。
 でまずは、各PINの出力状態を調べて表示するツールを作ることにしました。 続く・・・

2024年7月1日月曜日

PICKIT5買いました

 Curiosity HPCを買ってしまっていたのですが、これって28PINとか40PINの大規模のもの専用のボードで、とりあえず何か小物を作るのにはやりにくい。
 とりあえず18PINとか20PINの書き込みがしたいのでPICKITの方が便利そう。 で、散財です。 あと 書き込み用の18PINのボードも作っちゃいました。