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

Similar documents
arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

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

TWE-Lite R 取扱説明書

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

PIC の書き込み解説 PICライターを使うときに間違った使い方を見受ける 書き込み失敗の原因は知識不足にある やってはいけないことをしている 単に失敗だけならまだしも部品を壊してしまう 正しい知識を身に着けよう 書き込みに必要なピンと意味 ICSPを意識した回路設計の必要性 ICSP:In Cir

AKI-PIC16F877A開発キット (Ver1

iCLR

目次 1 I2Cとは 13 結線写真 2 センサの多くがI2Cに対応 14 WHO_AM_I 3 マイコンでのI2C通信例 15 I2C読込みプログラム 4 とは 16 I2C読込みスクリプト概要① 5 タイミングパラメータ 17 I2C読込みスクリプト概要② 6 書込み 18 センサ読込みプログラ

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

1. ネットワーク経由でダウンロードする場合の注意事項 ダウンロード作業における確認事項 PC 上にファイアウォールの設定がされている場合は 必ずファイアウォールを無効にしてください また ウイルス検知ソフトウェアが起動している場合は 一旦その機能を無効にしてください プリンターは必ず停止状態 (

16 セグ LED 時計 取扱説明書 2013/05/19

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

Microsoft Word - PCMtoSPDIFmanual.doc

GR-SAKURA-SAのサンプルソフト説明

EB-RL7023+SB/D2

スライド 1

RA-485実習キット

1. 使用する信号 1.1. UART 信号 UART 通信に使用する信号と接続相手との接続は以下の通りです UART 信号表 番号 CPU 機能名 CPU 信号名 基板コネクタピン番号 方向 接続相手の信号名 1 USART1_TX PA9 CN > RxD 2 USART1_R

Microsoft Word - RenewSimpleDAIforCS8416.doc

Jan/25/2019 errata_c17m11_10 S1C17 マニュアル正誤表 項目 リセット保持時間 対象マニュアル発行 No. 項目ページ S1C17M10 テクニカルマニュアル システムリセットコントローラ (SRC) 特性 19-3 S1C17M20/M

1 1 Arduino とは Arduino アルドゥイーノ は ワンボードマイコンの一種で オープンソースハードウェアであ り 組み立て済みの基板を購入することもできるほか 誰でも自分の手で Arduino を組み立てる ことができます USBコネクタでPCと接続して利用します デジタルポートとア

PowerTyper マイクロコードダウンロード手順

RS-422/485 ボード取扱説明書 RS-422/485 ボード取扱説明書 Revision 0.3 コアスタッフ株式会社技術部エンジニアリング課 Copyright 2009 Core Staff Co.,Ltd. All Rights Reserved - 1 of 17

Microsoft PowerPoint - フェリカ通信仕様書_

CommCheckerManual_Ver.1.0_.doc

Microsoft Word - 取扱説明書_ doc

EU-SD/MCシリーズ アプリケーションノート

PLCシリアル通信 MODBUS通信 データ送信/受信プログラム例

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

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

RS232-TTLレベル変換基板製作マニュアル

ETCB Manual

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x

Studuinoプログラミング環境

MINI2440マニュアル

microSD基板 製作マニュアル

920MHzLPWA無線モジュール IM920のご紹介

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

スライド 1

ランニングエレクトロニクス SBDBT/SBXBT シリーズ用 PS3 コントローラ / USB ゲームパッド UART 変換ファームウェア ユーザーズマニュアル 2014/09/26 版

内容 1. APX-3302 の特長 APX-3312 から APX-3302 へ変更するためには 差分詳細 ハードウェア ハードウェア性能および仕様 ソフトウェア仕様および制限 Ini ファイルの設

AP-RZA-1A シリアルFlashROMの書き込み方法

ReviveUSB(web)

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

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

Armadillo-800 EVAリビジョン情報

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

Microsoft Word - FCTT_CS_Mod( )Jver1.doc

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

AN5101 SA-Cy500S (Cyclone V SoC CPU BOARD) スタートガイド

RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for

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

UMB-CP2114 User's Manual

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

スライド 1

FSC FSC-110 通信仕様書 (CC-Link 通信プロトコル )

NJU72501 チャージポンプ内蔵 圧電用スイッチングドライバ 概要 NJU72501はチャージポンプ回路を内蔵し 最大で3V 入力から 18Vppで圧電サウンダを駆動することができます このチャージポンプ回路には1 倍 2 倍 3 倍昇圧切り替え機能を備えており 圧電サウンダの音量を変更すること

機能 SB-2000 は無線機とコンピュータを接続するインターフェースです CAT, CI/V を経由したリグ制御 CAT や CI/V のリグ制御のインターフェースを持っています この接続でリグを制御できます RTTY, PSK31, SSTV, FAX, その他のデジタルモードが運用できます広く

Microsoft Word - 4章.doc


LAN Control Document

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

三菱電機マイコン機器ソフトウエア株式会社

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

1. ボードの複数台制御 コンフィグ ROM から FPGA が起動できる場合を想定しています FPGA 回路には 特定のレジスタアドレスにプリセットしたデータが必要です 製品出荷時のサンプル FPGA 回路では レジスタ No.3 を 8bit 幅に設定し FPGA 外部の 4bit ディップスイ


Arduinoで計る,測る,量る

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

スライド 1

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

電磁流量計 WZ-C Modbus RTU 通信仕様書 ver.8.225

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

スライド 1

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

赤外線レーザー 360 距離センサ XV-11 LIDAR Sensor 取り扱い説明書 もくじ お使いになるまえに 各部のなまえと扱い方 2 使い方 (Processing GUI で使う ) 必要なソフトのインストール 3 接続方法 3 GUI の操作方法 4 使い方 ( ロボットに組み込む )

Microsoft Word - プログラムをRAM.doc

スライド 1

Microsoft Word - マイコンを用いた信号# doc

訂正 _ 第 1 回 1 Arduino Arduino を用意する 入力 アナログ Analog 入出力 任意の電圧を扱える 電源系 外部入力 7 12V デジタル digital 入出力 リセットボタン Low High いわゆる 01 が入出力される 通常は Low 0V GND High 5

オーナーズ マニュアル SolitonWave 1

p ss_kpic1094j03.indd

Microsoft Word - T-ARS取説.doc

スライド 1

 

MPPC 用電源 C 高精度温度補償機能を内蔵した MPPC 用バイアス電源 C は MPPC (Multi-Pixel Photon Counter) を駆動するために最適化された高電圧電源です 最大で90 Vを出力することができます 温度変化を伴う環境においても M

Microsoft PowerPoint - DIX9211_Mega8_R24.pptx

2015/04/01 改定 オムロン DeviceNet ユニット CJ1W-DRM21 に関するコンフィグレーション作業について 1. 概要 DeviceNet ユニット CJ1W-DRM21 を装着したオムロン製 CJ2 シリーズと WAGO-I/0-SYSTEM DeviceNet 対応バスカ

MODBUS ユーザーズマニュアル 페이지 1 / 23

Microsoft PowerPoint - 工学ゼミⅢLED1回_2018

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

3 簡易組立図 Smile Function Decoder Ver2 実装順番 ①Network抵抗1kΩ(RM1) ②FDC6305N(TR1,TR2) ③1N5819W(D1,D3) ④1uF(C2) ⑤100kΩ(R2) ⑥1N5819W(D5) (12) TA78L05F(U2) ⑦Net

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

AN1526 RX開発環境の使用方法(CS+、Renesas Flash Programmer)

CMOS リニアイメージセンサ用駆動回路 C CMOS リニアイメージセンサ S 等用 C は当社製 CMOSリニアイメージセンサ S 等用に開発された駆動回路です USB 2.0インターフェースを用いて C と PCを接続

NCB564個別00版

IM315-EVB取扱説明書

AN41904A

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

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

Taro-82ADAカ.jtd

Transcription:

マイコン搭載 7 セグメント LED モジュール 7 セグブロック Rev. 概要 7 セグブロックは 7 セグメント LED に マイコンを搭載した基板を取り付け 一体化したモジュールです UART 経由で表示を制御できます 7 セグブロックを連結させて表示桁数を任意に増やすことができます 接続で きる桁数に制限はありません 実際には通信速度および電源に依存します ファームウェアのブートローダ機能により ユーザ自身が作成したプログラム を実行することが可能です 仕様 動作電圧 2.5V 5.5V ( 推奨電圧 5.0V) マイコン PIC6F823 I/ST (TSSOP 4pin) 動作周波数 6MHz (*) 7 セグメント LED LN56RA 通信方式 調歩同期方式 9600bps / パリティ無 / ストップビット bit (*) (*) ユーザプログラムにより変更可能

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

組み立て手順. マイコンと抵抗の半田付け PIC マイコン 取り付け方向に 注意 R:00Ω マイコンは部品の向きを十分に確認して 半田付けしてください また R のみ抵抗 値が異なるので注意してください R2-R9:360Ω 2. 基板裏面 コンデンサの半田付け C:μF 3. 7 セグメント LED の半田付け 基板に対する 7 セグメント LED の向きは 左の写真の通りです このように並べた 状態から 7 セグメント LED を並行移動さ せ基板に被せる 7 セグメント LED を 基板に対して傾きが ないように確認しながら半田付けをしてく ださい ピンヘッダやピンソケットを取り付けず 独自の方法で 7 セグブロックを使用する 場合は以降の工程は不要です 傾かないように 3

4. TX 側ピンソケットの半田付け あらかじめ半田ごてに半田を溶かしてお きます ピンソケットの位置を調整し リード部分をランドに押さえつけなが ら つのランドに半田を流し込みます 傾きがないことを確認できたら 残り全て の端子をハンダ付けします 5. RX 側ピンヘッダの加工 この方向に 押し込む ここでカット 初めにピンヘッダの短い側をニッパで切 断します 次にピンヘッダのインシュレー タ 黒い部分 を切断した側と反対側に押 し下げます インシュレータの両端を親指で押さえて ゆっくりと押し込むようにするとうまくでき ます 6. RX 側ピンヘッダの半田付け TX 側と同様の手順で取り付けます 半 田付け後はインシュレータを取り除きま す インシュレータ強引に取り除こうとする と 銅箔が剥離する場合があるので 力 をゆっくり加えながら押し出してください 4

使用方法 7 セグブロックは下図のように接続して使用します 通信速度と電源容量が許す 限り 何個でも接続することができます TX RX TX RX TX RX VDD(+5V) GND TX ( シリアルデータ出力 例えば Arduino に接続して使用する場合 初めに 7 セグブロックの電源端子と Arduino の電源端子 (5V/GND) をそれぞれ接続します そして 7 セグブロックの RX 端子と Arduino の TX 端子 ( デジタル端子 番ピン ) を接続します 電源電圧がシリアル信号の振幅より低くならないように注意してください 下記ような Arduino スケッチで簡単に表示させることができます 動作の詳細は 次のページより解説します unsigned int num = 8; void setup() { Serial.begin(9600); } void loop() { Serial.println(num, DEC); } 5

動作の解説 電源投入後 7 セグブロックは ASCII コード受信して 6 進表示をするモード ( ノーマルモード ) に入ります ノーマルモードの詳細は次の通りです. ASCII コードを受信した場合 そのデータを内部のバッファに保存すると同時 に すでにあるデータを TX 端子から送信します このとき LED の表示は変 化しません LED は 変化しない 7 セグ表示 マイコン 内部バッファ ASCII コード 0x30 を受信 TX から 0x3 を出力 0x3 0x30 ここでの ASCII コードとは DELIMITER (0x0D) NEWLINE (0x5C) ユーザプログラムモードへ移行する際の先頭コード (0xaa) 以外のコードになります 2. DELIMITER コード (0x0D: 'CR') を受信した場合 バッファにあるデータを表示 すると同時に TX 端子から DELIMITER コードを送信します さらに バッファの内容を ( スペースのコード ) に置き換えます LED にバッファの 内容 '0' を表示 7 セグ表示 DELIMITER コードを受信 マイコン 内部バッファ 0x30 TX から DELIMITER コードを出力 内部バッファを に 7 セグ LED に表示できるのは 6 進数表記のみです ASCII コードの 0x30('0') 0x39('9'), 0x4('A') 0x46('F'), 0x6('a') 0x66('f') に該当します 6

また 7 セグのドットを表示させるには 0x80 を上記コードに加算してくださ い (MSB をドット表示に割り当てています それ以外のコードは DELIMITER と NEWLINE ユーザプログラムモードへ 移行するコード (0xaa) を除き ブランク表示となります 3. NEWLINE コード (0x5C: '\') を受信した場合 表示を消灯させると同時に TX 端子から NEWLINE コードを送信します さらに バッファの内容を に置き換えます LED を消灯 7 セグ表示 TX から NEWLINE コードを出力 NEWLINE コードを受信 マイコン 内部バッファ 0x3 7 内部バッファを に

7 セグブロックを 4 個連結させたときの表示のさせ方. ASCII コードを送信 例として '', 'a', 'F', '0' の順に ASCII コードを送信 このとき内部バッファに データが蓄えられるだけで 7 セグ LED の表示は変化しません '', 'a', 'F', '0' を 順に送信 0x3 0x6 0x46 0x30 2. DELIMITER コード送信 連結している 7 セグ全ての表示内容が バッファに蓄えられているデータに 一斉に更新されます 上記の状態では 左から "AF0" と 7 セグ LED が点灯 します 点灯後に内部バッファが にクリアされます DELIMITER を 送信 3. NEWLINE コード送信 連結している 7 セグ全てが一斉に消灯 内部バッファもクリアされます NEWLINE を送 信 8

ユーザプログラムモード 7 セグブロックは ユーザ自身が作成したプログラムの書き込み 実行を可能に するユーザプログラムモードを備えています ユーザプログラムの作成方法 ユーザが作成できるプログラムには下記の制約があります マイコン品種指定 PIC6F823 プログラム領域 0x00 0x5ff リセットベクタ 0x00 コンフィギュレーションビット ファームウェアの設定に従う (*2) フォーマット Intel HEX (*3) この制約内であれば どの言語や環境でも作成 実行が可能です (*2) github のファームウェアコード参照 URL は後述 (*3) 行の最長バイト数 6 かつアドレス末尾が 0 から始まること MPLAB X IDE + XC8 でプログラムを作成する場合 下記の XC8-Linker の設定 をすれば 通常の PIC プログラムと同様に作成できます Runtime -> Format hex file for download Memory model -> ROM ranges Additional options -> Codeoffset on -5ff ユーザプログラムにコンフィギュレーションビットの記述があっても問題ありませ ん ( 書き込み時ファームウェア側で無視します ) ユーザプログラム実行時 マイコンのレジスタは初期化されず ファームウェアで 使用していた状態を引き継ぎます 必要に応じて初期化処理を行ってください github リポジトリ https://github.com/oks486/bootloader_7seg_block/ ファームウェア bootloadre_7seg_block.asm ユーザプログラムサンプル sample/user_program Arduino 通信サンプル sample/bootloader_test 9

ユーザプログラムの書き込み ユーザプログラムを書き込むためには ノーマルモード時に 0xaa, 0x55, 0xaa, 0xff, 0xaa を順に送信して書き込みモードに移行します その後 200ms 以上の待ち時間を挿入した後 intel HEX 形式のデータを送信 します 行送信した後は 2ms 以上ウェイトを挟んでから 次の行を送信してく ださい 書き込みモードに移行すると 7セグ中央の 'g' セグメントのみ点灯します 書き 込みが終了するとファームウェアによりリセットがかかり消灯します 全てのプログラムデータが送信される ( 終了レコードを受信する ) まで ファーム ウェアは後続のデータを待ち続けます 何らかのエラーが発生した場合 ドットを含めた全セグメントが点灯します この ときファームウェアが無限ループに入り シリアルからの信号を一切受け付けな くなります 電源を切断するか もしくは基板上のリセット端子を操作して状態を 解除してください 上記書き込みコマンドおよびプログラムデータは 接続された 7 セグブロック全 てに伝搬します そのため連結したままでの一括書き込みが可能です Arduino による書き込みの例は github のコードを参照してください ユーザプログラムの実行 書き込まれたユーザプログラムを実行するためには 通常モードの時に 0xaa, 0x55, 0xaa, 0x00, 0x55 を順に送信します その後 ユーザプログラムが実行さ れます 上記実行コマンドは 接続された全てのブロックに伝搬します Arduino による実行の例は github のコードを参照してください ファームウェアの書き換えについて 7 セグブロックは 既存ファームウェアのパラメータ変更や 独自に作成した ファームウェアへの差し替え また壊れたファームウェアの修復ができるように なっています この作業には PICkit3 等の書き込みツールと それに対応した書き込みソフト ウェアが必要になります 通常の PIC マイコンの書き換えと方法は同じです PICkit3 を使って 7 セグブロックを書き換える場合 接続は次のようになります 0

MCLR PICkit3 裏面 VDD GND ICSPDAT ICSPCLK 使用上の注意 本キットは TSSOP パッケージおよびチップ部品の半田付けを確実にできる 方 加えて基礎的な電気的知識を有する方を対象としています 本キットはホビー用途として設計しています 製品に使用しないでください 本キットを使用したことによって発生した いかなる損害 損失について 当方 は一切の責任を負いません 使用者本人の責任において判断してください 初期不良の場合 または明らかな設計上の不具合の場合を除き 本キットの 問い合わせには原則として回答できません ご了承ください 設計 / 著作 oaks ( @oks486 ) twitter @oks486 blog なんとかする予定 http://www.cyberchabudai.org/