JP5734057B2 - マイクロコントローラ及びその制御方法 - Google Patents
マイクロコントローラ及びその制御方法 Download PDFInfo
- Publication number
- JP5734057B2 JP5734057B2 JP2011079471A JP2011079471A JP5734057B2 JP 5734057 B2 JP5734057 B2 JP 5734057B2 JP 2011079471 A JP2011079471 A JP 2011079471A JP 2011079471 A JP2011079471 A JP 2011079471A JP 5734057 B2 JP5734057 B2 JP 5734057B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- clock signal
- input
- oscillator
- microcontroller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/10—Distribution of clock signals, e.g. skew
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3243—Power saving in microcontroller unit
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Microcomputers (AREA)
- Power Sources (AREA)
Description
101、301 データ受信部
102 クロック信号供給制御部
103 発振器
104 割込み制御部
105 CPU
111 カウンタ
112、121、212 制御回路
113、213 バッファ
211 比較器
201 AD変換部
314 ノイズ検知回路
FF31 フリップフロップ回路
IV32 インバータ回路
AND33、AND34 AND回路
Claims (19)
- トリガとなる第1の入力データが入力されると起動要求信号を出力するデータ入力部と、
前記起動要求信号に応じて起動し、クロック信号を生成する発振器と、
前記データ入力部からの前記起動要求信号を前記発振器に出力し、起動後に生成される前記発振器のクロック信号から第1と第2のクロック信号を生成し、当該第1のクロック信号を前記データ入力部の動作クロック信号として供給するクロック信号供給制御部と、
前記第2のクロック信号を動作クロックとして動作するCPUと、を有し、
前記データ入力部は、前記第1の入力データに次ぐ第2の入力データに対して前記第1のクロック信号を用いて受信処理を行い、
前記クロック信号供給制御部は、前記データ入力部による前記第2の入力データの受信処理後、前記第2のクロック信号の前記CPUへの供給を開始し、
前記第1と第2の入力データとで1つのUARTデータが構成され、前記第1の入力データは前記UARTデータのスタートビットであり、前記第2の入力データは、前記UARTデータのうち、スタートビットよりも後のビットからストップビットまでのデータである
マイクロコントローラ。 - 前記データ入力部は、前記受信処理が正常に終了した場合は、第1の割り込み信号を前記クロック信号供給制御部及び前記CPUへ出力し、
前記クロック信号供給制御部は、前記第1の割り込み信号を受信すると、前記第2のクロック信号の前記CPUへの供給を開始する
請求項1に記載のマイクロコントローラ。 - 前記発振器は、前記データ入力部が前記起動要求信号の出力を停止し、且つ、前記CPUが処理動作を終了した場合、前記クロック信号の生成を停止する
請求項2に記載のマイクロコントローラ。 - 前記データ入力部は、前記受信処理が正常に終了しなかった場合は、前記起動要求信号の出力を停止し、
前記発振器は、前記起動要求信号の出力が停止された場合は前記クロック信号の生成を停止する
請求項1に記載のマイクロコントローラ。 - 前記データ入力部は、前記UARTデータを受信するデータ受信部であり、
前記第1の入力データが入力されると前記起動要求信号を出力し、
前記第1のクロック信号が供給されると、前記第1のクロック信号を用いて受信した前記第2の入力データを内部のバッファに記憶し、
前記UARTのストップビットを受信すると、前記第1の割込み信号を出力し、
前記CPUは、
前記第1の割込み信号を入力すると、前記第2のクロック信号に応じて、前記バッフ
ァ内に記憶されている前記第2の入力データを読み出し、その読み出したデータに応じた処理動作を行う
請求項2または請求項3に記載のマイクロコントローラ。 - 前記データ入力部は、前記UARTデータを受信するデータ受信部であり、
前記第1の入力データが入力されると前記起動要求信号を出力し、
前記第1のクロック信号が供給されると、前記第1のクロック信号を用いて受信した前記第2の入力データを内部のバッファに記憶し、
前記第2の入力データに対して受信エラーが発生した場合、前記起動要求信号の出力を停止する
請求項4に記載のマイクロコントローラ。 - 前記データ入力部は、カウンタを有し、そのカウンタで規定される所定のタイミングで前記第2の入力データのサンプリングを行い、そのサンプリングのデータを前記バッファに記憶し、
前記第2の入力データがロウレベルからハイレベルに立ち上がる立ち上がりエッジに同期して、前記カウンタをリスタートさせる
請求項5または請求項6に記載のマイクロコントローラ。 - 前記UARTデータは、前記発振器が停止した状態のときに、最初に前記データ入力部が受信するUARTデータである
請求項5〜請求項7のいずれか1項に記載のマイクロコントローラ。 - 前記発振器は、当該マイクロコントローラの内蔵発振器であり、周波数精度が±2%以下である
請求項1〜請求項8のいずれか1項に記載のマイクロコントローラ。 - 発振器と、入力データを入力するデータ入力部と、前記入力データに応じた処理を行うCPUと、を備えるマイクロコントローラの制御方法であって、
トリガとなる第1の入力データが入力されると前記データ入力部が起動要求信号を出力し、
前記起動要求信号に応じて前記発振器が起動し、クロック信号を生成し、
前記発振器が生成したクロック信号から第1のクロック信号を生成し、前記データ入力部は、前記第1の入力データに次ぐ第2の入力データに対して前記第1のクロック信号を用いて受信処理を行い、
前記データ入力部が前記受信処理を正常に終了した場合、前記発振器が生成したクロック信号に応じた第2のクロック信号を動作クロックとして前記CPUに供給し、前記CPUの動作時に前記第2の入力データに応じた処理を行い、
前記第1と第2の入力データとで1つのUARTデータが構成され、前記第1の入力データは前記UARTデータのスタートビットであり、前記第2の入力データは、前記UARTデータのうち、スタートビットよりも後のビットからストップビットまでのデータである
マイクロコントローラの制御方法。 - 前記データ入力部が前記起動要求信号の出力を停止し、且つ、前記CPUが処理動作を終了した場合、前記発振器が前記クロック信号の生成を停止する
請求項10に記載のマイクロコントローラの制御方法。 - 前記データ入力部が正常に動作を終了しなかった場合、前記発振器が前記クロック信号の生成を停止する
請求項10に記載のマイクロコントローラの制御方法。 - 前記UARTデータを受信する受信部である前記データ入力部は、
前記第1の入力データが入力されると前記起動要求信号を出力し、
前記第1のクロック信号が供給されると、前記第1のクロック信号を用いて受信した前記第2の入力データを内部のバッファに記憶し、
前記UARTデータのストップビットを受信すると、第1の割込み信号を出力し、
前記CPUは、
前記第1の割込み信号を入力すると、供給される前記第2のクロック信号に応じて、前記バッファ内に記憶されている前記第2の入力データを読み出し、その読み出したデータに応じた処理動作を行う
請求項10もしくは請求項11に記載のマイクロコントローラの制御方法。 - 前記UARTデータを受信する受信部である前記データ入力部は、
前記第1の入力データが入力されると、前記起動要求信号を出力し、
前記第1のクロック信号が供給されると、前記第1のクロック信号を用いて受信した前記第2の入力データを内部のバッファに記憶し、
前記第2の入力データに対して受信エラーが発生した場合、前記起動要求信号の前記発振器への入力を停止し、前記発振器が前記クロック信号の生成を停止する
請求項12に記載のマイクロコントローラの制御方法。 - 前記データ入力部は、カウンタを有し、そのカウンタで規定される所定のタイミングで前記第2の入力データのサンプリングを行い、そのサンプリングのデータを前記バッファに記憶し、
前記第2の入力データがロウレベルからハイレベルに立ち上がる立ち上がりエッジに同期して、前記カウンタをリスタートさせる
請求項13または請求項14に記載のマイクロコントローラの制御方法。 - 前記UARTデータは、前記発振器が停止した状態のときに、最初に前記データ入力部が受信するUARTデータである
請求項13〜請求項15のいずれか1項に記載のマイクロコントローラの制御方法。 - 前記発振器は、当該マイクロコントローラの内蔵発振器であり、周波数精度が±2%以下である
請求項10〜請求項16のいずれか1項に記載のマイクロコントローラの制御方法。 - 前記データ受信部は、ノイズ検出回路を更に有し、
前記ノイズ検出回路が、前記第1の入力データがノイズであると判定した場合、前記データ受信部が出力する前記起動要求信号を停止する
請求項6に記載のマイクロコントローラ。 - 前記データ入力部が、前記第1の入力データがノイズであると判定した場合、前記起動要求信号の出力を停止する
請求項14に記載のマイクロコントローラの制御方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011079471A JP5734057B2 (ja) | 2010-05-21 | 2011-03-31 | マイクロコントローラ及びその制御方法 |
US13/067,176 US8751842B2 (en) | 2010-05-21 | 2011-05-13 | Microcontroller and method of controlling the same |
US14/295,461 US9342097B2 (en) | 2010-05-21 | 2014-06-04 | Microcontroller and method of controlling the same |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010117707 | 2010-05-21 | ||
JP2010117707 | 2010-05-21 | ||
JP2011079471A JP5734057B2 (ja) | 2010-05-21 | 2011-03-31 | マイクロコントローラ及びその制御方法 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015082117A Division JP5890052B2 (ja) | 2010-05-21 | 2015-04-14 | マイクロコントローラ |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012009011A JP2012009011A (ja) | 2012-01-12 |
JP5734057B2 true JP5734057B2 (ja) | 2015-06-10 |
Family
ID=44972000
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011079471A Active JP5734057B2 (ja) | 2010-05-21 | 2011-03-31 | マイクロコントローラ及びその制御方法 |
Country Status (2)
Country | Link |
---|---|
US (2) | US8751842B2 (ja) |
JP (1) | JP5734057B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9641267B2 (en) | 2014-06-10 | 2017-05-02 | Halliburton Energy Services Inc. | Synchronization of receiver units over a control area network bus |
JP2016162303A (ja) * | 2015-03-03 | 2016-09-05 | 株式会社東芝 | 無線通信装置 |
JP2018014630A (ja) | 2016-07-21 | 2018-01-25 | ソニーセミコンダクタソリューションズ株式会社 | 固体撮像装置および電子機器 |
CN107690633B (zh) * | 2017-03-15 | 2020-12-22 | 深圳大趋智能科技有限公司 | 基于mPOS的MCU内部震荡校准方法及装置 |
CN112328523B (zh) * | 2020-10-28 | 2023-09-08 | 深圳市宏旺微电子有限公司 | 传输双倍速率信号的方法、装置及*** |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4556850A (en) * | 1982-11-01 | 1985-12-03 | United Technologies Corporation | Serial to parallel data conversion circuit |
JP2842750B2 (ja) | 1992-04-07 | 1999-01-06 | 三菱電機株式会社 | Icカード |
US5909571A (en) * | 1995-05-01 | 1999-06-01 | Apple Computer, Inc. | Clock distribution for processor and host cards |
JP3093705B2 (ja) * | 1997-12-19 | 2000-10-03 | 日本電気移動通信株式会社 | 移動端末及び移動端末における復調回路起動方法 |
US6754839B1 (en) * | 2000-03-17 | 2004-06-22 | Exar Corporation | UART clock wake-up sequence |
JP3894787B2 (ja) | 2001-12-20 | 2007-03-22 | 松下電器産業株式会社 | 受信回路 |
JP2004246793A (ja) * | 2003-02-17 | 2004-09-02 | Sharp Corp | カード型デバイス |
US7543163B2 (en) * | 2005-01-05 | 2009-06-02 | Exar Corporation | Low power method of monitoring and of responsively initiating higher powered intelligent response to detected change of condition |
JP2007058347A (ja) * | 2005-08-22 | 2007-03-08 | Kenwood Corp | 受信装置及びその制御方法 |
JP5039322B2 (ja) * | 2006-05-09 | 2012-10-03 | ローム株式会社 | 起動回路、方法ならびにそれを用いた低電圧誤動作防止回路、電源回路および電子機器 |
US7734942B2 (en) * | 2006-12-28 | 2010-06-08 | Intel Corporation | Enabling idle states for a component associated with an interconnect |
JP2008182315A (ja) * | 2007-01-23 | 2008-08-07 | Hitachi Kokusai Electric Inc | デジタル伝送システム |
US7831847B2 (en) * | 2007-05-07 | 2010-11-09 | Mediatek Inc. | Integrated circuit with power control and power control method thereof |
JP5198110B2 (ja) * | 2008-03-26 | 2013-05-15 | ニッタン株式会社 | 火災警報器 |
-
2011
- 2011-03-31 JP JP2011079471A patent/JP5734057B2/ja active Active
- 2011-05-13 US US13/067,176 patent/US8751842B2/en active Active
-
2014
- 2014-06-04 US US14/295,461 patent/US9342097B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US9342097B2 (en) | 2016-05-17 |
JP2012009011A (ja) | 2012-01-12 |
US20110285429A1 (en) | 2011-11-24 |
US8751842B2 (en) | 2014-06-10 |
US20140289547A1 (en) | 2014-09-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5734057B2 (ja) | マイクロコントローラ及びその制御方法 | |
EP2324407B1 (en) | Circuit having a low power mode | |
JP2010154294A (ja) | 同期化回路 | |
US8064534B2 (en) | Single-wire asynchronous serial interface | |
JP2016004388A (ja) | 通信システム及び電子回路 | |
JP2007200016A (ja) | リセット信号生成回路 | |
US20150235542A1 (en) | Method for performing alarm grouping control of an electronic device with aid of at least one grouping control strategy, and associated apparatus | |
JP2005339135A (ja) | シリアルataインタフェースを持つ電子機器及び同機器におけるパワーセーブ制御方法 | |
US8174290B2 (en) | Noise reduction circuit and semiconductor device provided with noise reduction circuit | |
JP2007074320A (ja) | ネットワーク機器装置 | |
JP5890052B2 (ja) | マイクロコントローラ | |
JPWO2008084541A1 (ja) | 受信装置及び受信装置の起動制御方法 | |
JP2010055265A (ja) | システムlsi、システムlsiの制御方法、プログラム、及び記憶媒体 | |
JP2008103863A (ja) | クロック非同期切替装置およびノイズキャンセル回路ならびにノイズキャンセル方法およびプログラム | |
JP3894787B2 (ja) | 受信回路 | |
JPWO2010125616A1 (ja) | 符号化ストリーム復号装置 | |
JP2013232747A (ja) | 受信回路及び受信方法 | |
CN117826967B (zh) | 唤醒电路 | |
JP7092612B2 (ja) | 電子制御装置 | |
JP5385722B2 (ja) | インターフェース回路 | |
JP5456705B2 (ja) | 画像形成装置 | |
JP2011128813A (ja) | データ処理回路 | |
US20100064174A1 (en) | Data processing system and debug method | |
JP2006031133A (ja) | 半導体装置 | |
JP2007102493A (ja) | シリアル割込み復帰回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131003 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140630 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140708 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140902 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141028 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141218 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150324 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150414 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5734057 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |