
Si5340プログラムについて - たろ
2026/03/31 (Tue) 12:53:41
こんにちは。
マイコン初心者ですが、
Si5340を使用した、発振器を作りたいのですが、プログラムについて質問したいです。
ClockBuilder Proに値を入れて出てきたデーターが下記です。
最初のStart configuration preambleから# End configuration postambleまでのデーターを全て書き込めばよいとは思いますが。
最初の 0x0B24,0xC0で
0x0B24は、レジスターアドレスでアドレス値0B24
0xC0は、書き込むデーター値でC0が書き込み値と言う事でしょうか?
また、書き込むデーター値が、0x00ならデフォルト値として書き込み書略しても良いのでしょうか?
プログラム自分で作ってみようと考えています。
お手数ですが教えていただければ有難いです。
よろしくお願いします。
# Start configuration preamble
0x0B24,0xC0
0x0B25,0x00
# Rev D stuck divider fix
0x0502,0x01
0x0505,0x03
0x0957,0x17
0x0B4E,0x1A
# End configuration preamble
#
# Delay 300 msec
# Delay is worst case time for device to complete any calibration
# that is running due to device state change previous to this script
# being processed.
#
# Start configuration registers
0x0006,0x00
0x0007,0x00
0x0008,0x00
0x000B,0x74
0x0017,0xD0
0x0018,0xFE
0x0021,0x09
・
・
・
0x0A26,0x00
0x0B44,0x0F
0x0B4A,0x0C
0x0B57,0x10
0x0B58,0x05
# End configuration registers
#
# Start configuration postamble
0x001C,0x01
0x0B24,0xC3
0x0B25,0x02
# End configuration postamble
Re: Si5340プログラムについて - ヒロ
2026/03/31 (Tue) 14:31:19
>最初の 0x0B24,0xC0で
>0x0B24は、レジスターアドレスでアドレス値0B24
>0xC0は、書き込むデーター値でC0が書き込み値と言う事でしょうか?
その通りです。
>また、書き込むデーター値が、0x00ならデフォルト値>として書き込み書略しても良いのでしょうか?
Si5340のデフォルト値と書き込む値が同じなら、書き込む必要はないはずですが、デフォルト値が0x00とも限らないでしょうから、大した容量でもないので、すべて書き込む方が楽でしょう。
Re: Si5340プログラムについて - たろ
2026/03/31 (Tue) 14:59:21
ヒロ様
ありがとうございます。
上から順番にすべて書き込み了解しました。
Re: Si5340プログラムについて - ヒロ
2026/03/31 (Tue) 20:01:26
途中で300msの遅延をお忘れなく。