4 十 9 一 8 寸 080 V イ 4 八医 d 〇 q99 寸 080 V 4 八 d 〇 299 C099 1QN9 0 一 ど 9 ト S8 0 + 0 0S0 8 0N9 > 凵 8 8a99Z0 ト ーく八冂 090C 99 0 8 lHNl OINI IAJ 肉 00 N 日日 9 上ヨ O 9 dOSA 9 ロ医 < LO ( 0 0 、 8 LQN9 トの田コ山の d d 山コの LVQS >110bN ( >l 凵 0 の 0N90 ONÅの dYO 9 N9 あ 0 C088 9 一 0 とど ン・乙 O と QN9V dlAJOO 8 冖 0 き、 0 出圧 8 00 一 C088 0 も 寸 9860V 80 一 十 Ö 0 冖 LQN9 08 dAXZtN 工 ミー T-C. 屮ち 0 n 一 8 ら 8 8 に dO"N 49 0N9 NI トコ〇 > 9 > 9 ・ 8 十一 0 の〇 Id9 QN9 のトエ : OId 9 6 801d9 寸 OId9 8 ON 60 一 d9 4 99d9 90 一 d9 9 S ト 0 ト Sb 8 〇一 d90 一 9d9 49d9 QXH OX ト OOIY OIV 8 z 工 > マ 9880 匸 49 トコ〇 QN9 6 8 4 一 0 ・ 0 9 寸一・ 0 8 00 00 8 >18 ・ 9 一 0 ・ 0 9 8 一 S ト、 ON 9 も 一 0 ・ 0 6 它 >i 一 0 d の 0 一 LNO LQN9(j0 Ö 0 0 一 0 、 ( 0 ) ・ 0 つい」 0 ) 0 、 ( 0 LO 0 」 0 」 0 」 OJ 」 0 」 e— 国回Ø「エ 4 日悩蟶 u ち 0 n 市」Ø寸国 QN9 トコ〇 NI 9 寸 8ZbN っ N もゞ 0 一 9 VQS/3 一 OIAJ の d 0 コ 0 の /Q 一〇の d/ の 0 〇 Q の一 OTJ の d/90 一 d00Z0 LOlASd/ZOb XL/Y80flSd/90b 8d00Z8 一 OlASd ニ 0 Xb/8ZOlAJ の d 〇 V 一の d ら 0 トコ〇コ O/9V 圧 0 一 ZMS NI>170/LV8 6 0 NIbOLASd/Z LNV/08b トコ 08VdO 一 NV ニ 8 工 8 —NILYdO/VNY/9Y8 4 —N18YdO/8NV/Z88 十 NI LYdO/tV8 9 十 N18VdO/6NV/€88 CNV/CVb 9 ニ NY 9 工 トコ〇 LOYQ/8NV/8V8 山コ 00 の Z98 C04 寸 トコ〇 LVd 〇 /LNV/LV8 X ト />l コ Od の 9 、 YQ の /988 9 0 它を 0NV/0Y8 X 洋 YOdSOI 」 0 の、 48 8 C04 マ 一山コ 98 、こ 9 一 0 一 d 八冂 k 89 0 一 LMS 寸 x 細 コミ医剥 8 溿 ZdL 4 ネ医 OV > 9 A9Z 0 一 O,J 0 つ・ ldL 〇 Q 凵 CMS LS 9 8 184 トラン 9 技術 2017 年 2 月号
表 2 Raspberry Pi の G 円 0 機能設定レジスタ G 曰 0 機能選択レジスタ GPFSEL(GPIO Function select Register) レジスタ名 : GPFSELx x 言 0 ツ 2 ) ビット (b) フィールド名 31-30 29-27 26-24 23-21 20-18 17-15 14-12 11-9 & 6 5-3 2-0 FSEL 10X + 9 FSEL 10X + 8 FSEL_10x + 7 FSEL_10x + 6 FSEL_10x + 5 FSEL 10X + 4 FSEL 10X + 3 FSEL 10X + 2 FSEL_10x + 1 FSEL_10x + 0 R. /W R R/W R/W R/W R/W R/W R/W R/W R/W R/W R/W 初期値 0 0 0 0 0 0 0 0 0 0 0 アドレス・オフセット : 0X002 開 0 開 + 4x 機能 リザープ・ビット FSEL_10x + y : GPIO_10x + y の機能選択 ( 10X + y = 2 ~ 27 以外はリザープ ) 010 = ALT5 機能端子 011 = ALT4 機能端子 111 = ALT3 機能端子 110 = ALT2 機能端子 101 = ALTI 機能端子 1 開 = ALTO 機能端子 81 = 出力ポート 0 開 = 入力ポート G 曰 0 端子出力セット・レジスタ GPSET(GPIO Pin Output Set Register) アドレス・オフセット : 0X820 開 IC レヾ、スタ名・一 GPSETO ピット (b) フィールド名 R/W SET_b 31-0 (b = 0 ~ 31 ) W 初期値 0 機能 1 ライト : GPIO 出力を 1 にセット 0 ライト : GPIO 出力変化なし ( b = 2 ~ 27 以外はリザープ ) GPIO_b をセットする G 0 端子出力クリア・レジスタ GPCLR ( G 曰 0 Pin Output Clear Register) = = レジスタ各は GPCLRO ・ ビット (b) フィールド名 R/W CLR b (b = 0 ~ 31 ) 31-0 W 初期値 0 アドレス・オフセット : Ox 開 20 開 28 機能 GPIO ー b をクリアする ( b = 2 ~ 27 以外はリザープ ) 0 ライト : GPIO 出力変化なし 1 ライト : GPIO 出力を 0 にクリア G 曰 0 端子レベル・レジスタ GPLEV(GPIO Pin Level Register) 三レジスタ : GPLEVO ビット (b) フィールド名 R/W 初期値 LEV_b 31-0 (b = 0 ~ 31) R 0 アドレス・オフセット : 0X00200034 機能 1 リード : GPIO 入力は H レベル ード : GPIO 入力は L レベル ( b = 2 ~ 27 以外はリザープ ) GPIO_b 端子の入力レベルを返す G 0 プルアップ / プルダウン・レジスタ GPPUD(GPIO Pull-up/down Register) ←レジスタ名 tGPPUD ビット (b) フィールド名 R/W 初期値 アドレス・オフセット : Ox 開 20 開 94 機能 31-2 1-0 PUD R R/W 0 リザープ・ビット GPPUDCLKO レジスタで操作する GPIO 端子のプルアップ / プルダウン状態を指定 : プルアップ / プルダウンを OFF 01 : プルダウンを ON 10 : プルアップを ON 11 : リザープ 0 G 曰 0 プルアップ / プルダウン・クロック・レジスタ GPPUDCLK(GPIO Pull-up/down Clock Register) レジスタ名 GPPUDCLKO ビット (b) フィールド名 R/W 初期値 PUDCLK_b (b = 0 ~ 31) R/W 31-0 190 0 アドレス・オフセット : 0X00200098 機能 GPIO ー b 端子のプルアップ / プルダウンを GPPUD で指定し 1 リード : 設定クロック信号をアサート 0 ライト : 設定クロック信号をネゲート ( b = 2 ~ 27 以外はリザープ ) た状態に設定 ンタ技術 2017 年 2 月号
私のスペシャル旧製作 / FPGA MAX 10 の研究 SPII コントロール 1 レジスタ S 円 1 CNTLI (SPII Contr011 Register) ル、ス : SP NT フィールド名 初期値 ビット (b) R/W 31-11 R 0 アドレス・オフセット : 0x 開 2150 別 機能 リザープ・ビット SPII_CEx_N をネゲートする期間の追加サイクル 0 開 : SCLKx0 サイクルぶん追加 ( 追加しない ) 開 1 : SCLKx1 サイクルぶん追加 111 : SCLKx7 サイクルぶん追加 TX 工ンプティ割り込みのイネープル・ビット 0 : TX 工ンプティ割り込みを要求しない 1 : 送信 FIFO が空なら TX 工ンプティ割り込み信号をアサート DONE 割り込みのイネープル・ビット 0 : DONE 割り込みを要求しない 1 : 送受信アイドル状態なら DONE 割り込み信号をアサート リザープ・ビット 受信データ (MISO) の向き 0 : LSB ファースト 1 : MSB ファースト 受信データ (MISO) のシフトレジスタの保持指定 0 : 受信シフトレジスタを受信トランザクションごとにクリア 1 : 受信シフトレジスタをクリアせず , 次に受信したデータを連 接する . ただし、受信シフトレジスタから受信 FIFO に , 受 信トランザクションごとに転送が行われる点に注意 ~ - レジスタ : SPII STATQ 、 アドレス・オフセット : 0x 開 215088 ビット (b) フィールド名 R/W 初期値 機能 TX FIFO 0 送信 FIFO に格納されているデータ個数 31-24 Level RX FIFO 0 受信 FIFO に格納されているデータ個数 Level リザープ・ビット 0 送信 FIFO の状態 0 : 送信 FIFO に空きあり 1 : 送信 FIFO は満杯 送信 FIFO の状態 0 : 送信 FIFO にデータあり 1 : 送信 FIFO は空 受信 FIFO の状態 0 : 受信 FIFO にデータあり 1 : 受信 FIFO は空 送受信動作状態 0 : アイドル状態 1 : 送受信中 転送動作中の送受信ビットの残数 . ShiftLength から開始してカウント・ダウン アドレス・オフセット : 0x 開 21508C 機能 受信 FIFO 内のデータのうち , 次に取り出すデータをリードできる . 受信 FIFO から実際にデータを取り出すわけではない スタ領域の先頭アドレスは , メンバ変数 gPER 工 _MAP ンストラクタです . 親のコンストラクタをそのまま継 に格納します . この関数の実行は , /dev/mem をオー 承しています . プンしているのでルート権限が必要ですが , それをク メンバ関数 Mapping() は , 物理アドレス空間の ローズした後はルート権限である必要はないので , 最 周辺レジスタを論理アドレス空間にマッピングします . 後に setuid() を使ってユーザ権限に戻しています . マッピング後の論理アドレス空間内の , 周辺機能レジ 193 ンタ技術 2017 年 2 月号 10-8 CS High Time R/W 0 TX Empty IRQ DONE IRQ Shift ln MSB First R/W 0 7 R/W 0 6 5-2 0 R R/W 0 1 Keep lnput R/W 0 0 SPII ステータス・レジスタ S 円 1 STAT(SPII Status Register) 23-16 15-10 9 0 TX Full 0 R TX Empty 8 0 R RX Empty 7 BUSY Bit Count 6 0 R 0 R SPII ピーク・レジスタ SPII PEEK(SPII peek Register) レスダ。 : Ⅱ EEK ビット (b) フィールド名 R/W 初期値 31-0 Data 0 R
業務用・特注キーボードのことなら ! ! 生産、流通、小売、金融、医療、通信、教育、建設、飲食などキー配列から形状・ サイズに至るまで、ご希望に添った特注キーボードを 1 台から製作致します。 暗証入力用キーボード 暗証入力用キーボード 表示キーボード 表示キーボード 00 : 0 ご、 0 の 0 第を第 000-0 旦皂第目、。国 00 ー 00 第 : : 0000 、 . ・ 製品紹介動画をホームページに公開中 ! 是非、ご覧ください ! http://www.kt-kb.com KEYTEC 2 5 8 0 1 4 7 3 列 4 段コンヾクトサイズ ( フード付 ) 3 列 4 段コンクトサイズ LCD2 行表示・モールドケースタイプ LCD4 行表示・裏面取付タイプ 特注キーボード ( 低初期費用、短納期にて 1 台から生産可能 ) 0 0 第羅 完了 00 キーアーツワ株式ムネ土 TEL 047 ( 307 ) 7811 FAX. 047 ( 356 ) 7819 E_mail:kai@kt_kb.00〔 211 ン湫タ技術 2017 年 2 月号
アプリケーションのテキスト・ポックス内には工ア コン ON/OFF のコードがリダイレクトされています . [ クリップポードにコピー ] ボタンを押してコピー し , テキスト・ファイルにペーストして保存します . airOon. txt というファイルに工アコン ON のコード を記録しています . air00ff というファイルにはェアコ ン OFF のコードを記録します . 工アコン ON / OFF のコードをラズベリー・パイに保存 Windows パソコンで得た工アコン ON / OFF のコー ドをラズベリー・パイに送ります . パソコンからラズ 写真 2 USB 接続の学習リモコン「 USB 赤外線リモコンアドバ ・パイの SD カードに直接アクセスするのは難 べリ ンス」を使う しいと思うので , メールや掲示板などネット経由でコ 工アコンの赤外線リモコンのコードは複雑なのでこの製品がおすすめ ードを送ると楽でしよう . ラズベリー・パイ上でその コードを再び air00n. txt, air00ff. txt というファイルに Device として認識されます . 送信設定アプリケーションをダウンロード 保存します . トレード・ワン社のウエプ・サイト http:〃bit ー trade ー one. co.jp に行き , 上部メニューの [ サ ・ラズベリー・パイで工アコンを 0 N/OFF する方法 ポート ] ー [ ダウンロード ] をクリックします . USB 赤外線リモコンを使うツールのインストール 「 USB 接続赤外線リモコンアドバンス」の下にある Linux で USB 赤外線リモコンを扱えるようにしたツ 「送信設定アプリケーション」の zip ファイルをダウ ル bto advanced—USBIR_cmd が AssemblyDesk の ンロードします . サイト http:〃a ー desk.jp からダウンロードできます . 「受信設定アプリケーション」もありますが , こち 「ファイルアップローダ」→「ホビー」→「 USB 赤 らは電気製品のリモコンを使ってパソコンを操作する 外線リモコンアドバンス・ UN Ⅸ系環境用コマンドラ ものなので , 今回は使いません . イン操作ツール & GUI 操作ツール Ver1.0.0 」をクリッ zip ファイルを解凍すると送信設定アプリケーション クします . この場を借りて作者の方には御礼を申し上 げます . 同サイトに倣って bto_advance_USBIR_cmd USB IR_Remote Controller_Advance_Trns CT. exe が得られます . これを起動し , 図 7 (a) のように「接 という実行ファイルを生成します . 続されました」を確認しましよう . 工アコン ON を確認 パソコンから工アコンの操作を確認 LXTerminaI で以下をコマンドすると , air00n. txt [ N 。 .01 ] にェアコン ON のコードを割り当てます [ 図 の内容が USB 赤外線リモコンで送信されます . 7 ( b ) ]. USB リモコンは普段は赤色 LED が点滅して $ cd Desktop/Remote いますが , コード読み取りの瞬間だけ緑色 LED が点 ー d 、 cat $ sudo ./bt0—advanced—USBIR—cmd 滅します . 読み込めたら , 送信ボタンをクリックして , air00n. txt 、 ェアコンが ON できるかどうかを確認します . 同様に , [ N 。 .02 ] にェアコン OFF を割り当てます . cat air00n. txt を囲っている文字 ( つはクオーテーシ ェアコン ON/OFF のコードをファイルに保存 ョン・マークではなく , バッククオートです . ②記録開始をクリック⑤名前を付 けて保存 [ 送信」 送信用 ④記録停止をクリック 一ÄRANSMIT 「月い巨録停止名杯朝工 ON 0000 00 0002 0 囲 3 0004 0005 0006 0007 0008 0003 000A 000 日 000C 000D 000E 000F ー : 0 引 2 0011 00 Ⅱ 00 に 0 旧 2 00 00 に 00 い 0 引 2 00m 00 に 038 00 囲 00 0012 0032 [ 」 002 : 0 引 2 0011 00 に 00 00 い 00 に 00 引 00 博 0011 00 い 00 い 0 田 1 0 引 3 00 い 00 い ⑦コピーしてテキスト・ ファイルに貼り付ける ③工アコンのリモコンを受信モジュール USB リモコンが認識されている に当てるとコードがリダイレクトされる ⑥送信をクリックして工 (a) アプリケーションの起動画面 ① No. 01 をクリックアコンが ON になるか確認 (b) リモコンのコードを読み取らせる 赤外線 LED. 広角に 。送信できる 赤外線受信モジュール mini USB コネクタ 45.24 ー 78 。 : 再 : み込み事込みサイズ価 ( 魵、 を - ド嚀止ー : るを一名杯を付けて下 & ー 工アコ : 'ON ADVANCE 図 7 Windows 用の送信設定アプリケーションを使ってコードをテキスト化しておく 工アコン ON のコードを ai 「 00n. txt , 工アコン OFF のコードを airOo 升 . 盟とする 132 ンシスタ技術 2017 年 2 月号
ここにラズベリー パイ Ze 「 0 が載る 三第を 0 、 0 い 0 0 0 0 ( 3 0 ード第を第写誉第学 0 、ヨ 0 0 いいむ 0 0 気 1n0 ソケット 0 タイプ A の テスト・プローブ USB コネクタ 写真 8 duino の構成③・・・ラズベリー・バイ Ze 「 0 と接続して使 用する nduino の上にラズベリー・パイを載せて使用する . 両者はピン・ソケ ットとピン・ヘッダで接続する lmm 程度浮かせて 実装する 写真 10 テスト・プローブの実装方法 lmm 程度浮かせてはんだ付けすると , USB 通信が安定する はんだを付けすぎないようにしてください . はんだが 多いと兀 duino のピン・ヘッダの奥まで挿せません 接触不良により動作が不安定になる場合もあるので , はんだ吸い取り線などで余分なはんだを除去してくだ さい . はんだを付けすぎない ようにする ・い ) 、 , リ円ま 0 ー 5 れ物・ ・ 9 罅 第、 94V 第 0 E207844 ・ 「 0 ー 0 0 0 写真 9 ラズベリー・バイ Zero の 40 ピン拡張コネクタに足の長 ラズベリー・パイ Zero には , マイクロ USB コネク いピン・ヘッダをはんだ付けする タが付いています . LAN コネクタが付いていないの はんだを付けすぎると , ピン・ソケットの奥まで挿さらなくなる で , ネットワークと接続するには Wi ー Fi ドングルを 兀 duino の JP2 と接続するには , 写真 9 のようにラズ 使用するのが手軽で便利です . ところが , Wi-Fi ド ・パイ Zero の 40 ピン拡張コネクタに足の長い ングルの USB コネクタは , ほとんどが標準タイプ A ピン・ヘッダをはんだ付けする必要があります . 兀 の形状なので , 接続には変換ケープルが必要で , すっ duino 側はピン・ソケットを実装します . きり付けられません . ラズベリー・パイ Zero 側をはんだ付けするときは , 兀 duino は , ラズベリー・パイ Zero のマイクロ USB USB コネクタ : Wi ー Fi ドングルが直接挿せるよう にマイクロ USB →標準タイプ A に変換 4 ケーブル・レスでスッキリ ! ラズベリー・バイ接続基板も製作してみた 7tduino では , ラズベリー・パイとの接続に 14 ピ 第ン・フラット・ケープルを使用しています . 機能的 をには問題ありませんが , 見た目がスッキリしないの ・で , 写真 A の接続基板を製作してみました . この基板を写真 A (b) のように付けることで , 兀 duino をラズベリ ・パイの 40 ピン拡張コネクタに 直接挿せるようになります . 外からも見えないので , く砂川寛行〉 , 見た目もスッキリします . KSY にて冗 duino 専用のラズベリー・パイ接続用 基板を発売予定 ラズベリー バイの 40 ピン 拡張コネクタ に直接挿せる いい いい , 0 0 いいい 0 いい 0 0 を をつにつ・ い。 : 00 のいををいヾ、。写第新。 = ド奎な ( ) 、 (b) 兀 duino に実装したようす (a) 外観 写真 A ラズベリー・バイ接続用基板を製作してみた 56 ンシスタ技術 2017 年 2 月号
ロ ロ TRO 1500 円以上のこ注文の 送料は無料 ! ・ 日本円てのこ注文に一ります。 過去 30 日間て追加した 3 万点の新製品を含む Amphenol@ LitteIfusé・ 0N 5 。。。面。 t 。 , ー ロⅢ5 〔 HaFFne 「 SEI HoneyweII AIphaWire JOHANSON ) ) ) ) HAMMOND 戸 A 一 CH ーロ NANUFACTURING 灯 hg ht FTDI OTDK Panasonic 物、、一、 0 日 R ー 0 一 u 、 A CO Chip Laird TEXAS ANALOG INSTRUMENTS . 公、 丁 R][AD DEVICES 、 ( U Ⅱ N C Li 徹皴加 ーく一く omRon 第山一〒 C H を 5 M に ROCHIP ~ , 旧 te 「 na ⅱ 0n0 ト、一。 = intersil 工朝 R Rectifie 「 maxlm integrate& ・疆 A アアー CE HIROSE ELECTRIC LITE@\\I ・筧 molex ど X 旧 NX. EPSON GAABRACON 5 ヨ m 日ロ GMicrosemi NMB A 、一ー Group Company EWHAVEN DISPLAY COPAL ELECTRONICS ー fO 「 d 「 e 引れ 5 SUSUMU SUNON “ VICOR 側 [ M に 0 、 DU ( TOR SEMTECH R E ロロ M 他社を凌駕する 電子部品の品揃え 即日出荷可能 ! ' " 0 冊に JP lnfineon [ 第 0 い n ー ( Comnan CHARGED.• now part Of lntel 、 む 0 i “を d ー A ”町、 Delivered Pulse UNITED CHEM ト CON ROHm Authorized DiSt 「 ibutor 、は / ん E けれ”、 . れに . D にに AMSUN SAMSUNG ELECTRO•MECHANICS YAGEO 0T0 三 - 、つ E•SWITCH PHGN/X に「 on ONTACT ー N 、円、 6 ー N 、 OVA れ 0N5 Atmel ロ IXYS Leading lnnovation 〉》 TAIYO YLJDEN OS RAM cts CYPRESS ・ OAPEM etaoglas 日 t 「 oni ( 5 戸 OÜ NS NXP ZECSltqc CREE+ 硺ア「 0 給 0 が。 Semiconductors ( IDT VISHAY 凵 [ 0 、は日 5 ASSMANN Make Po 、 bl を *,&wcomponents ITT Ob 可 ENGINEERED FOR LIFE 司 SEOUL 4u1 OR EO 0 馬 TR 旧 uTOR 650 社以上の仕入先から取り寄せた 420 万点以上の製品を提供 ・商品代金 7 , 500 円未満のこ注文の送料は、一回につき一律 2 , 000 円。 3-4 日でお届けできる UPS 速達航空便利用。 ( 所要日数は仕向地により異なります。 ) 商品代金に関わらす、手数料は一切かかりません。 価格は全て日本円で関税込み。重量過剰や、他の特殊な事情により追加送料が必要となるご注文については、事前にお客様にお知らせし、こ了承を頂いた上で出荷いたします。 Digi-Key は、メーカーと直接、販売契約を締結したディストリビュータです。新製品が毎日追加されています。◎ 2016 Digi-Key Electronics, 701 Br00ksAve. South,ThiefRiver Falls, MN 56701 , USA üecia - 1 ( MEMBER ~ m ・
256 UN ITAC COe 第 LTD ・旧ー ( 0848 ) 40 印 390 バックライトが、高輝度・長寿命・ 低消費のし E 口に変わりました。 ¥ 75 , 000 ( 税別 ) 10.4 インチ TFT カラー 助 1 明ア A Touch DispIay CTD 1549 1 5 インチ TFT カラー 5.7 インチ STN モノクロ VI. 0 TD4141A 。。丁 0 な C D を 0 ー 0 当、 2 00 物を お客様のニーズにお応えし、 uNiTAC CO ~ ロ 0 、 大きな画面サイズを新たに E-@SHiNHONGO, 日 ONGO. M 0G00 日 0. ONOMICHI RO MA 722-02 JAPAN 種 u0848 ) 40 ・・ 0390 FA メ 0848 ) 40 03 引 ラインナップいたしました。 ¥ 123 , 000 ( 税別 ) ¥ 55 , 500 ( 税別 ) ¥ 14 ス 000 ( 税別 ) ■タッチディスプレイの特長 CTDI 549 CTDI 047A CT05788 に ED ) MT04141 A CTD3550(LED 機能名称 / 型式 モノクロ 5.7 インチ T 訂カラー 3.5 インチ T 阿カラー 15 インチ T カラー 10.4 インチ T 阿カラー 57 インチ LCD 320X240 1024X768 640X480 320 x 240 320X240 表ドット数 40X 30 1 28X96 80X60 40X30 40X 30 示最大文字数 70X52.5 304X228 21 1 xl 58 1 1 6X 87 1 1 6 X 87 有効表示寸法 1 0 X 6 ( 320X24 の キーマトリックス入力 21 X 1 6 ( 1024X768 ) 1 3X 1 0 ( 640X48 の 1 0 X 6 ( 320X24 の 1 0 X 6 ( 320X24 の 7X8 1 5 x 1 5 1 2 X 14 1 2 X 14 12X 1 2 キー寸法 オプション ( 54 画面 ) フラッシュ ROM DC5V 0.4A DC5V 0.9A 供給電源 DCI 2V 1 .7A DC5V 1 .4A DC5V O. 8A 組み込みマイコンを WI 00X D70x H26 外形寸法 W352XD280XH43 W272XD205XH43 W189XD112XH32 W189XD112XH32 制御する入力装置と 39 , 000 円 標準価格 ( 税別 ) コ 4 ス 000 円 123 , 000 円 75 , 000 円 55 , 500 円 して最適です。 ※全機種ペンによる入力が可能です。※オプションにて開発支援ソフト有。 0981 認 〒 722 ー 0212 広島県尾道市美ノ郷町本郷 1 番 60 号 TEL. 0848-40-0390 ( 代 ) FAX. 0848 ー 40 ー 0391 ・ E-mail=office@unitac.net ・ URL=http://www.unitac.net 0 05- X ノ 3.5 インチ TFT カラー 。標準装備で 58 画面 ! タッチディスプレイ 開発難ソフト 第 開発支援ソフトを使え ば、初めての人でも画 面作成でき、大幅に製 。第作時間を短縮するこ とができます。 To リ 0 れ D ー p ーを y C ↑ 03550 ( し ED) ¥ 18 , 000 ( 税別 ) ・初めての人でも簡単に画面作成 ! ¥ 3 000 ( 税別 ) ・写真やイラストなどディスプレイに表示 ! ・パソコンで作画したデータは簡単に 小型組み込み機器に最適です。 プログラムデータに変換可能 ! バックライトは LE ロで高輝度・長寿命・低消費。 ・適応 OS:Windows2000/XP/Vista 色は鮮明 ! 低価格 ! 5 フィンチ TFT カラー TO u e h D をき 0 ! き Y 0T057 ききれ」い CLEL)Y 0 Enter 0 0 2 4 6 8 使い方を考えた 制御機器への 入出力装置として最適 フラッシメモリ 増設に助機能拡張 多彩な機能 豊富な種類 ・製造 / 販売 ニつッつ 株式会社ユ ン 9 技術 2017 年 2 月号 29
高品位 Linux サウンド・アプリケーション・プログラミング超入門 1 つのデバイスが各チャネルに対して別々のサプデバ リスト 2 サウンド・カード確認コマンドの結果 ALSA では物理的にカードでなくてもカードと呼ぶ イスを持つ場合が考えられます . サプデバイスは , デ バイスと同様にゼロから始まるのインデックスで識別 $ cat /proc/asound/cardsßJ USB-DAC 固有名部分 されます . 0 [ 工 n セ el ] : HDA—Inte1 ー HDA lntel 端末から以下のコマンドを実行すると , サウンド・ HDA lntel at 0xd0340000 irq 43 カードおよびディジタル・オーディオ・デバイスをリ スト 3 のように表示できます . aplay ヨ 印 3 第 & お 0 望みーを atusb ー 0000 : 00 : ld. 7 ー 5 ′ high speed リスト 3 サウンド・デバイス確認コマンドの結果 カードの下のデバイス , その下のサブデバイスまで表示される $ aplay ー 1 ☆☆☆☆ハードウェアデバイス PLAYBACK のリスト☆☆☆☆ カード 0 : 工 ntel [HDA lntel], デバイス 0: STAC9200 AnaIog [STAC9200 Ana10g] サブデバイス : 1 / 1 サプテパイス #0 : subdevice #0 カード 1 : 第に次お新エ 0 田豆ト 4 第テパイス 0: USB Audi0 [USB Audio] USB-DAC 固有名 サブデバイス : 1 / 1 サプデバイス #0 : subdevice # 0 ALSA ライプラリの基本概念 ・ ALSA ライブラリのインターフェース区分 ALSA ライプラリは , 次のようなインターフェース をサポートします . ディジタル・オーディオを対象とする本連載では , 以降 PCM インターフェースと , 同インターフェース に含まれる API 関数について詳細に説明します . そ のほかのインターフェースについては , ALSA プロジ ェクトのウエプ・ページを参照ください . ・オーディオ・ハードウェア・デバイスの確認 制御インターフェース 以下の Linux コマンドを実行すると , PC プラット 基本的な制御にアクセスするインターフェースです . フォームに装備されているオーディオ・ハードウェ 制御やデータ構造の変更に関する通知も含みます . ア・デバイスをリスト 1 のように表示できます . PCM インターフェース lspcil grep ー i audi0 ディジタル・オーディオの録音と再生を管理するイ ンターフェースです . Raw MIDI (Musical lnstrument DigitaI lnterface) ・ハードウェアの認識に階層構成がある ALSA は , ハードウェア・オーディオ・デバイスを インターフェース MIDI ライン上の生 ( 変更なし ) データを read/write カード (card) , デバイス (device) , サプデバイス するためのインターフェースです . (subdevice) の階層構成として取り扱います . タイマ・インターフェース サウンド・カードのタイミング・ハードウェアにア 最上位層の「カード」は , 物理的なハードウェア・ クセスするインターフェースです . サウンド・カードに一対一に対応します . 各カードは ID ( 文字列 , 下記参照 ) またはゼロから シーケンサ・インターフェース 高水準の MIDI プログラミングをサポートするイン 始まる数値インデックスで表現されます . ターフェースです . 以下の Linux コマンド実行すると , サウンド・カー ミキサ・インターフェース ド情報をリスト 2 のように表示できます . サウンド信号の経路とポリューム・レベルを制御す cat /proc/asound/cards るサウンド・カード・デバイスに対するインターフェ ースです . ALSA のハードウェア・アクセスは , 概ねこのデバ ・ PCM インターフェース イス・レベルで行われます . ALSA ライプラリは OS の詳細やハードウェアを抽 各カードのデバイスは , ゼロから始まるインデック 象化したインターフェースを提供することにより , オ スで識別されます . 通常 , オーディオ信号を送出した ーディオ・アプリケーションの開発を容易にします . り , 読み込んだりするためには , サウンド・カードと インターフェースの中で , オーディオ再生アプリケ デバイスを指定すれば十分です . ーションに適用するインターフェースが PCM ( ディジ タル・オーディオ ) インターフェースです . サプデノヾイスは , ALSA が識別できる最も精細なハ ALSA では , PCM とはパルス符号変調 (pulse code ードウェア・オプジェクトです . 具体的な例としては , ンシスタ技術 2017 年 2 月号 デバイス 卩 11 = サプデバイス 157
ップラー周波数 , 信号強度などが記録されたファイル ださい . 正しく信号の追尾ができた場合にグラフが表 が生成されます . 示されます . ℃ lock Error] には , RTL-SDR の周波 出力の周期である COutput lnterval] は [ 10 Hz] 数オフセットを ppm (parts Per MiIIion) で入力しま に設定してください . す . RTL ー SDR の周波数オフセットの値は , 0 ~ CSetting] 項目の設定 100ppm 程度になることが多いようです . この値は , 図 12 ③の CPlot Tracking] にチェックを入れてく 事前に基準信号を受信して周波数オフセットを確認し ておくか , 上記の範囲で何回か GPS の信号を受信で きる値をトライ・アンド・エラーで入れてください . GNSS Radar TCXO を搭載した改良版 RTL ー SDR を利用する場合 は , 0ppm で問題ありません . CMISC] 項目の設定 次に現在受信可能な GPS 衛星を調べます . 図 12 ④ の CLat. ] と [Lon. ] に大まかなアンテナ位置の緯度 経度を入力してください . インターネットに接続され た状態で CCurrent GNSS Constellation] のボタンを クリックします . 図 13 のように現在の GNSS の配置 が新しいウインドウで表示されます . 今回は GPS の 0 破内 t の . , メ 観測データ : xxx. obs ファイル ナピゲーションデータ : xxx. nav が作成される 名前 更新日時 匕 「こ 201 731025631. obs 0 日 S ファイル 2015 / 0 ア / 31 . 住「一 201 731025631m0V NAV ファイル 2015 / 0 ア / 3 GNSS Radar 垣 10 / 25 / 2016 22 : 00 , Lat: 3570 Lon: 139 、 80 Mask:10 deg, HDOP : 0.9 , PDOP•.17 NW NE ー 4 32 24 ー 2 25 ー 0 29 SW SE 5 GNSS ( 35 ) click ( 0 hide 図 13 現在の衛星配置の確認 現在受信できる GPS 衛星の番号を調べる ロ gnuplot …回 options , GO 1 ( し舊 0 ) ・覊 5 : 図 15 GNSS の観測値が保存された RINEX ファイルが生成される これを元に , RTKL 旧を使って現在位置を求める ロ、 gnuplot@t. 回 嚠。し 0t0 、 . options マ 雪 options , G04 G11 6 4 2 0 8 6 4 2 0 nd n L401 2 2 」」 0 ( り 4 つ」 0 》 0 ( り 4 ・つ 4 0 nd n L.IOI 2 2 」」 0 6 4 2 0 8 6 4 2 0 一 1 1 1 1 nd n LIOI 2 2 」」 0 〇一 〇一 d 、 0 ー 1 0 1 2 4 ー 2 ー 1 0 1 ー 4 ー 3 ー 2 ー 1 0 1 2 Oode Offset (sample) Oode Offset (sample) Oode Offset (sample) - 入 08643 ゎ -4.03944 - 入 08643 に -4.03944 -2.12124 ぃ -3 7362 図 14 GNSS ー SDR 旧で正常に受信できていると GNSS 相関処理結果のグラフがこのように表示される 正しく GPS 信号が追尾できている場合 , 三角形の相関波形が確認できる 108 スタ技術 2017 年 2 月号