回路 : Vdd GND 回路図と呼べるようなものではありません オシレータは外部 ( セラミック発振子 ) なので GP4 と GP5 は使えません 四角の枠内はモジュールなので ここから VDD GND TX RX の4 本をつなぐだけです 測定端子 (GP0) は 1MΩの抵抗と 2MΩの半固

Similar documents
Microsoft Word - テキスト.docx

USB モジュール

untitled

スライド 1

PowerPoint プレゼンテーション

A&D社製データロガーを初めてお使いになる方へ

Microsoft PowerPoint - 工学ゼミⅢLED1回_2018

Microsoft Word - 4章.doc

2. 仕様 電源 :USB バスパワー (USB 入力の 5V 電源を使用します ) 出力 : 3.5mm ステレオジャック アナログステレオ出力 最大 20mArms 対応ヘッドホンインピーダンス 1Ω~500Ω RCA ピンジャック アナログ 2ch 出力 (L R) ラインレベル ヘッドホンア

卒 業 研 究 報 告

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

パーツリスト 組み立て前にすべてのパーツがそろっているかご確認ください 種類 品番 数 種類 品番 数 基板 I2C LCD 1 コンデンサ 0.1uF (104) 積層セラミック 1 IC ATtiny コンデンサ 10uF 電解 1 半固定抵抗 10~50kΩ 1 コネクタ IC ソ

3 4 PIC

AKI-PIC16F877A開発キット (Ver1

株式会社日新テクニカ USB シリアル CAN 変換器 /8/22 ホームページ : メール

ReviveUSB(web)

CoIDE 用 STM32F4_UART2 の説明 V /03/30 STM32F4 Discovery の非同期シリアル通信ポート UART2 の送受信を行うプログラムです Free の開発ツール CoIDE で作成したプロジェクトサンプルです プログラムの開始番地は 0x08000

Microsoft Word - PIC-USBマイコンボード_v1-02@WEB公開用資料.docx

WinCT-AD4212D オペレーションマニュアルVer.1.01

TWE-Lite R 取扱説明書

Windows2000/XPインストール手順

ReTRY HUB

商品番号 : UTS-422 USB-RS422( シリアル ) 変換ケーブル (USB1.1 規格対応 ) 概要 UTS-422 は RS-422 インターフェースを持つ外部周辺機器をパソコンの USB ポートを介してコントロールするための USB-RS422 変換ケーブルです 最大 3Mbps

USB シリアルケーブルインストールマニュアル ご使用上の注意 ( 必ずお読みください ) ご使用のパソコン, 機器によっては動作しない場合があります. USB シリアルケーブルの抜き差しはケーブルを持たず, 必ずコネクター部分を持ってください. 濡れた手で USB シリアルケーブルの抜き差しはしな

正転時とは反対に回転する これが逆転である 図 2(d) の様に 4 つのスイッチ全てが OFF の場合 DC モータには電流が流れず 停止する ただし 元々 DC モータが回転していた場合は 惰性でしばらく回転を続ける 図 2(e) の様に SW2 と SW4 を ON SW1 と SW3 を O

Microsoft PowerPoint - RL78G1E_スタータキットデモ手順_2012_1119修正版.pptx


Raspberry Pi (Windows10 IoT Core) を使用したリーダ ライタの制御例 (UART 接続 ) 2018 年 12 月 18 日第 版 株式会社アートファイネックス

PIC

Taro-82ADAカ.jtd

製åfi†æ¡‹åƒ–.xlsx

Windows2000/XPインストール手順

Microsoft Word - N-TM307取扱説明書.doc

アスラテック株式会社 会社案内

RW-5100 導入説明書 Windows7 用 2017 年 7 月 シャープ株式会社

論文番号 分 2-2 平成 24 年度全国情報技術教育研究会第 41 回全国大会 ( 新潟大会 ) Xbee を活用した無線通信の研究 期日平成 24 年 8 月 9 日 ( 木 )~10 日 ( 金 ) 場所長岡市シティホールプラザ アオーレ長岡 香川県立三豊工業高等学校 電子科 本行

目次 1. 概要 動作環境

スライド 1

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一

1 4 8 (DC) PWM.

ETCB Manual

RW-4040 導入説明書 Windows 7 用 2017 年 7 月 シャープ株式会社

仮想 COM ポートドライバーインストールマニュアル 仮想 COM ポートドライバーをパソコンにインストールすることにより 対応するトランシーバーまたは USB インターフェースユニット SCU-17 を USB ケーブルでパソコンに接続し CAT 通信 TX 制御 ( PTT KEY FSK) U

iCLR

実習内容 PIC18C242 のポート B に接続した LED を点滅させます ( 他の実習と同じ内容です ) 8 個の LED に表示される値が +3 ずつインクリメントします MPLAB を使って MPASM アセンブラのソース ファイルをアセンブルします MPLAB とソース ファイルは配布し

現行のICカードリーダRW4040インストーラの課題

FC4510HT2バージョンアップマニュアル

Microsoft PowerPoint - DIX9211_Mega8_R24.pptx

はじめに 京セラ製スマートフォンを指定の microusb ケーブル ( 別売 ) またはこれと共通仕様の microusb ケーブル ( 別売 )( 以下 USB ケーブル ) と接続して USB テザリング機能をご使用いただくためには あらかじめパソコンに USB ドライバ をインストールしてい

前付(念).indd

Microsoft Word - XPC4ソフトマニュアル.doc

接続例 ピンアサイン ポート端子台 配線可能電線太さ : AWG 16~AWG 28 端子番号信号名 1 Data + 2 Data GND Data (=TxD + RxD) : 送受信データ ( 入出力 ) - は 無接続です ご注意 : 無接続端子の

:30 18:00 9:30 12:00 13:00 17:00

PA-S500 取扱説明書

起動画面

4 本体の入力を USB-B 端子に対応する入力に切り換える 下記の画面表示になります 手順 8 の画面になるまでしばらくお待ちください 5 解凍したフォルダー内にある "Setup.exe" をダブルクリックして実行する InstallShield ウィザードが表示されます xxxxxxxxxx.

SP-1221 LIN I/F 基板 ユーザーズマニュアル 作成日 :2017 年 10 月 17 日

RsMulti の取扱説明 「RS232C で直接接続する(LAN を使用しない場合)」

作成 承認 簡単取扱説明書 (S&DL 水位計 ) 応用計測サービス株式会社 (1.1)

IC-R8600をSDRに使用するには

Microsoft Word - Et100pciL_02a†iWinXP_PDFŠp†j.doc

1. UART について UART は Universal Asynchronous Receiver Transmitter の頭文字をとったもので 非同期シリアル通信と呼ばれます シリアル通信とは 一本の信号線でデータをやりとりするために 1bit ずつデータを送出することをいいます データを受

tri_s_tg12864_vcp の説明 2014/02/05 飛石伝ひ CPU 基板 の LCD TG12864 の表示プログラムです 漢字表示 (JIS208) を行うことができます USB の VCP ( 仮想 COM ポート ) を使用して非同期シリアル通信により 表示試験を行うことができ

EB-RL7023+SB/D2

HDLトレーナーサンプルプログラム説明書

CommCheckerManual_Ver.1.0_.doc

Microsoft Word - Et100pciS2_02a†iWinXP_PDFŠp†j.doc

おことわり 本書の内容の一部又は全部を無断転載することは禁止されています 本機の外観及び仕様は改良のため 将来予告無しに変更することがあります 本書の内容について万一不審な点や誤りなどのお気付きの点がありましたらご連絡ください 本書に記載されている会社名 商品名などは 一般に各社の商標又は登録商標で

目次 1. ソフトウェアのインストール 対応 OSについて インストール手順 アンインストール手順 USB ドライバのインストール 操作の流れ 接続の準備 ソフトウ

RY_R8C38ボード RY-WRITER基板 自動書き込み・実行解説マニュアル

仮想 COM ポートドライバーインストールマニュアル 仮想 COM ポートドライバーをパソコンにインストールすることにより FTDX3000 シリーズとパソコンとを USB ケーブルで接続して CAT 通信 TX 制御 (PTT KEY FSK) および ファームウェアのアップデートを行う事ができま

プリンタドライバインストールガイド <OPS645>-Windows Vista(32bit 版 )/ Windows 7(32bit 版 )/ Windows 8(32bit 版 )/ Windows 8.1(32bit 版 )- プリンタドライバインストールガイド <OPS645> Window

プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1

回路図 部品表 部品番号 型番 個数 U PIC6F823 I/ST (TSSOP 4pin) R 00Ω (/0W, 608) R2 - R9 360Ω (/0W, 608) 8 C μf (25V, 608) LED LN56RA CN ロープロファイルピンソケット CN2 ロープロファイルピン

はじめに URBANO PROGRESSO を microusb ケーブル 01 ( 別売 ) またはこれと共通の仕様の microusb ケーブル ( 別売 )( 以下 USB ケーブル ) と接続して USB テザリング機能をご使用いただくためには あらかじめパソコンに USB ドライバ をイン

Macintosh

SLCONFIG の操作 JF1PYE Ⅰ. PC と slconfig の通信設定 Ⅱ. Slconfig の操作 Ⅲ. 端末ソフトによる Command 機能 Ⅳ. slconfig 実行形式プログラムの作成 Ⅴ. 端末ソフト Tera Term のダウンロード インストー

Microsoft Word - PIC-P14マニュアル.doc

メモリハイロガーLR8431、熱流ロガーLR8432を無線LANで利用する方法

データ収集用 NIM/CAMAC モジュールマニュアル 2006/5/23 目次 クレート コントローラ CC/ NIM ADC 1821 (Seiko EG&G)...3 ADC インターフェイス U デッドタイム

商品番号 : UTS-485 USB-RS485( シリアル ) 変換ケーブル (USB1.1 規格対応 ) 概要 UTS-485 は RS-485 インターフェースを持つ外部周辺機器をパソコンの USB ポートを介してコントロールするための USB-RS485 変換ケーブルです 最大 1.2km

AI1608AYUSB手順V3

割り込み 今までのプログラムは 順番にそって命令を実行していくのみ それはそれで良いが 不便な場合もある 例えば 時間のかかる周辺機器を使う場合 その周辺機器が動作を終了するまで CPU は待たなければいけない 方法 1( ポーリング ) 一定時間毎に 周辺機器の動作が終了したか調べる 終了していれ

Microsoft Word - USB2-PCI…V…−†[…Y_04†iWinNt40_PDFŠp†j.doc

4 本体の入力を USB-B 端子に対応する入力に切り換える 下記の画面表示になります 手順 8 の画面になるまでしばらくお待ちください 5 解凍したフォルダー内にある "Setup.exe" をダブルクリックして実行する InstallShield ウィザードが表示されます xxxxxxxxxx.

目次 *.PRO という拡張子のバックアップデータがある... 3 *.MEM という拡張子のバックアップデータがある... 6 *.DXX という最初に D がある拡張子のバックアップデータがある... 9 *.GPM という拡張子のバックアップデータがある LXX という最初に L

取り付け前の確認 準備 この章では 本製品をパソコンへ取り付ける前の確認や準備について説明します 各部の名称 機能 3 ヘ ーシ 本製品の各部の機能 名称を確認します ネットワークへの接続 4 ヘ ーシ 本製品をネットワークに接続します 2

MS5145 USB シリアル エミュレーション モードの設定

US-122MK2/144MK2_RN-J_RevF

SHOFU SureFile for DentalX Manual

microsd メモリカード (microsdhc メモリカードを含む ) を IS11LG 本体にセットして データを保存することができます また 連絡先 メール ブックマークなどを microsd メモリカードに控えておくことができます アプリケーションによっては microsdメモリカードをセ

Microsoft PowerPoint - 第8α章.ppt [互換モード]

(Microsoft Word - VisionPro\203C\203\223\203X\203g\203\214\201[\203V\203\207\203\223\203}\203j\203\205\203A\203\ doc)

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

Microsoft Word - TCPIPポートモニタ02_PDF版_.doc

5. 下の画面が表示されますので [Next>] をクリックします 6. License Agreement の画面が表示されますので 内容をご確認いただき 同意する場合は I accept the terms of the license agreement にチェックをして [Next>] をク

KR-501 USB Serial Converter Module USB シリアル変換モジュール取扱説明書 Version2.3 対応版 USB Serial Converter はマイコンモジュールと PC 間を接続する際に使用する通信変換モジュールです ATMEGA Mini Module

1. インストールする前に 1. インストールする前に プリンタードライバーをインストールする前に 下記の事項を確認してください 複合機が正しく接続されているネットワーク接続の場合複合機を社内 LAN などのネットワークにつなげて使用する場合は 複合機が正しくネットワークに接続されていることをネット

ホストプログラム操作説明書

ホストプログラム操作説明書

Transcription:

ペン型オシロスコープ ( もどき ) の作り方 本書は PC 接続タイプの簡易 ペン型オシロスコープ を自作する方のための解説書です 開発時間 経費を極力おさえたため 通常の電子回路やファームウェアの作成方法と異なることがあります 動作不具合 故障などは保証いたしません また 本機を接続 ソフトウェアを使用したことによるパソコンの故障等の一切の責務は当方にはありません 自己責任にてご利用ください と お決まりの文句はここまで 概略仕様 : 本体サイズ 直径 25 全長 150 基板サイズ 幅 20 長さ 70 チャンネル 1ch サンプリング 最大 40kHz 最大入力 12.5V A/D 分解能 12.5V/256 電源 USB 精度 調整次第 PIC12F683 用意するもの : PICライター( 秋月電子製 マイクロチップ社製 自作など ) 半田ごて 半田 リード線などの電子工作道具パソコン 使用する部品 :( すべて秋月電子で購入可能 ) USB-シリアル変換モジュール (950 円 ) 上記用の 24pin ピンソケット ( 数十円大きめのものをカットして使う ) PIC12F683(150 円 ) 機能を増やしたい方は (PIC16F88) などお使いください (A/D TMR1 CCP があればOK) 上記用のピンソケット( 数十円 ) 20MHz のセラミック発振子 (40 円 ) 2MΩの半固定抵抗 (50 円 ) 1MΩの抵抗 ( 秋月電子で 100 本 100 円 ) LED( 何でもいいです ) 470Ωの抵抗 (LED の電流制限用 ) ユニバーサル基板(2.54 ピッチ 20 70 もあれば十分ですカットして使いましょう ) ワニ口クリップ ジャンパー端子など必要に応じて適当なサイズのケース(100 均あたりで探す ) 要らなくなったボールペンの先

回路 : Vdd GND 回路図と呼べるようなものではありません オシレータは外部 ( セラミック発振子 ) なので GP4 と GP5 は使えません 四角の枠内はモジュールなので ここから VDD GND TX RX の4 本をつなぐだけです 測定端子 (GP0) は 1MΩの抵抗と 2MΩの半固定抵抗で分圧しています Vout=Vin*(VR1/(R1+VR1)) の関係から最大入力 12.5V を 5V に変換するので VR1 は 0.67MΩ 前後に調整します 大きな電圧を測定したい場合は VR1 を下げれば可能ですが ソフトウェアは未対応です USB-シリアル変換モジュールは FT232RL という IC を使用しています この IC を使用するにはメーカから専用のドライバを PC にインストールする必要があります 初回のみ PC に接続する前にドライバをインストールしてください 詳しくはモジュールに付属の資料を参照してください

ファームウェア :(PIC アセンブラ ) 使用するデバイス PIC12F683 使用するモジュール A/D コンバータ TIMER1 CCP 割込み ピン設定 GPIO, 0 A/D 入力 GPIO, 1 インジケータ (LED) GPIO, 2 シリアル出力 (TX) GPIO, 3 シリアル入力 (RX) GPIO, 4/5 外部オシレータ 設定項目 ( 印はイニシャル設定 ) A/D コンバータ CMCON 00000111 (BANK0) コンパレータオフ ANSEL 00100001 (BANK1)Fosc/32 AN0 設定 ADCON0 00000001 (BANK0)A/D コン Enable TIMER1/CCP PIE1 CCP1IE (BANK1)CCP 割込み Enable PIR1 CCP1IF (BANK0)CCP 割込みフラグ CCP1CON 00001011 (BANK0) コンペアモード T1CON TMR1ON (BANK0) タイマースタート 割込み IOC 00000100 (BANK1)GPIO 2 を割込み設定 INTCON GPIE (BANK0)IO 割込み Enable INTCON GPIF (BANK0)IO 割込みフラグ INTCON PEIE (BANK0) 周辺割込み Enable INTCON GIE (BANK0) 割込み Enable 解説 CCP レジスタに設定値を入れて TIMER1 のカウントが一致したときに割込みが発生するようにしています この割込みは サンプリング周期に使用しています GPIO 2 は シリアル受信時に発生します PC からのスタート ストップ 設定を常に監視します 割込みが発生すると INTCON,GIE( 割込み ENABLE) は LOW になるので その割込みが TIMER1 か GPIO かを 判断して対応処理をした後 割込みフラグをクリアしてから再度 INTCON,GIE を ENABLE にします 割込みのタイミング処理が重要 TMR1_SET MOVF T1H,W ;Sampling Late MOVWF CCPR1H MOVF T1L,W MOVWF CCPR1L CLRF TMR1H CLRF TMR1L BSF T1CON,TMR1ON ORG 0 GOTO INIT ORG 4 BTFSS RX ;Recieve? GOTO RCV_MODE BTFSC PIR1,CCP1IF ;Timer1? GOTO AD_MODE RETFIE

シリアル通信解説通常 PIC マイコンでのシリアル通信は USART などマイコン内で処理しますが ボーレートが高くできないので プログラムで処理しています 最高 460800bps( 厳密には 454545bps) を実現するためには 20MHz のクロックで 11 カウントで 1bit を処理しなければならないので LOOP も使っていません (C 言語では絶対に無理です ) 私の PC では通信設定を 460800pbs としても問題ないようです PC によってはエラーになるかも ( 連続通信は無く 一定時間ごとの char 通信のため?) PC からスタートコード ("S") を受信するとマイコンは一定時間ごとに A/D 値を送信し続けます これは エンドコード ("E") を受信するまで続きます PC 側がオーバーフローしようがお構いなしです したがって PC 側のアプリケーションで一定時間ごとにシリアル受信バッファをクリアする必要があります 通信プログラム DATA_SND ;Start Bit DATA_BIT BTFSS TXREG,0 BTFSC TXREG,0 BTFSS TXREG,1 BTFSC TXREG,1 BTFSS TXREG,7 BTFSC TXREG,7 ;Stop Bit RETURN BITWAIT0 RETURN RCV_MODE CLRF RXREG RCV BTFSC RX ;Data Bit0 BSF RXREG,0 BTFSC RX ;Data Bit1 BSF RXREG,1 BTFSC RX ;Data Bit7 BSF RXREG,7 COMPARE MOVF RXREG,W SUBLW 'S' ;Start Code BTFSC STATUS,Z GOTO TMR1_SET MOVF RXREG,W SUBLW 'E' ;End Code BTFSC STATUS,Z GOTO TMR1_END GOTO START 以上のように 難しい処理や特殊なことは何もやっていません その方が確実な通信ができるからです 他に良い方法があればご自由に改造してください

PC アプリケーション :(Visual Basic) このアプリケーションはインストールする必要はありません 任意の場所にファイルを置いて 実行するだけで起動します ペン型オシロスコープを PC に接続した状態で pen-oscillo.exe を実行します 正常に起動すると左下に PORT OPEN が表示されます 左上の COMPORT はご使用の PC によって違う番号が表示される場合があります PORT OPEN が表示されない場合 COMPORT のドロップダウンメニューから他のポートを選択してください 他のポートでも PORT OPEN にならない場合 正常に接続されていないことが考えられますので USB を接続しなおしてからアプリケーションを再起動してください 右上の START ボタンを押すとデータが表示されます STOP ボタンで停止 機能説明 Interval オーバーフローしないようにデータを破棄する間隔 ( 通常はそのまま ) Sampling 横軸の間隔を設定します ( 動作中は操作不可 ) Range 縦軸の値を設定します ( 動作中に操作可能 ) Trig 赤い横軸がトリガー値になります トリガー機能は不安定です Single トリガーが働いたときに動作を停止します エッジ選択立上り / 立下がりを選択します 波形画面上をクリックすると下部ステータスバーにクリック位置の数値を表示します PORT OPEN/CLOSE の文字をクリックすると切り替わります ウィンドウ幅は大きく出来ます