JP2014511068A5 - - Google Patents

Download PDF

Info

Publication number
JP2014511068A5
JP2014511068A5 JP2013557739A JP2013557739A JP2014511068A5 JP 2014511068 A5 JP2014511068 A5 JP 2014511068A5 JP 2013557739 A JP2013557739 A JP 2013557739A JP 2013557739 A JP2013557739 A JP 2013557739A JP 2014511068 A5 JP2014511068 A5 JP 2014511068A5
Authority
JP
Japan
Prior art keywords
microcontroller
area network
controller area
frequency
module
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.)
Granted
Application number
JP2013557739A
Other languages
English (en)
Other versions
JP2014511068A (ja
JP5963783B2 (ja
Filing date
Publication date
Priority claimed from US13/041,535 external-priority patent/US9338035B2/en
Application filed filed Critical
Publication of JP2014511068A publication Critical patent/JP2014511068A/ja
Publication of JP2014511068A5 publication Critical patent/JP2014511068A5/ja
Application granted granted Critical
Publication of JP5963783B2 publication Critical patent/JP5963783B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Description

マイクロコントローラのさらなる実施形態によると、マイクロコントローラはさらに、無効周波数をもたらす差値を破棄するように構成されてもよい。マイクロコントローラのさらなる実施形態によると、捕捉モジュールは、タイマを捕捉レジスタと連結する、ドライバを制御する、エッジ検出器を備えてもよい。マイクロコントローラのさらなる実施形態によると、マイクロコントローラは、CANバスモジュールの入力と捕捉モジュールの入力との間に連結される、制御可能ドライバを備えてもよい。マイクロコントローラのさらなる実施形態によると、マイクロコントローラは、ルックアップテーブルを使用することによって、差値から周波数を決定するように構成されてもよい。マイクロコントローラのさらなる実施形態によると、マイクロコントローラは、丸めまたは切り捨てを使用して、差値から周波数を決定するように構成されてもよい。マイクロコントローラのさらなる実施形態によると、マイクロコントローラは、CAN周波数を決定するように、ソフトウェアによって、プログラムされてもよい。マイクロコントローラのさらなる実施形態によると、マイクロコントローラは、CAN周波数を決定するために、状態機械を備えてもよい。マイクロコントローラのさらなる実施形態によると、マイクロコントローラは、状態機械を制御するために、特殊機能レジスタを備えてもよい。
本願明細書は、例えば、以下の項目も提供する。
(項目1)
マイクロコントローラの中のコントローラエリアネットワーク(CAN)モジュールを初期化するための方法であって、
該方法は、
−CAN信号の複数の立ち下がりエッジまたは立ち上がりエッジの間の期間を測定することと、
−該期間をソートすることと、
−該ソートされた期間のうちの隣接する期間の間の差値を決定することと、
−該差値をソートすることと、
−該ソートされた差値から第1の差値を選択し、該第1の差値から第1の周波数を決定することと、
−該選択された周波数を使用して、該CANモジュールを初期化することと、
−CAN信号フレームを受信することと、
−エラーが生じたか否かを決定することと、
−エラーが生じた場合、有効CAN周波数が見つけられるまで、次の周波数を選択し、該CANモジュールを初期化することを繰り返すことと
を含む、方法。
(項目2)
外部CANラインを前記マイクロコントローラの捕捉モジュールの入力と連結することをさらに含み、それにより、前記期間を測定する、項目1に記載の方法。
(項目3)
CAN信号を前記マイクロコントローラの捕捉モジュールの入力に内部的にフィードすることをさらに含み、それにより、前記期間を測定する、項目1に記載の方法。
(項目4)
前記差値をソートするステップの後に、
無効周波数をもたらす差値を破棄するステップをさらに含む、項目1に記載の方法。
(項目5)
タイマおよび捕捉ユニットを使用して、前記期間を測定する、項目1に記載の方法。
(項目6)
CAN信号の立ち下がりエッジの間の10の期間が測定される、項目3に記載の方法。
(項目7)
有効周波数が見つけられない場合、前記方法が繰り返される、項目1に記載の方法。
(項目8)
前記差値から周波数を決定するステップは、ルックアップテーブルを使用して行われる、項目1に記載の方法。
(項目9)
前記差値から周波数を決定するステップは、丸めまたは切り捨てを使用して周波数を計算する、項目1に記載の方法。
(項目10)
前記マイクロコントローラは、前記方法を行うようにプログラムされる、項目1に記載の方法。
(項目11)
前記マイクロコントローラは、前記方法を行う状態機械を備える、項目1に記載の方法。
(項目12)
マイクロコントローラであって、
該マイクロコントローラは、
中央処理ユニット(CPU)と、
コントローラエリアネットワーク(CAN)モジュールと、
タイマと、
該タイマと連結された捕捉モジュールと、
を備え、
該マイクロコントローラは、
−CAN信号の複数の立ち下がりエッジまたは立ち上がりエッジの間の期間を測定することと、
−該期間をソートすることと、
−該ソートされた期間についての隣接する期間の間の差を決定することと、
−第1の差を選択し、該第1の差から第1の周波数を決定することと、
−該選択された周波数を使用して、該CANモジュールを初期化することと、
−CAN信号フレームを受信することと、
−エラーが生じたか否かを決定することと、
−エラーが生じた場合、有効CAN周波数が見つけられるまで、次の周波数を選択し、該CANモジュールを初期化することを繰り返すことと
によって、CAN周波数を自動的に検出するように構成される、マイクロコントローラ。
(項目13)
前記マイクロコントローラは、無効周波数をもたらす差値を破棄するようにさら構成される、項目12に記載のマイクロコントローラ。
(項目14)
前記捕捉モジュールは、エッジ検出器を備え、該エッジ検出器は、前記タイマを捕捉レジスタと連結するドライバを制御する、項目12に記載のマイクロコントローラ。
(項目15)
制御可能ドライバを備え、該制御可能ドライバは、前記CANバスモジュールの入力と前記捕捉モジュールの入力との間に連結される、項目12に記載のマイクロコントローラ。
(項目16)
前記マイクロコントローラは、ルックアップテーブルを使用することによって、前記差値から周波数を決定するように構成される、項目12に記載のマイクロコントローラ。
(項目17)
前記マイクロコントローラは、丸めまたは切り捨てを使用して、前記差値から周波数を決定するように構成される、項目12に記載のマイクロコントローラ。
(項目18)
前記マイクロコントローラは、前記CAN周波数を決定するように、ソフトウェアによってプログラムされる、項目12に記載のマイクロコントローラ。
(項目19)
前記CAN周波数を決定するための状態機械を備える、項目12に記載のマイクロコントローラ。
(項目20)
前記状態機械を制御するための特殊機能レジスタを備える、項目19に記載のマイクロコントローラ。

Claims (15)

  1. マイクロコントローラの中のコントローラエリアネットワークモジュールを初期化するための方法であって、
    該方法は、
    コントローラエリアネットワーク信号の連続的な立ち下がりエッジまたは連続的な立ち上がりエッジの間の時間を測定することを含み
    −該測定された時間をソートすることにより、第1のソートされたリストを提供することと、
    −該ソートされたリストのうちの隣接する測定された時間の間の差値を決定することと、
    −該差値をソートすることにより、第2のソートされたリストを提供することと、
    −該第2のソートされたリストから第1の差値を選択し、該第1の差値から第1のビットレート周波数を決定することと、
    −該選択されたビットレート周波数を使用して、該コントローラエリアネットワークモジュールを初期化することと、
    コントローラエリアネットワーク信号フレームを受信することと、
    −エラーが生じたか否かを決定することと、
    −エラーが生じた場合、有効コントローラエリアネットワーク周波数が見つけられるまで、次の周波数を選択し、該コントローラエリアネットワークモジュールを初期化することを繰り返すことと
    によって特徴付けられる、方法。
  2. 外部コントローラエリアネットワークラインを前記マイクロコントローラの捕捉モジュールの入力と連結することにより、前記時間を測定することをさらに含む、請求項1に記載の方法。
  3. コントローラエリアネットワーク信号を前記マイクロコントローラの捕捉モジュールの入力に内部的にフィードすることにより、前記時間を測定することをさらに含む、請求項1に記載の方法。
  4. 前記差値をソートするステップの後に、
    無効周波数をもたらす差値を破棄するステップをさらに含む、請求項1に記載の方法。
  5. タイマおよび捕捉ユニット、前記時間を測定するために使用される、請求項1に記載の方法。
  6. コントローラエリアネットワーク信号の連続的な立ち下がりエッジまたは連続的な立ち上がりエッジの間の所定の数、特に10の時間測定される、請求項3に記載の方法。
  7. 有効周波数が見つけられない場合、前記方法が繰り返される、請求項1に記載の方法。
  8. 前記差値から周波数を決定するステップは、ルックアップテーブルを使用して行われる、請求項1に記載の方法。
  9. 前記差値から周波数を決定するステップは、丸めまたは切り捨てを使用して周波数を計算する、請求項1に記載の方法。
  10. 前記マイクロコントローラは、前記方法を行うようにプログラムされる、請求項1に記載の方法。
  11. 前記マイクロコントローラは、前記方法を行う状態機械を備える、請求項1に記載の方法。
  12. マイクロコントローラであって、
    該マイクロコントローラは、
    中央処理ユニットと
    コントローラエリアネットワークモジュールと、
    タイマと、
    該タイマと連結された捕捉モジュール
    を備え、
    該マイクロコントローラは、請求項1〜11に記載のステップを行うことによって、コントローラエリアネットワーク周波数を自動的に検出するように構成されている、マイクロコントローラ。
  13. 前記捕捉モジュールは、エッジ検出器を備え、該エッジ検出器は、前記タイマを捕捉レジスタと連結するドライバを制御する、請求項12に記載のマイクロコントローラ。
  14. 制御可能ドライバを備え、該制御可能ドライバは、コントローラエリアネットワークバスモジュールの入力と前記捕捉モジュールの入力との間に連結されている、請求項12に記載のマイクロコントローラ。
  15. 前記状態機械を制御するための特殊機能レジスタを備える、請求項12に記載のマイクロコントローラ。
JP2013557739A 2011-03-07 2012-02-22 Canバスモジュールおよび自動速度検出を有するマイクロコントローラ Active JP5963783B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/041,535 US9338035B2 (en) 2011-03-07 2011-03-07 Microcontroller with can bus module and auto speed detect
US13/041,535 2011-03-07
PCT/US2012/026010 WO2012121881A1 (en) 2011-03-07 2012-02-22 Microcontroller with can bus module and auto speed detect

Publications (3)

Publication Number Publication Date
JP2014511068A JP2014511068A (ja) 2014-05-01
JP2014511068A5 true JP2014511068A5 (ja) 2015-04-09
JP5963783B2 JP5963783B2 (ja) 2016-08-03

Family

ID=45771950

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013557739A Active JP5963783B2 (ja) 2011-03-07 2012-02-22 Canバスモジュールおよび自動速度検出を有するマイクロコントローラ

Country Status (7)

Country Link
US (1) US9338035B2 (ja)
EP (1) EP2684323B1 (ja)
JP (1) JP5963783B2 (ja)
KR (1) KR101884925B1 (ja)
CN (1) CN103416035B (ja)
TW (1) TWI537742B (ja)
WO (1) WO2012121881A1 (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE319378T1 (de) 2001-12-03 2006-03-15 Ekos Corp Katheter mit mehreren ultraschall-abstrahlenden teilen
US10182833B2 (en) 2007-01-08 2019-01-22 Ekos Corporation Power parameters for ultrasonic catheter
WO2009002881A1 (en) 2007-06-22 2008-12-31 Ekos Corporation Method and apparatus for treatment of intracranial hemorrhages
WO2014164345A1 (en) * 2013-03-12 2014-10-09 Microchip Technology Incorporated Method and apparatus for clock recovery
TWI485407B (zh) * 2013-07-05 2015-05-21 Univ China Sci & Tech Error Detection Method and System of CAN - BUS Communication Format for Embedded Oscilloscope
EP3307388B1 (en) 2015-06-10 2022-06-22 Ekos Corporation Ultrasound catheter
DE102016214279A1 (de) * 2016-08-02 2018-02-08 Robert Bosch Gmbh Verfahren und Vorrichtung zum Betreiben eines Bussystems
US10615996B2 (en) * 2018-03-14 2020-04-07 Nxp B.V. Apparatuses and methods for switching communication modes of a transceiver circuit
IT201800003980A1 (it) 2018-03-26 2019-09-26 Stmicroelectronics Application Gmbh Procedimento di comunicazione, sistema, dispositivi, segnale e veicolo corrispondenti
US10892911B2 (en) * 2018-08-28 2021-01-12 Texas Instruments Incorporated Controller area network receiver
WO2020142200A1 (en) * 2019-01-02 2020-07-09 Exxonmobil Research And Engineering Company Multi-vehicle data logging device
EP3691197B1 (en) * 2019-01-31 2021-12-29 Nxp B.V. Bus device and method for operating a bus device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0357349A (ja) * 1989-07-26 1991-03-12 Fujitsu Ltd 回線速度検出方式
US5371766A (en) 1992-11-20 1994-12-06 International Business Machines Corporation Clock extraction and data regeneration logic for multiple speed data communications systems
SE525273C2 (sv) 2002-01-07 2005-01-18 Kvaser Consultant Ab Distribuerat styr- och övervakningssystem
SE533636C2 (sv) * 2004-10-25 2010-11-16 Xinshu Man L L C Anordning vid bussförbindelse i CAN-system
TWI340882B (en) * 2007-04-09 2011-04-21 Novatek Microelectronics Corp Real time clock integrated circuit and apparatus thereof
JP5064161B2 (ja) * 2007-09-20 2012-10-31 株式会社オートネットワーク技術研究所 電子制御ユニット

Similar Documents

Publication Publication Date Title
JP2014511068A5 (ja)
JP2015506463A5 (ja)
JP2017112590A5 (ja) 電子制御装置、ゲートウェイ装置、及び検知プログラム
WO2013090091A3 (en) Counter operation in a state machine lattice
CN107637091B (zh) 用于传感器同步的方法和设备
JP5963783B2 (ja) Canバスモジュールおよび自動速度検出を有するマイクロコントローラ
JP2016513300A5 (ja)
EP2624106A3 (en) System and method for calibrating an input device
JP2016532105A5 (ja)
JP2014086876A5 (ja)
EP2733606A3 (en) Method for loading a process on an electronic device based on a user event
JP2020533668A5 (ja)
WO2006046251A3 (en) Detection system for rare situation in processes
EP2595075A3 (en) Development support apparatus of semiconductor device, development support method, and development support program product
JP2008541619A5 (ja)
JP2015522800A5 (ja)
WO2014023626A3 (de) Verfahren und vorrichtung zur überwachung einer fleischverarbeitungsmaschine
JP2015155889A5 (ja)
IL276602A (en) System, method, apparatus and computer program product to detect page impersonation in phishing attacks
WO2011048575A3 (en) Optical processing to control a washing apparatus
WO2017105594A8 (en) Magnetic field detector system
JP2012200267A5 (ja)
JP2014525705A5 (ja)
JP2006012150A5 (ja)
EP1949720A4 (en) APPARATUS, METHOD AND COMPUTER PROGRAM PRODUCT PROVIDING AUTOMATICALLY ADJUSTED PERIODS FOR EVALUATION OF EVENTS