Capsense Univ. Workshop

Similar documents
Lab GPIO_35 GPIO

Microsoft PowerPoint - timer_pwm2.pptx

ETCB Manual

スライド 1

RL78開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行(統合開発環境編)(High-performance Embedded Workshop→CS+)

PowerPoint Presentation

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

1. プログラム実行時の動作プログラムを実行すると以下のように動作します 1) NUCLEO-F401RE 上の LED LD2( 緑 ) が 200mSec 間隔で点滅します 2. プロジェクトの構成 2.1. プロジェクト F401N_BlinkLD2 の起動画面 TrueSTUDIO で作成し

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

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

A Responsive Processor for Parallel/Distributed Real-time Processing

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

AKI-PIC16F877A開発キット (Ver1

SOPC Builder ペリフェラル 簡易ユーザ・ガイド - PIO (Parallel I/O)

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

S1C17W12 S1C17W13 (WDT2) (RTCA) 16 (T16) 16PWM (T16B) SQFN7-48pin TQFP12-48pin SQFN7-48pin NMI, NMI/ Hz, / / / // / 1, 3 SPIA 2 / PWM PWM : 2/ (

計算機アーキテクチャ

Capsense Univ. Workshop

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

Microsoft Word - Cubesuite+_78K0R.doc

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

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

8051 개발보드 메뉴얼

PowerPoint プレゼンテーション

CY8CKIT-049使い方

PowerPoint Presentation

UMB-CP2114 User's Manual

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

開発環境構築ガイド

富士通セミコンダクター株式会社発表資料

UCB User's Manual

ADZBT1 Hardware User Manual Hardware User Manual Version 1.0 1/13 アドバンスデザインテクノロジー株式会社

Microsoft Word - Cubesuite+_V850_AM.doc

Nios II Flash Programmer ユーザ・ガイド

第一章 LPC2478 ボードの概要...3 第二章 uclinux の初体験 SD カードのテスト USB メモリのテスト USB Devices のテスト network のテスト...6 第三章 uclinux のコンパイル...

PowerPoint プレゼンテーション

C に必要なコンピュータ知識 C はコンピュータの力を引き出せるように設計 コンピュータの知識が必要

Notes and Points for TMPR454 Flash memory

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

PRECISION DIGITAL PROCESSOR DC-101

法政大学小林一行研究室 PSoC ドキュメント資料 Gerox(c) 10/12/ PSoC (49466 単体 ) で設定できるシリアル通信の最大クロックは? PSoC の UART のマニュアルによれば,6Mbits/second まで設定できる

WAGO PROFIBUS バスカプラ/コントローラと、QJ71PB92Dとのコンフィグレーションマニュアル

Photo Sensor – 적외선 센서

PRECISION COMPACT DISC PLAYER DP-75V

周辺モジュール 8 ビット PIC MCU と 16 ビット PIC MCU 周辺モジュールの対応関係 概要 PIC マイクロコントローラ (MCU) ファミリ間で移行する場合 MPLAB エコシステムと MPLAB Code Configurator を使い続ける事ができるため 迅速な習熟およびア

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

Quartus II クイック・スタートガイド

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

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

PowerPoint プレゼンテーション

S1C17M30 S1C17M31 S1C17M32 S1C17M33 S1C17M34 (SVD3) (1, ) : 28 ( V)/: 32 ( V), UART(UART3) 2, IrDA1.0,, (SPIA) (T16) I 2 C(I2C)

VelilogHDL 回路を「言語」で記述する

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

CANON_IT_catalog_1612

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

著作権および商標 この文書には が所有権を持つ機密事項が含まれます この資料のいかなる部分も許 可無く複製 使用 公開することを固く禁じます 本書は の従業員および許可された 取引先だけに使用が認められています 本書で提供されたデータは正確で信頼性の高いものですが このデータの使用について株式会社

AN424 Modbus/TCP クイックスタートガイド CIE-H14

S1C17M20/M23 S1C17M21/M24 S1C17M22/M25 24PKG 32PKG (SVD3) (1, ) : 28 ( V)/: 32 ( V), UART(UART3) 2, IrDA1.0,, (SPIA) I 2 C(I2C)

AN-1077: ADXL345 Quick Start Guide

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

MINI2440マニュアル

スライド 1

02_Matrox Frame Grabbers_1612

TULを用いたVisual ScalerとTDCの開発

開発環境構築ガイド

メモリ空間 - 最大 16M バイトの空間をアクセス可能 (24 ビットアドレス ) DSP MUL( 乗算演算 ) ビット (1 サイクル ) MAC( 積和演算 ) ビット (1サイクル) DIV( 除算演算 ) ビット (17~20 サイクル ) 内蔵

Introducing_SPIStorm-JP

始める スタート > 全てのプログラム > Cypress > PSoC Creator 2.0 > PSoC Creator 2.0 をクリックします プロジェクトを作成する / 開く Start Page の "Create New Project" をクリックし 要求されたプロジェクト情報を入

PowerPoint Presentation

1. 新規プロジェクト作成の準備新規プロジェクトのためのフォルダを用意して そこにプロジェクトを作成します [ 新しいフォルダー ] をクリックして希望のフォルダに新しいフォルダを作成します この例では TrST_F401N_BlinkLD2 というフォルダを作成しました TrST_F401N_Bl

計算機ハードウエア

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

Windows Graphic Loader for Label Printers

-2 外からみたプロセッサ GND VCC CLK A0 A1 A2 A3 A4 A A6 A7 A8 A9 A10 A11 A12 A13 A14 A1 A16 A17 A18 A19 D0 D1 D2 D3 D4 D D6 D7 D8 D9 D10 D11 D12 D13 D14 D1 MEMR

GenieATM 6300-T / 6200-T シリーズ 1. 基本的な機器オペレーションのために 1-1. 機器への接続 機器への接続方法は 以下の 2 通りがあります シリアルポートを使用してログインする LAN 経由で Telnet または SSH を使用して仮想 Interface からロ

スライド 1

スライド 1

Microsoft PowerPoint LC_15.ppt

C プログラミング 1( 再 ) 第 5 回 講義では C プログラミングの基本を学び演習では やや実践的なプログラミングを通して学ぶ

Industrial shields brochure_JP

Studuinoライブラリ環境設定Mac編

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

プログラマブル論理デバイス

untitled

M3Hグループ(2)_ISP

CONTEC DIOプロバイダ ユーザーズガイド

Microsoft Word - 実験4_FPGA実験2_2015

プロセッサ・アーキテクチャ

スライド 1

LaunchPadベースのMSP430 UART BSLインターフェイス

1. LCD LS027B4DH01 について LS027B4DH01 は 400dot x 240dot のグラフィック LCD です 秋月電子通商で購入できます 外形サイズ : 62.8 x x 1.53mm LCD のフレキシブルケーブルの根元の部分はちょっと力を加えただけで表示が

XC9500 ISP CPLD JTAG Port 3 JTAG Controller In-System Programming Controller 8 36 Function Block Macrocells to 8 /GCK /GSR /GTS 3 2 or 4 Blocks FastCO

DAC121S101/DAC121S101Q 12-Bit Micro Power, RRO Digital-to-Analog Converter (jp)

スライド 1

Quartus II クイック・スタート・ガイド

Nios II SBT Flash Programmer ユーザ・ガイド

Slide 1

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

Microsoft Word - DS50-D A_S505A_BIOS_Manual.doc

1 2

Transcription:

PSoC のアーキテクチャ PMPSoC Architecture for PSoC Experiment Lab Experiment Course Material 2 V2.10 October 1st. 2018 EM2.pptx (23 Slides) Renji Mikami Renji_Mikami@nifty.com

ユーザーモジュール 設計済みで, 機能 特性評価済みのデジタルおよびアナログブロック ハードウェア設計の簡素化 オンチップ周辺回路として利用可能 ADC s, DAC s, PGA s, Filters Timers, Counters, PWM s UART, SPI, I2C ユーザーモジュールの機能仕様設定 ( パラメタライズ ) は PSoC Designer から容易に可能 ユーザーモジュールが提供するもの デバドラ Application Programmer Interfaces (APIs) 割り込みサービスルーチン Interrupt Service Routines (ISRs) データシート ( コーディング サンプル含む ) 1 Mikami Consulting

ユーザーモジュールの例 2 Mikami Consulting

PSoC 内部ブロック図 ( 各ブロックはさまざまな UM に変身 ) I 2 C Decimator Watchdog Sleep Timer LVD Supervisor System Bus SRAM Memory (up to 2K) M8C CPU Core SMP Flash Program Memory (up to 32K) System Clocking Generator 24 MHz Internal Oscillator Digital PSoC Block Array BB BB CB CB BB BB CB CB BB BB CB CB BB BB CB CB Clocks Analog PSoC Block Array CT CT CT CT Programmable Interconnect and Logic Analog Input Muxing Configurable I/O Ports Port 7 Port 6 Port 5 Port 4 Port 3 Port 2 Interrupt Controller MAC Multiply Accumulate (up to 2) Analog Output Drivers Port 1 Port 0 3 Mikami Consulting

アナログブロック ブロック内部 (CT は抵抗タップ型 OP アンプ ) ( はスイッチトキャパシタ型 OP アンプ ) 4 Mikami Consulting 実現できるユーザーモジュール ADC Incremental 6-14 bits Delta Sigma 6-13 bits DAC 6, 8, and 9 bit 6 and 8 bit multiplying Filters 2-pole Low-pass 2-pole Band-pass DTMF Dialer Modulator Peak Detector V to I Converter Amplifiers Programmable Gain Instrumental Inverting Comparators Programmable Hysteresis Zero-Crossing CapSense

デジタルブロック BB:Basic Block は 8 ビットのカウンタがベース CB:Communication Block はシフトレジスタによりシリアル コミニュケーションに使用できるどちらも連結して多ビット化 (16,24,32Bit 化 ) できる Timer 8, 16, 24, 32 bit Counter 8, 16, 24, 32 bit PWM 8, 16, 24, 32 bit Dead Band Generator 8, 16, 24, 32 bit Pseudo Random Source Cyclic Redundancy Check Communication Interface I2C Master I2C Slave SPI Master SPI Slave Full Duplex UART Tx, Rx Full Speed USB v2.0 5 Mikami Consulting

ADC 内部回路の配置 ユーザーモジュル単位で設計 UM は内部リソースで自動構成 I2C I 2 C Slave, Master, Multimaster ADC Decimator (Decimator) Watchdog Sleep Timer LVD Supervisor System Bus SRAM Memory (up to 2K) M8C CPU Core SMP Flash Program Memory (up to 32K) System Clocking Generator 24 MHz Internal Oscillator Digital PSoC Block Array BB BB CB CB ADC BB BB CB CB BB BB CB CB PWM_16 UART BB BB CB CB Clocks Analog PSoC Block Array CT CT CT CT Programmable Interconnect and Logic Analog Input Muxing Configurable I/O Ports Port 7 Port 6 Port 5 Port 4 Port 3 Port 2 LCD Interrupt Controller MAC Multiply Accumulate (up to 2) Filter Analog Output Drivers Port 1 Port 0 6 Mikami Consulting

ユーザーモジュールデータシート ユーザーモジュールデータシートに含まれる情報 Resources Features Overview Diagram Description Timing Specs Placement Parameters API Sample Code Registers バージョンにより英文の場合もあります 7 Mikami Consulting

Project コンフィグレーションデータシート プロジェクトコンフィグレーションのデータシートには内蔵ハードウェアの配置配線情報が記載される 配置画面は印刷可能 ユーザー定義のピンにはマーキングすることができ, データシート内で詳細情報が記載される レポートに有用 8 Mikami Consulting

PSoC 開発環境とフロー

PSoC Designer 統合開発環境 C 言語 / アセンブリ言語 開発ソフトウェア PSoC Programmer プログラム書き込みソフト C コンパイラ Hi-Tech C Pro US $1495 Hi-Tech C Lite Free Image Craft ICCM8C $249 10 Mikami Consulting

設計フロー 1. ユーザーモジュールの設置 2. 回路の配線 3. Global Resource, GPIO, UM パラメータの入力 GC:Generate Config の実行 (PSoC レジスタのコンフィギュレーションデータ生成 ) 4. コーディング Build の実行 ( プログラムのコンパイルと Build を実行,HEX ファイル生成 ) 5. インシステム プログラミング (PSoC MiniProg で書き込み ) このプログラム内でレジスタ値を書き換えることでハードウェア機能を自由に更新, 変更できる ハードウェア初期設定 ソフトウェアの記述 11 Mikami Consulting

1. ユーザーモジュールの配置 日本語化されたユーザーモジュールデータシート 12 Mikami Consulting

I/O Port I/O Port 2.0 回路の配線 I/O Port I/O Port 配線は ユーザーモジュールから I/O ポート方向に向けてつないでいくとやりやすい Port2 は 3210 キットでは LCD ユニットに接続されている 13 Mikami Consulting

2.1 ロジック LUT の設定 LUT:Look Up Table GOO : Global Output Odd GOE : Global Output Even I/O Port に接続する部分で Odd( 奇数 ),Even( 偶数 ) という名前上の区分があります デジタル 2 入力に対し 16 論理関数を生成 14 Mikami Consulting

2.2 アナログコンパレータ LUT の設定 アナログコンパレータ出力を入力として 2 入力 16 論理関数を生成します 15 Mikami Consulting

3.0 ユーザーモジュールプロパティーへのパラメータの入力 ユーザーモジュールの機能パラメータは ダイアログボックスで自由に設定できます M8CMPU はこの設定に基づいて起動コンフィギュレーション時に機能設定レジスタにデータを書き込みますこれによってハードウェアの機能が設定されます つまり すべてのハードウェアはレジスタの値できまります とすれば ソフトウェアのプログラムでも書き換えができてしまいます 16 Mikami Consulting

3.1 GPIO(Pinout) の設定 Port 0 から Port 7 P0[4] : Port 0 の 4bit 目 GPIO は極めて高機能 17 Mikami Consulting

3.2 グローバルリソース - クロック系 ( オプション ) グローバル リソースのパラメータ設定 この機能設定もすべてレジスタ値に対応しますからソフトウェアプログラムから変更できます 18 Mikami Consulting

3.3 PSoC レジスタと M8 MPU Bank0 256 バイト Bank1 256 バイト M8 MPU のレジスタ構成 A レジスタ ( アキュムレータ ) PSoC 機能設定レジスタは 2 バンク構成で各 256 バイトのアドレスを持ちます. 以下の機能設定を行います M8C レジスタ (F レジスタ )RAM ページング割り込みコントローラ設定デジタルブロック設定アナログブロック設定 GPIO 設定オシレータ PLL 設定 バンクの切り替えは F レジスタで行います. X レジスタ ( インデックス ) PC ( プログラムカウンタ ) SP ( スタックポインタ ) F レジスタ ( フラグレジスタ ) 全てのインターナルレジスタは 8 ビット. ただし,PC は 16 ビット A,X,PC レジスタはリセット後,0 クリアされます SP は次のスタック位置を指します.0XFF を指している状態で PUSH 命令を実行すると 0X00 へロールします. 19 Mikami Consulting

4. C ソースのコーディング (main.c) M8C は最初にハードウェア機能設定をします (Bank0/Bank1 レジスタに初期データを書き込みます ) 実際のデータ生成は C ソースのコンパイル前の GC で行われます GC:Generate Configuration 20 Mikami Consulting このデータは GUI でパラメータ入力したものです

5. 書き込み (ISP) とデバッグ デバッグ画面 21 Mikami Consulting ISP: In System Programming

Memo フォローアップ URL http://mikami.a.la9.jp/meiji/meiji.htm 担当講師 三上廉司 ( みかみれんじ ) Renji_Mikami(at_mark)nifty.com (Default - Recommended) mikami(at_mark)meiji.ac.jp (Alternative) http://mikami.a.la9.jp/_edu.htm 22 Mikami Consulting