<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title><![CDATA[ 全年6月2日の投稿［5件］ - 電装工芸日記 - 舞台照明機器の製作とか - ]]></title>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi</link>
	<description><![CDATA[ 今年は開発案件を進めたい ]]></description>
	<language>ja</language>
	<copyright>Copyright 2026</copyright>
	<lastBuildDate>Tue, 21 Apr 2026 06:51:15 +0900</lastBuildDate>
	<generator><![CDATA[ <!-- てがろぐ Version: -->Powered by <a href="https://www.nishishi.com/cgi/tegalog/" target="_top">てがろぐ</a> Ver 3.4.0 ]]></generator>
	<!-- BEGIN ENTRIES -->
	<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　急ぎの用件が無かったので台車を仕上げました。仕掛品が邪魔だ… ]]></title>
	<description><![CDATA[ 　急ぎの用件が無かったので台車を仕上げました。仕掛品が邪魔だったからです。<br />　しかし、気が付くと昼飯を除き約１０時間ほど作業を続けてしまい体がヤバイ・・・。<br />　半世紀以上使ってきた体ですからもうちっと労わらんとイカンですね。<br />　ただ、こういう作業をした後のお風呂は妙に気持ちいい(笑<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e5%99%a8%e5%85%b7%e3%81%ae%e8%a3%bd%e4%bd%9c" class="taglink" title="器具の製作">#器具の製作</a> -- Posted by 電装工芸 〔149文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1055</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=1055</guid>
	<category>tegalog</category>
	<pubDate>Mon, 02 Jun 2025 21:30:18 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　今更ですが、PIC の開発環境を MPLAB-X に完全移… ]]></title>
	<description><![CDATA[ 　今更ですが、PIC の開発環境を MPLAB-X に完全移行しています。このところ PIC のソースコードを書いていなかったので取り急ぎの必要がなかったのですが、DMX のスプリッターを増産することになったのでこの際といったところです。<br />　問題点はアセンブラが MPASM から XC8 になったためソースコードの記述が違うことです。<br />　以前にも少し書いたのですが、整理したので改めて揚げてみます。<br /><br /><small class="decorationS"><span class="decorationF deco-code">１）ラベル文字の最後に &apos; &#58; &apos; をつける<br />例：<br />--- MPASM ---<br />LOOP<br />　NOP<br />　GOTO　LOOP<br />--- xc8_asm ---<br />LOOP&#58;<br />　NOP<br />　GOTO　LOOP<br /><br />２）0x以外の数値識別子が異なる<br />例：<br />--- MPASM ---<br />2進数　 B&apos;01001111&apos;<br />8進数　 O&apos;72&apos;<br />10進数　D&apos;34&apos; または .34<br />16進数　H&apos;4F&apos; または 0x4F<br />--- xc8_asm ---<br />2進数　 01001111B<br />8進数　 72Q<br />10進数　34<br />16進数　04FH または 0x4F<br /><br />３）cblock は使えないので equ を使用する<br /><br />４）org の代わりに、psect を使用する<br />　コードの開始アドレスを指示するのだが、二か所に記述する。これまで ORG を書いた本文の位置と Linker に記述。<br />例１：<br />　インデックスの名前を Code_Start としアドレスを 0x0000 とする場合。<br />(1) 開始アドレスを与えたいコードの直上に次を記述する。ORG の代わりに用いるものである。<br />PSECT Code_Start,class=CODE,delta=2<br />(2) &lt;project properties ダイアログ&gt; &lt;pic-as Linker&gt; &lt;Custom linker options&gt; に以下を記述する。<br />-pStart_Code=0h<br /><br />例２：<br />　インデックスの名前を Int_Vec としアドレスを 0x0004 とする場合。<br />(1) 開始アドレスを与えたいコードの直上に次を記述する。ORG の代わりに用いるものである。<br />PSECT Int_Vec,class=CODE,delta=2<br />(2) &lt;project properties ダイアログ&gt; &lt;pic-as Linker&gt; &lt;Custom linker options&gt; に以下を記述する。<br />-pInt_Vec=4h<br /><br />例３：<br />　インデックスの名前を Tables としアドレスを 0x0400 とする場合。<br />(1) 開始アドレスを与えたいコードの直上に次を記述する。ORG の代わりに用いるものである。<br />PSECT Tables,class=CODE,delta=2<br />(2) &lt;project properties ダイアログ&gt; &lt;pic-as Linker&gt; &lt;Custom linker options&gt; に以下を記述する。<br />-pTables=400h<br /><br />５）コンフィグ指定は、xc8 の形式とする<br />MPLABX のメニュー &#91;Production&#93; &#91;Set Configuration Bits&#93; を用いると各項目の設定から以下のようなコードの生成まで出来るので本文の冒頭にコピペする。<br />例：<br />; CONFIG1<br />　CONFIG　FOSC = EXTRCCLK　　　 ; Oscillator Selection bits (EXTRC oscillator; CLKO function on RA6/OSC2/CLKO)<br />　CONFIG　WDTE = ON　　　　　　 ; Watchdog Timer Enable bit (WDT enabled)<br />　CONFIG　PWRTE = OFF　　　　　 ; Power-up Timer Enable bit (PWRT disabled)<br />　CONFIG　MCLRE = ON　　　　　　; RA5/MCLR/VPP Pin Function Select bit (RA5/MCLR/VPP pin function is MCLR)<br />　CONFIG　BOREN = ON　　　　　　; Brown-out Reset Enable bit (BOR enabled)<br />　CONFIG　LVP = ON　　　　　　　; Low-Voltage Programming Enable bit (RB3/PGM pin has PGM function, Low-Voltage Programming enabled)<br />　CONFIG　CPD = OFF　　　　　　 ; Data EE Memory Code Protection bit (Code protection off)<br />　CONFIG　WRT = OFF　　　　　　 ; Flash Program Memory Write Enable bits (Write protection off)<br />　CONFIG　CCPMX = RB0　　　　　 ; CCP1 Pin Selection bit (CCP1 function on RB0)<br />　CONFIG　CP = OFF　　　　　　　; Flash Program Memory Code Protection bit (Code protection off)<br />; CONFIG2<br />　CONFIG　FCMEN = ON　　　　　　; Fail-Safe Clock Monitor Enable bit (Fail-Safe Clock Monitor enabled)<br />　CONFIG　IESO = ON　　　　　　 ; Internal External Switchover bit (Internal External Switchover mode enabled)<br /><br />６）オペランドでの SFR の表記に注意する<br />　詳細が長すぎるのでここでは割愛</span></small><br /><br />追記<br />　不思議な現象が発生。<br />　MPLABXv5.5ではアセンプルが通るのにv6.2ではエラーが出て通らないプロジェクトがある。アセンブラはどちらも同じバージョンのXC8。<br />　エラーメッセージを見ると書いたソースコードではなく内部的なツールにエラーが起きているとある。<br />　さて、とこから詰めていきましょうか。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%50%49%43" class="taglink" title="PIC">#PIC</a> -- Posted by 電装工芸 〔2662文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=885</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=885</guid>
	<category>tegalog</category>
	<pubDate>Sun, 02 Jun 2024 10:12:03 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　LTC Generator のプリアンプは回路を手直しして… ]]></title>
	<description><![CDATA[ 　LTC Generator のプリアンプは回路を手直ししてＯＫになりました。<br />　バイアス電圧を当て、反転増幅回路の出力端子とマイナス端子の間の抵抗と並列に20pFのコンデンサを入れて解決しました。<br />　波形を示さないとわかりにくいのですが、コンデンサを入れる前は妙なノイズが出ていたのです。音声ではなく矩形波ですから周波数特性はそれほど気にしませんが、ノイズというか別波形が足されている状態はいただけない。<br />　回路修正用の基板も発注したので、プリアンプはとりあえずＯＫかな。<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%50%49%43" class="taglink" title="PIC">#PIC</a> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e3%82%bf%e3%82%a4%e3%83%a0%e3%82%b3%e3%83%bc%e3%83%89" class="taglink" title="タイムコード">#タイムコード</a> -- Posted by 電装工芸 〔251文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=626</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=626</guid>
	<category>tegalog</category>
	<pubDate>Fri, 02 Jun 2023 21:42:07 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　FIFOなど、諸々書き加えたファームウェアも正常に動きまし… ]]></title>
	<description><![CDATA[ 　FIFOなど、諸々書き加えたファームウェアも正常に動きました。<br />　自分で書いた送出停止処理の扱いを間違えて信号が出ないことに悩んでしまいましたが、テストプログラムが間違っていただけでした。肝心のモジュール本体は一発ＯＫです。<br />　今回のPICはパソコンから送られてきたデータを淡々と差動バイフェーズで送り出すだけです。難しいことはパソコンでやれと、PICの名前の由来を考えろと。そんな作りです。<br />　データを差動バイフェーズで送出することは出来た。データのタイミング緩衝となるFIFOもどうやら正常に動く。残るはパソコンとの通信です。FT232RLを経由したシリアル通信ですが、PIC側はDMXで散々やったことですし、パソコン側はPythonなのでほんの数行で書けます。10分の空き時間で進められるものでもありませんけどね。<br /><br />　あとはラインセレクタも必要です。<br />　音響さんからもらう本線LTCと自分のパソコンから送るチェック用LTCの２系統を切り替える必要があるからです。<br />　セレクタには<a class="url" href="https&#58;//akizukidenshi.com/catalog/g/gI-11346/" target="_blank" title="https&#58;//akizukidenshi.com/catalog/g/gI-11346/">JRCさんのNJM2750</a>が良さそうです。単電源で動く電子ロータリースイッチってイメージですね。<br />　NJM2750はアンバランスのLRを４系統から１つ選ぶって構成ですが、バランスのモノ４系統として使っても良さそう。<br />　今回はそこまで使わないけど、４系統のラインセレクタ基板を作っておけばいいかな？<br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%50%49%43" class="taglink" title="PIC">#PIC</a> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e3%82%bf%e3%82%a4%e3%83%a0%e3%82%b3%e3%83%bc%e3%83%89" class="taglink" title="タイムコード">#タイムコード</a> <a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e9%9b%bb%e5%ad%90%e5%b7%a5%e4%bd%9c" class="taglink" title="電子工作">#電子工作</a> -- Posted by 電装工芸 〔612文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=625</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=625</guid>
	<category>tegalog</category>
	<pubDate>Fri, 02 Jun 2023 01:49:44 +0900</pubDate>
</item>
<!-- One Entry Data for RSS Feed -->
<item>
	<title><![CDATA[ 　これはおバカで好きです。 ]]></title>
	<description><![CDATA[ 　これはおバカで好きです。<br /><span class="embeddedmovie"><iframe class="embeddedmovie" width="560" height="315" src="https&#58;//www.youtube-nocookie.com/embed/68vU3hrQaa8" loading="lazy" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></span> <br /><br /><a href="https&#58;//www.densokogei.jp/tegalog/tegalog.cgi?tag=%e9%9b%91%e8%ab%87" class="taglink" title="雑談">#雑談</a> -- Posted by 電装工芸 〔20文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=287</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=287</guid>
	<category>tegalog</category>
	<pubDate>Thu, 02 Jun 2022 00:06:22 +0900</pubDate>
</item>

	<!-- END ENTRIES -->
</channel>
</rss>

