Documents
回路設計/製作・ファームウェア設計/製作・Windowsソフトウェア設計/製作に関連する技術的な知識・ノウハウを公開しています。
わりと軽いノリで運営しているので、記述内容に不備・誤りがある可能性は十分にありえます。
「間違ったこと書くんじゃね~バーロ!」的な内容を発見されたときは、教えて頂けるとうれしいです。
-
LEDドライバ CL0116とはナニモノなのか?
昇圧機能付きLEDドライバとしてソーラーライトなどによく利用されているCL0116ですが、仕様書に詳細が記載されていないこともあり謎が多いICとされています。この記事ではその機能の詳細を掘り下げるとともに、インダクタの種類を変更したときにどのように特性が変化するかのデータも紹介します。
2020-04-26 -
【ウインカーをLEDに】正しくハイフラ対策をしよう
車のウインカーランプを電球からLEDに変えようとしたとき、球切れ検知(いわゆるハイフラ)をいかに防ぐか?が重要になります。一般的には「ハイフラ防止抵抗」と呼ばれる擬似負荷を付けることで回避可能ですが、抵抗の種類や取り付け方法によってはすぐに壊れてしまいます。この記事では電子回路視点で堅実なハイフラ対策の方法を紹介します。
2023-04-07 -
openMSP430を使ってみる[ファームウェア編]
ソフトコアCPUの一つであるopenMSP430をFPGAに実装して使う方法を紹介します。Terasic DE0(Intel CycloneIII EP3C16F484C6)・Terasic DE0CV(Intel CycloneV 5CEBA4F23C7)に実装したデモプロジェクトとファームウェア一式も公開します。デモプロジェクトにはGPIO・基本機能を実装したUARTインターフェイス・I2Cマスタインターフェイスも実装しましたので色々なモノに応用できるでしょう。この記事はファームウェアのカスタマイズ・コンパイルとデバッガを利用したデバッグの方法を紹介します。
2022-09-18 -
openMSP430を使ってみる[ハードウェア編]
ソフトコアCPUの一つであるopenMSP430をFPGAに実装して使う方法を紹介します。Terasic DE0(Intel CycloneIII EP3C16F484C6)・Terasic DE0CV(Intel CycloneV 5CEBA4F23C7)に実装したデモプロジェクトとファームウェア一式も公開します。デモプロジェクトにはGPIO・基本機能を実装したUARTインターフェイス・I2Cマスタインターフェイスも実装しましたので色々なモノに応用できるでしょう。この記事は主にハードウェア・RTLのカスタマイズを紹介します。
2022-09-17 -
openMSP430を使ってみる[導入・開発環境整備編]
ソフトコアCPUの一つであるopenMSP430をFPGAに実装して使う方法を紹介します。Terasic DE0(Intel CycloneIII EP3C16F484C6)・Terasic DE0CV(Intel CycloneV 5CEBA4F23C7)に実装したデモプロジェクトとファームウェア一式も公開します。デモプロジェクトにはGPIO・基本機能を実装したUARTインターフェイス・I2Cマスタインターフェイスも実装しましたので色々なモノに応用できるでしょう。この記事は導入〜開発環境整備・デモプロジェクトの構成説明までの内容です。
2022-08-18 -
【LEDだけじゃない!】Arduinoで色々制御する
ArduinoにLED・ブザー・リレー・モーターなどを接続して制御する方法を紹介します。色々やってみたいけどLチカくらいしかやったことがない・ネット情報を色々調べたけど結局よくわからなくて何も接続できない・適当に繋いだら壊れたっぽい!...など悶々としている人はぜひ読んでマスターしましょう。Arduino UNO/MEGA2560/Micro/Nano/Nano EveryなどエントリーレベルのArduino対象です。
2022-10-08 -
【音声も送れる!】FPGAからHDMI信号を出力する
FPGAからHDMI信号を出力する方法を紹介します。しかも希少な音声付き! ブレッドボードはTerasic DE0(Intel CycloneIII EP3C16F484C6)を使用。ライブラリとしてSammer Puriさんが作られGithubで公開されているものを使用しています。Quartus Primeのプロジェクト一式を公開しているほか、FPGAとモニタへの結線なども詳しく説明しますよ!
2022-05-04 -
【Arduino対応!】FlashROMに大きな固定値データを入れ込む
Arduinoなどのプログラムに少し大きな固定値データを入れ込んで利用する方法を紹介します。ランレングス圧縮でさらに大きな固定値データを埋め込む方法も紹介します。Arduinoのプログラムにビットマップデータを仕込みたい!という場合はぜひ利用しましょう。
2021-11-07