<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title><![CDATA[ No.179 - 電装工芸日記 - 舞台照明機器の製作とか - ]]></title>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi</link>
	<description><![CDATA[ 今年は開発案件を進めたい ]]></description>
	<language>ja</language>
	<copyright>Copyright 2026</copyright>
	<lastBuildDate>Fri, 24 Apr 2026 07:46:09 +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[ 　SPIでレガシーDMXを出力する回路の基本要素は揃いました… ]]></title>
	<description><![CDATA[ 　SPIでレガシーDMXを出力する回路の基本要素は揃いました。PICをプログラムして実験する段階です。<br />　本業が忙しくなってしまったので棚上げですが、PICの基本設計は進めましょう。<br />　PICは12F1822を使います。PIC12とありますが、PIC16系の８ピン版と思っていい製品です。<br /><br />　ピンアサインは次の通りです。<br />　拡張ミッドレンジPICにはモジュールのアサインピンをある程度切り替えられる機能があります。<br />　TRISとはI/Oピンの入出力方向を設定する要素です。<br /><br />　　VDD<br />　　VSS(GND)<br />　　RA0 TX_Pilot_LED　TRIS-OUTPUT（汎用I/Oとして使い、送信が行われるとLEDを点灯させます）<br />　　RA1 SPI.SCK　TRIS-INPUT<br />　　RA2 SPI.SDI　TRIS-INPUT<br />　　RA3 DMX.RESET　TRIS-INPUT<br />　　RA4 USART.TX　TRIS-OUTPUT（ただし、BreakTimeを作るためにINPUTにすることがあります）<br />　　RA5 CSC1　TRIS-INPUT（クロックの設定は優先順位が高いので、TRISはどちらでも機能します）<br /><br />　これには隠れたコツがあります。<br />　SPIを使うならSPI.SDOがあります。使わないI/Oですがどこかにアサインしなければなりませんので、USART.TXと同じRA4にアサインします。被って出力がおかしくなりそうですが、SPIよりも優先順位が高いUSART.TXが出力されますから大丈夫。逆だったら困りましたけどね。<br /><br />　クロック発信子には<a class="url" href="https&#58;//akizukidenshi.com/catalog/g/gP-03922/" target="_blank" title="https&#58;//akizukidenshi.com/catalog/g/gP-03922/">クリスタルオシレータ（８ＭＨｚ）ＳＧ－８００２ＤＣ（３．３Ｖ）</a>を使います。普段はPIC１個に対し水晶発振子を１個使うのですが、今回は同じクロックレートで動く複数のPICを１枚の基板に載せますので、部品点数を減らす意味も含めてこれを使います。PICのI/Oピンも減るし。<br /><br /><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 電装工芸 〔829文字〕 ]]></description>
	<link>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=179</link>
	<guid>https://www.densokogei.jp/tegalog/tegalog.cgi?postid=179</guid>
	<category>tegalog</category>
	<pubDate>Wed, 09 Mar 2022 09:58:01 +0900</pubDate>
</item>

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

