【手続補正書】
【提出日】平成27年2月20日(2015.2.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マイクロコントローラの中のコントローラエリアネットワークモジュールを初期化するための方法であって、
該方法は、
−コントローラエリアネットワーク信号の連続的な立ち下がりエッジまたは連続的な立ち上がりエッジの間の時間を測定することを含み、
−該測定された時間をソートすることにより、第１のソートされたリストを提供することと、
−該ソートされたリストのうちの隣接する測定された時間の間の差値を決定することと、
−該差値をソートすることにより、第２のソートされたリストを提供することと、
−該第２のソートされたリストから第１の差値を選択し、該第１の差値から第１のビットレート周波数を決定することと、
−該選択されたビットレート周波数を使用して、該コントローラエリアネットワークモジュールを初期化することと、
−コントローラエリアネットワーク信号フレームを受信することと、
−エラーが生じたか否かを決定することと、
−エラーが生じた場合、有効コントローラエリアネットワーク周波数が見つけられるまで、次の周波数を選択し、該コントローラエリアネットワークモジュールを初期化することを繰り返すことと
によって特徴付けられる、方法。
【請求項２】
外部コントローラエリアネットワークラインを前記マイクロコントローラの捕捉モジュールの入力と連結することにより、前記時間を測定することをさらに含む、請求項１に記載の方法。
【請求項３】
コントローラエリアネットワーク信号を前記マイクロコントローラの捕捉モジュールの入力に内部的にフィードすることにより、前記時間を測定することをさらに含む、請求項１に記載の方法。
【請求項４】
前記差値をソートするステップの後に、
無効周波数をもたらす差値を破棄するステップをさらに含む、請求項１に記載の方法。
【請求項５】
タイマおよび捕捉ユニットは、前記時間を測定するために使用される、請求項１に記載の方法。
【請求項６】
コントローラエリアネットワーク信号の連続的な立ち下がりエッジまたは連続的な立ち上がりエッジの間の所定の数、特に１０の時間が、測定される、請求項３に記載の方法。
【請求項７】
有効周波数が見つけられない場合、前記方法が繰り返される、請求項１に記載の方法。
【請求項８】
前記差値から周波数を決定するステップは、ルックアップテーブルを使用して行われる、請求項１に記載の方法。
【請求項９】
前記差値から周波数を決定するステップは、丸めまたは切り捨てを使用して周波数を計算する、請求項１に記載の方法。
【請求項１０】
前記マイクロコントローラは、前記方法を行うようにプログラムされる、請求項１に記載の方法。
【請求項１１】
前記マイクロコントローラは、前記方法を行う状態機械を備える、請求項１に記載の方法。
【請求項１２】
マイクロコントローラであって、
該マイクロコントローラは、
中央処理ユニットと、
コントローラエリアネットワークモジュールと、
タイマと、
該タイマと連結された捕捉モジュールと
を備え、
該マイクロコントローラは、請求項１〜１１に記載のステップを行うことによって、コントローラエリアネットワーク周波数を自動的に検出するように構成されている、マイクロコントローラ。
【請求項１３】
前記捕捉モジュールは、エッジ検出器を備え、該エッジ検出器は、前記タイマを捕捉レジスタと連結するドライバを制御する、請求項１２に記載のマイクロコントローラ。
【請求項１４】
制御可能ドライバを備え、該制御可能ドライバは、コントローラエリアネットワークバスモジュールの入力と前記捕捉モジュールの入力との間に連結されている、請求項１２に記載のマイクロコントローラ。
【請求項１５】
前記状態機械を制御するための特殊機能レジスタを備える、請求項１２に記載のマイクロコントローラ。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
マイクロコントローラのさらなる実施形態によると、マイクロコントローラはさらに、無効周波数をもたらす差値を破棄するように構成されてもよい。マイクロコントローラのさらなる実施形態によると、捕捉モジュールは、タイマを捕捉レジスタと連結する、ドライバを制御する、エッジ検出器を備えてもよい。マイクロコントローラのさらなる実施形態によると、マイクロコントローラは、ＣＡＮバスモジュールの入力と捕捉モジュールの入力との間に連結される、制御可能ドライバを備えてもよい。マイクロコントローラのさらなる実施形態によると、マイクロコントローラは、ルックアップテーブルを使用することによって、差値から周波数を決定するように構成されてもよい。マイクロコントローラのさらなる実施形態によると、マイクロコントローラは、丸めまたは切り捨てを使用して、差値から周波数を決定するように構成されてもよい。マイクロコントローラのさらなる実施形態によると、マイクロコントローラは、ＣＡＮ周波数を決定するように、ソフトウェアによって、プログラムされてもよい。マイクロコントローラのさらなる実施形態によると、マイクロコントローラは、ＣＡＮ周波数を決定するために、状態機械を備えてもよい。マイクロコントローラのさらなる実施形態によると、マイクロコントローラは、状態機械を制御するために、特殊機能レジスタを備えてもよい。
本願明細書は、例えば、以下の項目も提供する。
（項目１）
マイクロコントローラの中のコントローラエリアネットワーク（ＣＡＮ）モジュールを初期化するための方法であって、
該方法は、
−ＣＡＮ信号の複数の立ち下がりエッジまたは立ち上がりエッジの間の期間を測定することと、
−該期間をソートすることと、
−該ソートされた期間のうちの隣接する期間の間の差値を決定することと、
−該差値をソートすることと、
−該ソートされた差値から第１の差値を選択し、該第１の差値から第１の周波数を決定することと、
−該選択された周波数を使用して、該ＣＡＮモジュールを初期化することと、
−ＣＡＮ信号フレームを受信することと、
−エラーが生じたか否かを決定することと、
−エラーが生じた場合、有効ＣＡＮ周波数が見つけられるまで、次の周波数を選択し、該ＣＡＮモジュールを初期化することを繰り返すことと
を含む、方法。
（項目２）
外部ＣＡＮラインを前記マイクロコントローラの捕捉モジュールの入力と連結することをさらに含み、それにより、前記期間を測定する、項目１に記載の方法。
（項目３）
ＣＡＮ信号を前記マイクロコントローラの捕捉モジュールの入力に内部的にフィードすることをさらに含み、それにより、前記期間を測定する、項目１に記載の方法。
（項目４）
前記差値をソートするステップの後に、
無効周波数をもたらす差値を破棄するステップをさらに含む、項目１に記載の方法。
（項目５）
タイマおよび捕捉ユニットを使用して、前記期間を測定する、項目１に記載の方法。
（項目６）
ＣＡＮ信号の立ち下がりエッジの間の１０の期間が測定される、項目３に記載の方法。
（項目７）
有効周波数が見つけられない場合、前記方法が繰り返される、項目１に記載の方法。
（項目８）
前記差値から周波数を決定するステップは、ルックアップテーブルを使用して行われる、項目１に記載の方法。
（項目９）
前記差値から周波数を決定するステップは、丸めまたは切り捨てを使用して周波数を計算する、項目１に記載の方法。
（項目１０）
前記マイクロコントローラは、前記方法を行うようにプログラムされる、項目１に記載の方法。
（項目１１）
前記マイクロコントローラは、前記方法を行う状態機械を備える、項目１に記載の方法。
（項目１２）
マイクロコントローラであって、
該マイクロコントローラは、
中央処理ユニット（ＣＰＵ）と、
コントローラエリアネットワーク（ＣＡＮ）モジュールと、
タイマと、
該タイマと連結された捕捉モジュールと、
を備え、
該マイクロコントローラは、
−ＣＡＮ信号の複数の立ち下がりエッジまたは立ち上がりエッジの間の期間を測定することと、
−該期間をソートすることと、
−該ソートされた期間についての隣接する期間の間の差を決定することと、
−第１の差を選択し、該第１の差から第１の周波数を決定することと、
−該選択された周波数を使用して、該ＣＡＮモジュールを初期化することと、
−ＣＡＮ信号フレームを受信することと、
−エラーが生じたか否かを決定することと、
−エラーが生じた場合、有効ＣＡＮ周波数が見つけられるまで、次の周波数を選択し、該ＣＡＮモジュールを初期化することを繰り返すことと
によって、ＣＡＮ周波数を自動的に検出するように構成される、マイクロコントローラ。
（項目１３）
前記マイクロコントローラは、無効周波数をもたらす差値を破棄するようにさら構成される、項目１２に記載のマイクロコントローラ。
（項目１４）
前記捕捉モジュールは、エッジ検出器を備え、該エッジ検出器は、前記タイマを捕捉レジスタと連結するドライバを制御する、項目１２に記載のマイクロコントローラ。
（項目１５）
制御可能ドライバを備え、該制御可能ドライバは、前記ＣＡＮバスモジュールの入力と前記捕捉モジュールの入力との間に連結される、項目１２に記載のマイクロコントローラ。
（項目１６）
前記マイクロコントローラは、ルックアップテーブルを使用することによって、前記差値から周波数を決定するように構成される、項目１２に記載のマイクロコントローラ。
（項目１７）
前記マイクロコントローラは、丸めまたは切り捨てを使用して、前記差値から周波数を決定するように構成される、項目１２に記載のマイクロコントローラ。
（項目１８）
前記マイクロコントローラは、前記ＣＡＮ周波数を決定するように、ソフトウェアによってプログラムされる、項目１２に記載のマイクロコントローラ。
（項目１９）
前記ＣＡＮ周波数を決定するための状態機械を備える、項目１２に記載のマイクロコントローラ。
（項目２０）
前記状態機械を制御するための特殊機能レジスタを備える、項目１９に記載のマイクロコントローラ。