2023-01-01から1ヶ月間の記事一覧

Eagleの基板図面からアクリル板のレーザー加工用データを作る

(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版はこ…

今さらEagleメモ

常にベクターフォントを使う Options > User Interface > Always vector font をチェック 部品のシンボルで型番をVALUEに表示 部品のライブラリでValueのラジオボタンをOffにする。 (Onだとデフォルトで空欄となる。意味不明だがそういう仕様。) 部品のシン…

EagleでDocumentsフォルダが参照されない怪現象

CADソフトのEagleでは、通常は $HOME フォルダとはユーザーのDocumentsフォルダのことです。 ところがDocumentsフォルダが参照されず、なぜかEagleのインストールフォルダが参照される怪現象が発生。 調べてみると、下記のレジストリがなぜか空欄になってま…

XIAO nRF52840 のソフトウェアリセットとスリープ

リセット NVIC_SystemReset(); スリープ ウェイクアップ信号でリセットがかかることに注意。 (復帰ではない) バッテリー駆動でスリープ時にUSB接続してもリセットがかかる。 #define PIN_WAKEUP 7 // ウェイクアップピン pinMode(PIN_WAKEUP, INPUT_PULLUP_S…

XIAO nRF52840でUARTのTXのみ使用

Seeed Studio XIAO nRF52840で、USBデバイスを作る場合、デバッグ用UARTとして Serial1 (TX=D6, RX=D7) を使用したいが、ピン数の少ないボードなのでTX(D6)のみを使用してD7は別の用途に使いたい。 方法 レジスタを叩いてRXのピンアサインを解除する。 // De…

XIAO nRF52840 のバッテリー電圧計測

Seeed Studio XIAO nRF52840で、裏面のBATパッドに接続したLiPoバッテリーの電圧を計測する方法を調査した。 方法 バッテリー電圧(VBAT)は nRF52840 の P0.31(AIN7)に接続されている。ただし、下図のように1MΩと510kΩで分圧されており、P0.14 をLOWにしたと…

XIAO nRF52840 のVBUS判定

Seeed Studio XIAO nRF52840 (以下、XIAO nRF) で、USBが接続されているか (VBUSが給電されているか) を判定する方法を調査した。 何がしたいか? XIAO nRFにはLiPoバッテリーを接続して給電/充電するパッドがある。USB接続されているときはマイコンにはUSB…