2023-01-01から1ヶ月間の記事一覧
(2023/02/04 改訂) やりたいこと Eagleの基板図面(brdファイル)から、アクリル板のレーザー加工用のデータを作る。 ただしここでは、レーザー加工用のデータは工房Emerge+さん指定の下記のような形式のファイルとする。 SVG形式 外側カットラインは ”outer” …
FusionPCB 日本語対応のWebサイト 筆者は利用実績あり (2014~2016年ごろなのであまり参考にならず?) Eagle用のCAMファイルはEagleに付属している。(こちらの記事を参照) Elecrow 筆者は利用実績あり (2016~2017年ごろなのであまり参考にならず?) 異種面…
Gerbv Eagle7以降で吐いたガーバーをGerbvで見たらTXTだけスケールが狂ってやたらデカく表示される。ただしドリル径は変わらず。Eagle6.5のころはそんなことはなかった。↑Eagle7.1以前と7.2以降の仕様の違いのようで、最新のEagleに付属しているFusionPCB向…
以前に書いたネタ↓についての詳しく調査し直しました。 「コウ」と読む漢字が多い理由 - 滴了庵日録 古代中国語では全て異なる発音だった46個の漢字が現代日本語では同じ発音になっている例です。 (極端な例で恣意的なチョイスではありますが。) (PDF版はこ…
常にベクターフォントを使う Options > User Interface > Always vector font をチェック 部品のシンボルで型番をVALUEに表示 部品のライブラリでValueのラジオボタンをOffにする。 (Onだとデフォルトで空欄となる。意味不明だがそういう仕様。) 部品のシン…
CADソフトのEagleでは、通常は $HOME フォルダとはユーザーのDocumentsフォルダのことです。 ところがDocumentsフォルダが参照されず、なぜかEagleのインストールフォルダが参照される怪現象が発生。 調べてみると、下記のレジストリがなぜか空欄になってま…
リセット NVIC_SystemReset(); スリープ ウェイクアップ信号でリセットがかかることに注意。 (復帰ではない) バッテリー駆動でスリープ時にUSB接続してもリセットがかかる。 #define PIN_WAKEUP 7 // ウェイクアップピン pinMode(PIN_WAKEUP, INPUT_PULLUP_S…
Seeed Studio XIAO nRF52840で、USBデバイスを作る場合、デバッグ用UARTとして Serial1 (TX=D6, RX=D7) を使用したいが、ピン数の少ないボードなのでTX(D6)のみを使用してD7は別の用途に使いたい。 方法 レジスタを叩いてRXのピンアサインを解除する。 // De…
Seeed Studio XIAO nRF52840で、裏面のBATパッドに接続したLiPoバッテリーの電圧を計測する方法を調査した。 方法 バッテリー電圧(VBAT)は nRF52840 の P0.31(AIN7)に接続されている。ただし、下図のように1MΩと510kΩで分圧されており、P0.14 をLOWにしたと…
Seeed Studio XIAO nRF52840 (以下、XIAO nRF) で、USBが接続されているか (VBUSが給電されているか) を判定する方法を調査した。 何がしたいか? XIAO nRFにはLiPoバッテリーを接続して給電/充電するパッドがある。USB接続されているときはマイコンにはUSB…