がれすたさんのDIY日記

電子回路、Python、組み込みシステム開発、自作エフェクターを語るblog

Qorvo QSPICEのC++機能を使ってみる

導入 前回はQSPICEで簡単なシミュレーションを行いました。 目玉機能のC++/Verilogに触れていなかったので今回はC++機能を説明しつつ使用感などを評価できたらと思います。 QSPICE C++基礎 まずは簡単な例として2つの信号を掛け算したものを出力するモジュ…

Qorvo QSPICEを使ってみる。

導入 今回は2023年にQorvo社よりリリースされた比較的新しい回路シミュレータQSPICEを触ってみます。 読んで字の如くSPICEシミュレータなのですが、LTspice開発者で有名なmike engelhardt氏が開発されているとのことで注目を集めています。 QSPICEの特徴とし…

Radxa Rock5Bのセットアップ

Radxa Rock5Bについて Radxa Rock5Bは、中国Rockchip社のRK3588(4x Cortex-A76 + 4x Cortex-A55)を搭載するSBCになります。購入オプションにはメモリ容量(8GB/16GB)があります。別売りですが、ヒートシンクとケースがそれぞれ販売されています。その他の機能…

KiCad7のSpice機能で回路シミュレーションを行う

2023/02/12にKiCad7.0.0がリリースされました。 それに伴いspice機能も扱いやすくなっていますのでやり方などをメモがてら書こうと思います。KiCad6でも同じことをやっていますので以下も参考にしてください。 gsmcustomeffects.hatenablog.com 回路図の準備…

FNIRSI HS-01のレビュー

FNIRSI HS-01 今回はFNIRSIのHS-01を購入しましたのでそれのレビューになります。 電子タバコのようなスタイリッシュな見た目をしていますが、USB PD給電のはんだごてになります。付属品は購入形態にもよりますが、小手先、簡易的なこて台、barrel jack - Ty…

FNIRSI FNB-58のレビュー

FNIRSI FNB-58 今回はUSB PD3.1トリガ+アナライザーであるFNIRSI FNB-58を購入しましたのでそれのレビューになります。 購入はAliexpressのFNIRSI Official storeで6500円程度でした。外装から見ていきますが、アルミボディにアルマイトが施されており非常に…

おうちリフローの紹介

以前はホットプレートでのリフローが主流でしたが、基板上面の温度が上がりにくい、加熱のしすぎで基板が変色する等の問題があり、現在では両面加熱可能なトースターやオーブンでのリフローが主流になりました。 今回はオーブンを利用したリフローについて書…

KiCad6のSpice機能で回路シミュレーションを行う方法

2021年12月にKiCad6 Stableが公開されてUI含め大きな変更がありました。 Spice機能についても見た目が変わったりしているので再度解説を書きます。 シミュレーション回路の準備 KiCad6のngspiceを使うにあたり回路を準備します。 簡単なトランジスタ増幅回路…

HAKKO FX-1003のレビュー

HAKKO FX-1003 今回購入したものHAKKO FX-100のオプション小手先FX-1003です。 特徴としては、ピンセット型のはんだごてでSMDパーツを外すのに便利です。 購入形態としてこて台付きのFX1003-82(¥27,500(税込))と本体のみのFX1003-81(¥17,600(税込))が…

PyLTSpiceを使用した自動シミュレーション

PyLTspiceについて nunobrum氏が開発されているLTspiceが出力するファイルを解釈しPython上で扱えるようにするライブラリです。 ネットリスト(.net)の編集、結果ファイル(.raw)の取得、シミュレーションの自動実行などを行うことができます。内包されている…

HAKKO FT-720のレビュー

今回はHAKKO社から新発売となった*1小手先クリーナーFT-720を購入したのでそれのレビューです。 商品の詳細は公式ページを見たほうがわかりやすいと思います。 HAKKO商品ぺージ https://www.hakko.com/japan/products/hakko_ft720.htmlAmazon商品リンク http…

GOKKO MANTRA ISOLATED POWER SUPPLY GK-54

購入したもの 今回紹介するのはGOKKOのMANTRA ISOLATED POWER SUPPLY GK-54です。 商品リンク(https://amzn.to/39wopYj) 説明 特徴としては最近流行りの各出力が独立しているフルアイソレートタイプになります。 仕様は以下の通りです。 入力36W:18V 2A 可…

安定化電源装置(HANMATEK HM305)の紹介

HANMATEK HM305について 今回は安定化電源装置を購入したのでそれの紹介です。 購入したのはHANMATEKのHM305という機種です。 価格はAmazonで6500円程度(商品リンク)ちなみにもう1000円ほどだすと10A仕様のものが買えるみたいですね。 https://amzn.to/3AY…

RIGOLのオシロがめちゃくちゃ安くなっている

お久しぶりです。 Amazonを見ていたら正規代理店出品でRIGOLのオシロが買えるようになっていたのでそれの紹介 よく見てみるとエントリーモデルDS1102Z-Eが33000円からとなっており初心者でも十分に手を出せる価格になっています。 スタンドアロンオシロスコ…

半田付け用フラックスと洗浄剤について

近年IC、SoC小型化により狭ピッチ多ピンのパッケージを有する部品が増えてきました。 その中ではんだ付けの作業性を高めたり実装時の歩留まりをよくするためにフラックスが用いられます。 フラックスは金属表面の酸化物を取り除きはんだの濡れ性を向上させる…

HDMIマイクロスコープを購入した話

今回はEakinsのHDMIマイクロスコープを購入したのでそれのレビュー 買ったもののリンクはこちら はじめに 近年部品の小型化により電子工作界隈のはんだ付けツールも進化しています。 マイクロスコープ、ホットエアー、プリヒートマシン、簡易BGAリワークステ…

Hantek2D72(2CHオシロ+1CH AWG + DMM)の紹介

お久しぶりです。前回の記事から2か月近くあいてしまいましたがぼちぼち開発とかやっています。 今回は新機材としてHantek2D72というオシロスコープ+ファンクションジェネレータ+DMMが一つになったコンパクト測定器を買ったのでそれを紹介しようと思いま…

MXR mini iso-brickの解析

最近アイソレートサプライが標準になってきて値段が落ち着いてきたのでMXR mini iso-brickを購入してみました。 この記事では、使った感想よりも回路側にシフトして解説していけたらと思います。 導入 購入のきっかけを説明するために現在販売されているアイ…

Seeed FusionPCBで基板を作った話

タイトル通りの話ですがSeeed FusionPCBで基板を発注した話です。私自身FusionPCBというサービスを知ってから数年たちますが、最近ではつぎつぎに新しいサービスを展開し非常に勢いのあるメーカーであると感じます。www.fusionpcb.jp ブランド紹介も済んだと…

KiCadのバスについて

導入 KiCadにはメモリバスなどの同種な信号線をまとめるバス機能がある。 バス機能を使うことで回路図の見栄えが良くなったりするので覚えておいて損はない。 今回はそれのやり方とTipsを紹介しようと思う。 使い方 画像のようにローカルラベルをD0~D7を配置…

PySide2でQtQuick(qml)使うメモ3

今回はPySide2とPySerialを組み合わせて使うメモやることとしてはQMLで作成したGUI側でイベントを発生させてシリアルで何か送信してマイコンを制御するという感じ つくったのはこんな感じのやつCOMの選択をしてオープンをすると5~7のオブジェクトが表示され…

PySide2でQtQuick(qml)使うメモ2

前回に引き続き今回もPySide2+Qtquick(qml)のメモGUIだと結構定番の電卓っぽい奴の実装 Button押下でイベント発生させてTextInputからデータもらってTextInputに返すサンプルだと思ってくれればいい Pythonコード import sys import os from PySide2 import…

PySide2でQtQuick(qml)使うメモ1

自分用のメモです。自分の動作環境は PyCharm 無料版 Python 3.7.4 or 3.6(仮想で両方で試した) Pycharm内臓のVenvでパッケージ管理 導入 PythonでQtを扱うにはPyQtとPysideの2つがある。verごとに書くとこんな感じ Qt4 : PyQt4,PyiSde Qt5 : PyQt5,PySid…

CMSIS DSP とコンパイル最適化オプション

(adsbygoogle = window.adsbygoogle || []).push({}); 色々試してたらGCCの場合最適化しないとFPU命令呼んでくれないっぽい optimize入れるとちゃんと呼ばれてる i.MX RT1020(CortrexM7 DP FPU)のSQRTしか試してないのであれですが入れとくに越したことはな…

Python:スペクトログラムの描画

(adsbygoogle = window.adsbygoogle || []).push({}); 今回は信号の時系列変化を可視化できるスペクトログラムについてです。 使うメソッドはPython:scipy.signal.spectrogramです。オプションパラメータがたくさんありますが f,t,Sxx = signal.spectrogram(…

Python:ボード線図の描画

(adsbygoogle = window.adsbygoogle || []).push({}); 今回はScipyのsignal.bodeを使って周波数応答を描画してみる。 使うメソッドは scipy.signal.lti scipy.signal.bode である。 scipy.signal.lti 線形時不変システムを作成できるメソッド。引数の渡し方…

Python:pysoundfileを使って読み込んだwavデータをFFTをする

自分用メモです。これ一つで取りあえずはwav読み込みとFFTのサンプルかねてるので参考になれば import soundfile as sf import numpy as np import matplotlib.pyplot as plt from scipy import fftpack fname = 'whitenoise.wav' # mono data, samplerate =…

Python:lmfitを使ったカーブフィッティング②

2020/5/6 追記この記事では実データでフィッティングを行っています。 データ自体はご自分で用意していただく形になるのでそのまま実行するだけでは動きませんあくまでlmfitの使い方の一例として捉えていただけると幸いです。 尚初期値、モデルの与え方によ…

Python:lmfitを使ったカーブフィッティング①

実験データのフィッティングについて頻繁に使う機会があったので自分メモとしてまとめておきます。 フィッティングを行うにあたり、Numpy , Scipyには便利なライブラリがあります。 Numpy :polyfit Scipy:optimize.leastsq Scipy:optimize.curve_fit 以上3つ…

STM32のMCO2からPLLI2Sクロックを出力してみる

今回はSTM32のMCO(Master Clock Output)の機能を使ってPLLI2Sのクロックを出力してみる。 品質はどうなのかわからんけど主に外部オーディオコーディック用のMLCKとかに使えそうな予感通常のMCO1に関しては以前やっている(STM32F3での実施)ので基礎に関し…