TCXOを外部クロックとして使うことで周波数オフセットは
改善されるのですが,それでも信号が安定しません.
そこで,HackRFのfirmwareを最新版に更新してみました.
HackRF: Release 2015.07.2
ついでに,Windows用のツールセットもx64に更新.
ビルドの環境は,Visual Studio Express 2013 for Desktopです.
hackrf/host/cmake> PATH=C:\CMake\bin;%PATH%
hackrf/host/cmake> cmake ../ -G "Visual Studio 12 2013 Win64"
-DLIBUSB_INCLUDE_DIR=C:\libusbx-1.0.18-win\include\libusbx-1.0
-DLIBUSB_LIBRARIES=C:\libusbx-1.0.18-win\MS64\static\libusb-1.0.lib
-DTHREADS_PTHREADS_INCLUDE_DIR=C:\pthreads-w32-2-9-1-release\Pre-built.2\include
-DTHREADS_PTHREADS_WIN32_LIBRARY=C:\pthreads-w32-2-9-1-release\Pre-built.2\lib\x64\pthreadVC2.lib
ビルドしたツールを使って,SPIフラッシュのfirmwareとCPLDを更新します.
HackRF: Updating Firmware
スマートフォンで受信させてみると,相変わらず信号レベルが
小刻みに変動しますが,更新前より安定している気がします.
![](https://blogimg.goo.ne.jp/user_image/71/0e/e80614367f115b3cca0ea925eabdb1c1.png)
【追記】旧型でも効果あり.
クロックバッファなんて最初からいらんかったんや!
![](https://blogimg.goo.ne.jp/user_image/16/2f/ba1af6e2331f7d7bf210f2ca64cbc5ec.png)
【追記2】メモ
reddit: Hackrf External Clock with LVCMOS
改善されるのですが,それでも信号が安定しません.
そこで,HackRFのfirmwareを最新版に更新してみました.
HackRF: Release 2015.07.2
ついでに,Windows用のツールセットもx64に更新.
ビルドの環境は,Visual Studio Express 2013 for Desktopです.
hackrf/host/cmake> PATH=C:\CMake\bin;%PATH%
hackrf/host/cmake> cmake ../ -G "Visual Studio 12 2013 Win64"
-DLIBUSB_INCLUDE_DIR=C:\libusbx-1.0.18-win\include\libusbx-1.0
-DLIBUSB_LIBRARIES=C:\libusbx-1.0.18-win\MS64\static\libusb-1.0.lib
-DTHREADS_PTHREADS_INCLUDE_DIR=C:\pthreads-w32-2-9-1-release\Pre-built.2\include
-DTHREADS_PTHREADS_WIN32_LIBRARY=C:\pthreads-w32-2-9-1-release\Pre-built.2\lib\x64\pthreadVC2.lib
ビルドしたツールを使って,SPIフラッシュのfirmwareとCPLDを更新します.
HackRF: Updating Firmware
スマートフォンで受信させてみると,相変わらず信号レベルが
小刻みに変動しますが,更新前より安定している気がします.
![](https://blogimg.goo.ne.jp/user_image/71/0e/e80614367f115b3cca0ea925eabdb1c1.png)
【追記】旧型でも効果あり.
クロックバッファなんて最初からいらんかったんや!
![](https://blogimg.goo.ne.jp/user_image/16/2f/ba1af6e2331f7d7bf210f2ca64cbc5ec.png)
【追記2】メモ
reddit: Hackrf External Clock with LVCMOS
※コメント投稿者のブログIDはブログ作成者のみに通知されます