JP2014511068A5 - - Google Patents
Download PDFInfo
- 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
Links
- 230000000630 rising Effects 0.000 claims description 4
- 241000239290 Araneae Species 0.000 claims 2
- 230000001808 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
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に記載のマイクロコントローラ。
本願明細書は、例えば、以下の項目も提供する。
(項目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のソートされたリストを提供することと、
−該ソートされたリストのうちの隣接する測定された時間の間の差値を決定することと、
−該差値をソートすることにより、第2のソートされたリストを提供することと、
−該第2のソートされたリストから第1の差値を選択し、該第1の差値から第1のビットレート周波数を決定することと、
−該選択されたビットレート周波数を使用して、該コントローラエリアネットワークモジュールを初期化することと、
−コントローラエリアネットワーク信号フレームを受信することと、
−エラーが生じたか否かを決定することと、
−エラーが生じた場合、有効コントローラエリアネットワーク周波数が見つけられるまで、次の周波数を選択し、該コントローラエリアネットワークモジュールを初期化することを繰り返すことと
によって特徴付けられる、方法。 - 外部コントローラエリアネットワークラインを前記マイクロコントローラの捕捉モジュールの入力と連結することにより、前記時間を測定することをさらに含む、請求項1に記載の方法。
- コントローラエリアネットワーク信号を前記マイクロコントローラの捕捉モジュールの入力に内部的にフィードすることにより、前記時間を測定することをさらに含む、請求項1に記載の方法。
- 前記差値をソートするステップの後に、
無効周波数をもたらす差値を破棄するステップをさらに含む、請求項1に記載の方法。 - タイマおよび捕捉ユニットは、前記時間を測定するために使用される、請求項1に記載の方法。
- コントローラエリアネットワーク信号の連続的な立ち下がりエッジまたは連続的な立ち上がりエッジの間の所定の数、特に10の時間が、測定される、請求項3に記載の方法。
- 有効周波数が見つけられない場合、前記方法が繰り返される、請求項1に記載の方法。
- 前記差値から周波数を決定するステップは、ルックアップテーブルを使用して行われる、請求項1に記載の方法。
- 前記差値から周波数を決定するステップは、丸めまたは切り捨てを使用して周波数を計算する、請求項1に記載の方法。
- 前記マイクロコントローラは、前記方法を行うようにプログラムされる、請求項1に記載の方法。
- 前記マイクロコントローラは、前記方法を行う状態機械を備える、請求項1に記載の方法。
- マイクロコントローラであって、
該マイクロコントローラは、
中央処理ユニットと、
コントローラエリアネットワークモジュールと、
タイマと、
該タイマと連結された捕捉モジュールと
を備え、
該マイクロコントローラは、請求項1〜11に記載のステップを行うことによって、コントローラエリアネットワーク周波数を自動的に検出するように構成されている、マイクロコントローラ。 - 前記捕捉モジュールは、エッジ検出器を備え、該エッジ検出器は、前記タイマを捕捉レジスタと連結するドライバを制御する、請求項12に記載のマイクロコントローラ。
- 制御可能ドライバを備え、該制御可能ドライバは、コントローラエリアネットワークバスモジュールの入力と前記捕捉モジュールの入力との間に連結されている、請求項12に記載のマイクロコントローラ。
- 前記状態機械を制御するための特殊機能レジスタを備える、請求項12に記載のマイクロコントローラ。
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)
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)
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 | 株式会社オートネットワーク技術研究所 | 電子制御ユニット |
-
2011
- 2011-03-07 US US13/041,535 patent/US9338035B2/en active Active
-
2012
- 2012-02-21 TW TW101105695A patent/TWI537742B/zh active
- 2012-02-22 KR KR1020137025628A patent/KR101884925B1/ko active IP Right Grant
- 2012-02-22 CN CN201280012061.9A patent/CN103416035B/zh active Active
- 2012-02-22 WO PCT/US2012/026010 patent/WO2012121881A1/en active Application Filing
- 2012-02-22 EP EP12706416.0A patent/EP2684323B1/en active Active
- 2012-02-22 JP JP2013557739A patent/JP5963783B2/ja active Active
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 |