(57)【特許請求の範囲】
【請求項１】
遊技機に配設された機器の駆動や照明装置の点灯等のオンオフ制御を行うＰＷＭ出力装置であって、
任意の信号としての出力信号を出力する信号出力手段と、
所定の時間帯である基準時間帯を所定の数に当分して形成される個々の時間帯としての単位時間を単位として、該単位時間の数を計測することで前記出力信号の出力時間としてのカウンタ値を検出するカウンタ手段と、
該信号出力手段から出力された前記出力信号の信号値としてのデータ値を検出するデータ取得手段と、
前記データ値及び前記カウンタ値に基づいてそれぞれのＰＷＭ信号のオンオフを制御するオンオフ制御手段とを備え、
前記単位時間は、前記基準時間帯を２の所定数の指数倍を基準とした数に等分して得た値として設定され、
前記基準時間帯と前記単位時間とは、全ての前記ＰＷＭ制御にて用いられる全ての前記ＰＷＭ制御において共通して用いられ、
前記基準時間帯を一又は複数に等分して形成されるそれぞれの時間帯が、それぞれの前記ＰＷＭ制御にて用いられる前記ＰＷＭ信号の１周期として設定され、
該１周期は、それぞれの前記ＰＷＭ信号ごとに別個に設定され、
それぞれの前記ＰＷＭ信号は、前記カウンタ値及び前記ＰＷＭ信号の出力レベル及び所定のしきい値が、２進数を用いて、それぞれの最大値が２の所定数の指数倍を基準とした値として設定され、
前記カウンタ手段は、前記単位時間の数を計測することで、それぞれの前記ＰＷＭ信号の前記カウンタ値を検出し、
前記オンオフ制御手段においては、前記カウンタ値及び前記ＰＷＭ信号の出力レベル及び所定のしきい値を、２進数を用いて、それぞれの最大値が２の所定数の指数倍を基準とした値として設定し、
前記オンオフ制御手段は、前記カウンタ値に前記データ値を乗じた値を、前記カウンタ値及び前記データ値のうち少なくとも何れか一方が取り得る前記最大値で割った余りの値を算出し、該算出された余りの値に前記データ値を足した和の値と、前記しきい値とを対比し、
前記和の値が前記しきい値よりも大きい場合にそれぞれの前記ＰＷＭ信号をオンとし、前記和の値が前記しきい値以下の場合にそれぞれの前記ＰＷＭ信号をオフとすることで、
共通の前記基準時間に基づいて別個に設定したそれぞれの前記ＰＷＭ信号の１周期において、それぞれの前記ＰＷＭ信号のオンオフ制御を行うことを特徴とするＰＷＭ出力装置。
【請求項２】
前記最大値は、２の指数倍の値から１を引いた値であることを特徴とする請求項１に記載のＰＷＭ出力装置。
【請求項３】
前記しきい値は、前記最大値から１を引いた値であることを特徴とする請求項１又は２に記載のＰＷＭ出力装置。
【請求項４】
前記オンオフ制御手段は、下記式（Ａ）及び式（Ｂ）を用いて、前記和の値と、前記しきい値との対比を行い、
前記オンオフ制御手段は、前記式（Ａ）におけるＯｕｔ＝１のときは前記ＰＷＭ信号をオンとし、前記式（Ｂ）におけるＯｕｔ＝０のときは前記ＰＷＭ信号をオフとすることを特徴とする請求項１乃至３の何れか一つに記載のＰＷＭ出力装置。
Ｏｕｔ＝１・・・（Ａ）
ただし（Ｓｅｑｃｎｔ×Ｄａｔａ）ｍｏｄ２ｎ−１＋Ｄａｔａ＞２ｎ−２のとき
Ｏｕｔ＝０・・・（Ｂ）
ただし（Ｓｅｑｃｎｔ×Ｄａｔａ）ｍｏｄ２ｎ−１＋Ｄａｔａ≦２ｎ−２のとき
ここで、
Ｏｕｔ：ＰＷＭ信号の出力（１＝オン、０＝オフ）
Ｄａｔａ：ＰＷＭ信号を出力する該当チャンネルにおけるＰＷＭ出力レベル（０乃至２ｎ−１の整数値）
Ｓｅｑｃｎｔ：全チャンネル共通の時系列カウンタ（０→２ｎ−２の整数値を繰り返す）
【請求項５】
遊技機に配設された機器の駆動や照明装置の点灯のオンオフ制御を行うためのＰＷＭ出力方法であって、
任意の信号としての出力信号を出力する信号出力手順と、
所定の時間帯である基準時間帯を所定の数に当分して形成される個々の時間帯としての単位時間を単位として、該単位時間の数を計測することで前記出力信号の出力時間としてのカウンタ値を検出するカウンタ手順と、
該信号出力手順から出力された前記出力信号の信号値としてのデータ値を検出するデータ取得手順と、
前記データ値及び前記カウンタ値に基づいてそれぞれのＰＷＭ信号のオンオフを制御するオンオフ制御手順とを備え、
前記単位時間は、前記基準時間帯を２の所定数の指数倍を基準とした数に等分して得た値として設定され、
前記基準時間帯と前記単位時間とは、全ての前記ＰＷＭ制御にて用いられる全ての前記ＰＷＭ制御において共通して用いられ、
前記基準時間帯を一又は複数に等分して形成されるそれぞれの時間帯が、それぞれの前記ＰＷＭ制御にて用いられる前記ＰＷＭ信号の１周期として設定され、
該１周期は、それぞれの前記ＰＷＭ信号ごとに別個に設定され、
それぞれの前記ＰＷＭ信号は、前記カウンタ値及び前記ＰＷＭ信号の出力レベル及び所定のしきい値が、２進数を用いて、それぞれの最大値が２の所定数の指数倍を基準とした値として設定され、
前記カウンタ手順においては、前記単位時間の数を計測することで、それぞれの前記ＰＷＭ信号の前記カウンタ値が検出され、
前記オンオフ制御手順においては、前記カウンタ値及び前記ＰＷＭ信号の出力レベル及び所定のしきい値を、２進数を用いて、それぞれの最大値が２の所定数の指数倍を基準とした値として設定され、
前記オンオフ制御手順においては、前記カウンタ値に前記データ値を乗じた値を、前記カウンタ値及び前記データ値のうち少なくとも何れか一方が取り得る前記最大値で割った余りの値を算出し、該算出された余りの値に前記データ値を足した和の値と、前記しきい値とを対比し、
前記和の値が前記しきい値よりも大きい場合にそれぞれの前記ＰＷＭ信号をオンとし、前記和の値が前記しきい値以下の場合にそれぞれの前記ＰＷＭ信号をオフとすることで、共通の前記基準時間に基づいて別個に設定したそれぞれの前記ＰＷＭ信号の１周期において、それぞれの前記ＰＷＭ信号のオンオフ制御を行うことを特徴とするＰＷＭ出力方法。
【請求項６】
請求項１乃至４の何れか一つに記載のＰＷＭ出力装置に基づいて、遊技機本体に配設された照明装置のオンオフ制御を行うことを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＷＭ制御により電流等の制御を行うＰＷＭ出力装置、ＰＷＭ出力方法、及び遊技機に関する。
【背景技術】
【０００２】
従来、電力量等の制御を行うにあたり、ＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ、パルス幅変調）を用いて制御する方法が知られている。この方法においては、周期的に出力されるパルスによって形成されるＰＷＭ信号のデューティ比（ＰＷＭ信号のオンオフの周期に対するオン信号の締める割合のこと）を変化させることで、電力量や信号の大きさ等を変化させる。この、デューティ比を変化させるための構成としては、特許文献１に記載のものが知られている。この構成においては、データ変換器、セグメント信号変換器、コモン信号変換器、ＰＷＭ信号変換器を備え、データ変換器がセグメントごとの点灯・消灯を示す信号を形成し、セグメント信号変換器がＰＷＭ信号の１周期（のうち前半１／２のオン信号と後半１／２のオフ信号）を示すパルス信号を形成し、コモン信号変換器がそれぞれの周期に割り当てる、コモン信号とは異なるパルス幅の信号を形成し、ＰＷＭ変換器が、セグメント信号変換器とコモン信号変換器とが形成した信号に基づいてＰＷＭ信号を形成する。これにより、ＰＷＭ信号を出力するチャンネル（それぞれのＰＷＭ信号を出力する出力系統のこと。本明細書において同じ。）が複数形成されて、図４の（ａ）に示すように、チャンネル１における、デューティ比の大きいＰＷＭ信号２０１と、チャンネル２における、デューティ比の小さいＰＷＭ信号２０２のように、それぞれのチャンネルおいて所望のＰＷＭ信号が出力される（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４８４０１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の発明においては、図４の（ｂ）に示すように、それぞれのチャンネルにおいて、異なる周期のＰＷＭ信号を発生させて出力させようとした場合、それぞれのチャンネルのＰＷＭ信号を発生させるＰＷＭ信号変換器ごとに、異なるカウンタ（ＰＷＭ信号のオンオフの基準となる時間を規定するための構成）を備えなければならず、大量のカウンタが必要となって、ＰＷＭ信号出力装置全体の構成が複雑になるという問題がある。またここで、例えばＰＷＭ信号によってＬＥＤ等の照明機器の点灯・消灯状態や光量を制御する場合において、照明機器のちらつきを防止するためには、細かい周期で点灯・消灯を繰り返す必要があるが、特許文献１に記載の発明においてそのような点灯制御を行おうとする場合、ＰＷＭ信号のデューティ比の細かい調整を行うことが本来的に難しいため、点灯時のちらつきが起こり易くなり、ちらつきを解消するためには、上述の各変換器の回路構成が大規模になってコスト高になるという問題がある。
【０００５】
本発明は上記課題に鑑みてなされたものであり、簡易かつ低コストの回路構成によって形成できて、高いスイッチング周波数でのオンオフ制御とデューティ比の細かい調整とを容易に行えるＰＷＭ出力装置、ＰＷＭ出力方法、及び遊技機を提供することを課題としている。
【課題を解決するための手段】
【０００６】
かかる課題を解決するために、請求項１に記載の発明は、遊技機に配設された機器の駆動や照明装置の点灯等のオンオフ制御を行うＰＷＭ出力装置であって、任意の信号としての出力信号を出力する信号出力手段と、所定の時間帯である基準時間帯を所定の数に当分して形成される個々の時間帯としての単位時間を単位として、該単位時間の数を計測することで前記出力信号の出力時間としてのカウンタ値を検出するカウンタ手段と、該信号出力手段から出力された前記出力信号の信号値としてのデータ値を検出するデータ取得手段と、前記データ値及び前記カウンタ値に基づいてそれぞれのＰＷＭ信号のオンオフを制御するオンオフ制御手段とを備え、前記単位時間は、前記基準時間帯を２の所定数の指数倍を基準とした数に等分して得た値として設定され、前記基準時間帯と前記単位時間とは、全ての前記ＰＷＭ制御にて用いられる全ての前記ＰＷＭ制御において共通して用いられ、前記基準時間帯を一又は複数に等分して形成されるそれぞれの時間帯が、それぞれの前記ＰＷＭ制御にて用いられる前記ＰＷＭ信号の１周期として設定され、該１周期は、それぞれの前記ＰＷＭ信号ごとに別個に設定され、それぞれの前記ＰＷＭ信号は、前記カウンタ値及び前記ＰＷＭ信号の出力レベル及び所定のしきい値が、２進数を用いて、それぞれの最大値が２の所定数の指数倍を基準とした値として設定され、前記カウンタ手段は、前記単位時間の数を計測することで、それぞれの前記ＰＷＭ信号の前記カウンタ値を検出し、前記オンオフ制御手段においては、前記カウンタ値及び前記ＰＷＭ信号の出力レベル及び所定のしきい値を、２進数を用いて、それぞれの最大値が２の所定数の指数倍を基準とした値として設定し、前記オンオフ制御手段は、前記カウンタ値に前記データ値を乗じた値を、前記カウンタ値及び前記データ値のうち少なくとも何れか一方が取り得る前記最大値で割った余りの値を算出し、該算出された余りの値に前記データ値を足した和の値と、前記しきい値とを対比し、前記和の値が前記しきい値よりも大きい場合にそれぞれの前記ＰＷＭ信号をオンとし、前記和の値が前記しきい値以下の場合にそれぞれの前記ＰＷＭ信号をオフとすることで、共通の前記基準時間に基づいて別個に設定したそれぞれの前記ＰＷＭ信号の１周期において、それぞれの前記ＰＷＭ信号のオンオフ制御を行うことを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の構成に加え、前記最大値は、２の指数倍の値から１を引いた値であることを特徴とする。
【０００８】
請求項３に記載の発明は、請求項１又は２に記載の構成に加え、前記しきい値は、前記最大値から１を引いた値であることを特徴とする。
【０００９】
請求項４に記載の発明は、請求項１乃至３の何れか一つに記載の構成に加え、前記オンオフ制御手段は、下記式（Ａ）及び式（Ｂ）を用いて、前記和の値と、前記しきい値との対比を行い、前記オンオフ制御手段は、前記式（Ａ）におけるＯｕｔ＝１のときは前記ＰＷＭ信号をオンとし、前記式（Ｂ）におけるＯｕｔ＝０のときは前記ＰＷＭ信号をオフとすることを特徴とする。
Ｏｕｔ＝１・・・（Ａ）
ただし（Ｓｅｑｃｎｔ×Ｄａｔａ）ｍｏｄ２ｎ−１＋Ｄａｔａ＞２ｎ−２のとき
Ｏｕｔ＝０・・・（Ｂ）
ただし（Ｓｅｑｃｎｔ×Ｄａｔａ）ｍｏｄ２ｎ−１＋Ｄａｔａ≦２ｎ−２のとき
ここで、
Ｏｕｔ：ＰＷＭ信号の出力（１＝オン、０＝オフ）
Ｄａｔａ：ＰＷＭ信号を出力する該当チャンネルにおけるＰＷＭ出力レベル（０乃至２ｎ−１の整数値）
Ｓｅｑｃｎｔ：全チャンネル共通の時系列カウンタ（０→２ｎ−２の整数値を繰り返す）
【００１０】
請求項５に記載の発明は、遊技機に配設された機器の駆動や照明装置の点灯のオンオフ制御を行うためのＰＷＭ出力方法であって、任意の信号としての出力信号を出力する信号出力手順と、所定の時間帯である基準時間帯を所定の数に当分して形成される個々の時間帯としての単位時間を単位として、該単位時間の数を計測することで前記出力信号の出力時間としてのカウンタ値を検出するカウンタ手順と、該信号出力手順から出力された前記出力信号の信号値としてのデータ値を検出するデータ取得手順と、前記データ値及び前記カウンタ値に基づいてそれぞれのＰＷＭ信号のオンオフを制御するオンオフ制御手順とを備え、前記単位時間は、前記基準時間帯を２の所定数の指数倍を基準とした数に等分して得た値として設定され、前記基準時間帯と前記単位時間とは、全ての前記ＰＷＭ制御にて用いられる全ての前記ＰＷＭ制御において共通して用いられ、前記基準時間帯を一又は複数に等分して形成されるそれぞれの時間帯が、それぞれの前記ＰＷＭ制御にて用いられる前記ＰＷＭ信号の１周期として設定され、該１周期は、それぞれの前記ＰＷＭ信号ごとに別個に設定され、それぞれの前記ＰＷＭ信号は、前記カウンタ値及び前記ＰＷＭ信号の出力レベル及び所定のしきい値が、２進数を用いて、それぞれの最大値が２の所定数の指数倍を基準とした値として設定され、前記カウンタ手順においては、前記単位時間の数を計測することで、それぞれの前記ＰＷＭ信号の前記カウンタ値が検出され、前記オンオフ制御手順においては、前記カウンタ値及び前記ＰＷＭ信号の出力レベル及び所定のしきい値を、２進数を用いて、それぞれの最大値が２の所定数の指数倍を基準とした値として設定され、前記オンオフ制御手順においては、前記カウンタ値に前記データ値を乗じた値を、前記カウンタ値及び前記データ値のうち少なくとも何れか一方が取り得る前記最大値で割った余りの値を算出し、該算出された余りの値に前記データ値を足した和の値と、前記しきい値とを対比し、前記和の値が前記しきい値よりも大きい場合にそれぞれの前記ＰＷＭ信号をオンとし、前記和の値が前記しきい値以下の場合にそれぞれの前記ＰＷＭ信号をオフとすることで、共通の前記基準時間に基づいて別個に設定したそれぞれの前記ＰＷＭ信号の１周期において、それぞれの前記ＰＷＭ信号のオンオフ制御を行うことを特徴とする。
【００１１】
請求項６に記載の発明は、遊技機であって、請求項１乃至４の何れか一つに記載のＰＷＭ出力装置に基づいて、遊技機本体に配設された照明装置のオンオフ制御を行うことを特徴とする。
【発明の効果】
【００１２】
請求項１、及び請求項５に記載の発明によれば、カウンタ値にデータ値を乗じた値を、カウンタ値及びデータ値のうち少なくとも何れか一方が取り得る最大値で割った余りの値を算出し、算出された余りの値にデータ値を足した和の値と、所定のしきい値とを対比し、和の値がしきい値よりも大きい場合にＰＷＭ信号をオンとし、和の値がしきい値以下の場合にＰＷＭ信号をオフとすることにより、カウンタ値とデータ値との数値の組み合わせに基づいて、１周期の長さが異なるＰＷＭ信号を容易に形成できる。そのため、一のカウンタ部の動作に基づいて、異なる周期のＰＷＭ信号を複数形成することができるので、簡易かつ低コストの回路構成により、複数のチャンネルから、それぞれ周期やデューティ比の異なるＰＷＭ信号を発生させることができる。また、上記の演算において、カウンタ値やデータ値を変化させることで、ＰＷＭ信号の周期やデューティ比を細かいレベルで変化させることができるので、ＰＷＭ信号の周期を短くし、デューティ比を細かく変化させることができて、ＰＷＭ信号のスイッチング周波数を高くすることや、デューティ比の微細な調整を容易に行うことができる。これにより、簡易かつ低コストの回路構成によって形成できて、高いスイッチング周波数でのオンオフ制御とデューティ比の細かい調整とを容易に行うことができる。
【００１３】
請求項２に記載の発明によれば、最大値は、２の指数倍の値から１を引いた値であることにより、ディジタル信号に適合したカウンタ値とデータ値に基づいて演算を行うことができるので、回路構成の簡素化と演算の高速化を図ることができ、特に、オンオフ制御手段をディジタル回路によって構成した場合に顕著な効果を得ることができる。
【００１４】
請求項３に記載の発明によれば、しきい値は、最大値から１を引いた値であることにより、演算によって得た値が最大値以外の場合はオフまたはオンとすることができ、オンオフ制御を簡素化し、比較手段の演算を簡素化かつ高速化することができる。
【００１５】
請求項４に記載の発明によれば、具体的な式の演算に基づいて本発明を実現することができる。
【００１６】
請求項６に記載の発明によれば、遊技機に設けられた電気機器等のオンオフ制御、出力制御、点灯制御等において、簡易かつ低コストの回路構成によって形成できて、高いスイッチング周波数でのオンオフ制御とデューティ比の細かい調整とを容易に行う制御を実現することができる。
【図面の簡単な説明】
【００１７】
【図１】この発明の実施の形態に係るＰＷＭ出力装置の全体構成を示す機能ブロック図である。
【図２】同上ＰＷＭ出力装置の動作手順を示すフローチャートである。
【図３】同上ＰＷＭ出力装置によって出力されるＰＷＭ信号の概念図である。
【図４】（ａ）従来のＰＷＭ出力装置によって出力されるＰＷＭ信号の概念図、（ｂ）従来のＰＷＭ出力装置において問題が起こりうるＰＷＭ信号の概念図である。
【発明を実施するための形態】
【００１８】
［基本構成］
図１乃至図３にこの発明の実施の形態１を示す。
【００１９】
図１は、この実施の形態１に係るＰＷＭ制御装置の全体構成を示す機能ブロック図である。
【００２０】
同図に示すＰＷＭ出力装置１は、遊技機例えばパチンコ機に設けられた複数の照明機器（図示せず）例えばＬＥＤの点灯制御をするために用いられるものである。即ちＰＷＭ出力装置１は、遊技機に用いられた照明機器（図示せず）のオンオフや光量の変化を、周期的に、あるいは「大当たり」等のイベントの発生ごとに、任意のプログラムやワイヤードロジック等に基づいて行う
図１に示すＰＷＭ出力装置１は、１の遊技機本体（図示せず）に配設されている。ただし、ＰＷＭ出力装置１が遊技機本体（図示せず）とは別に設けられていてもよく、また、一のＰＷＭ出力装置１が複数の遊技機本体（図示せず）にそれぞれ複数設けられた照明機器（図示せず）の点灯制御を行うものであってもよい。また、ＰＷＭ出力装置１は、遊技機本体（図示せず）に設けられた照明機器（図示せず）以外の機器、例えばモータ等の駆動制御に用いてもよい。
【００２１】
ＰＷＭ出力装置１は、少なくとも１のＣＰＵ２１を備え、このＣＰＵ２１における命令やデータの処理によってＰＷＭ出力装置１の動作が制御される。さらに、ＰＷＭ出力装置１は、ＣＰＵ２１の処理における作業領域として機能するＲＡＭ２２、各種データ等が記憶されるＲＯＭ２３、ＥＥＰＲＯＭ（図示せず）、磁気ディスク（図示せず）等を備えている。なお、ＰＷＭ出力装置１は、ＣＰＵ２１に替えてシーケンス制御のための各種構成を備え、当該構成の動作によって動作が制御されるものであってもよい。
【００２２】
また、ＰＷＭ出力装置１は、「信号出力手段」としての信号出力部１１、「カウンタ手段」としてのカウンタ部１２、「データ取得手段」としてのデータ取得部１３、「オンオフ制御手段」としてのオンオフ制御部１４を備えている。信号出力部１１、カウンタ部１２、データ取得部１３、オンオフ制御部１４は、図１に示す通り、ハードウェアとして構成されるものであってもよいし、ＣＰＵ２１における各種プログラムの実行によって実現される機能手段として構成されてもよい。
【００２３】
信号出力部１１は、「出力信号」としての任意の信号を出力する。具体的には、ロジックやプログラムに基づいて任意のタイミングで出力するように設定された信号や、ＰＷＭ出力装置に入力された任意のデータ等に基づいて生成された信号を出力する。信号出力部１１が出力する信号は、ディジタル信号であってもアナログ信号であってもよい。
【００２４】
カウンタ部１２は、信号出力部１１から出力された「出力信号」としての信号の出力時間としてのカウンタ値を検出する。具体的には、例えば、カウンタ部１２は、任意の時間帯たとえば１秒ごとに区切られた「基準時間帯」としての時間帯をさらに任意の値例えば２５６等分に区分された単位時間を形成し、信号の出力された時間を、単位時間単位で計測したカウンタ値を検出する。このカウンタ値は、データ取得部１３が取得したデータ値との関係で、ＲＡＭ２２に形成された一時記憶領域（図示せず）等に、個々の単位時間ごとのデータ値という相関関係が記憶される。
【００２５】
データ取得部１３は、信号出力部１１から出力された信号の信号値としてのデータ値を検出する。具体的には、信号出力部１１から出力された信号の任意の値の大きさを検出する。この、任意の値の大きさは、例えば信号の電圧値が考えられるが、電流値等であってもよい。
【００２６】
オンオフ制御部１４は、データ値及びカウンタ値に基づいてＰＷＭ信号のオンオフを制御する。制御の具体的内容は後述する。
【００２７】
［オンオフ制御部１４における制御の原理］
オンオフ制御部１４は、カウンタ値にデータ値を乗じた値を、カウンタ値及びデータ値のうち少なくとも何れか一方が取り得る最大値で割った余りの値を算出し、算出された余りの値にデータ値を足した和の値と、任意のしきい値とを対比し、和の値がしきい値よりも大きい場合にＰＷＭ信号をオンとし、和の値がしきい値以下の場合にＰＷＭ信号をオフとする。
【００２８】
具体的には、オンオフ制御部１４は、２ｎビット（ｎ≧１）の精度でＰＷＭ信号を出力する際には、下記の式（Ａ）及び式（Ｂ）を用い、式（Ａ）におけるＯｕｔ＝１のときはＰＷＭ信号をオンとし、式（Ｂ）におけるＯｕｔ＝０のときはＰＷＭ信号をオフとする制御を行う。
Ｏｕｔ＝１・・・（Ａ）
ただし（Ｓｅｑｃｎｔ×Ｄａｔａ）ｍｏｄ２ｎ−１＋Ｄａｔａ＞２ｎ−２のとき
Ｏｕｔ＝０・・・（Ｂ）
ただし（Ｓｅｑｃｎｔ×Ｄａｔａ）ｍｏｄ２ｎ−１＋Ｄａｔａ≦２ｎ−２のとき
ここで、
Ｏｕｔ：ＰＷＭ信号の出力（１＝オン、０＝オフ）
Ｄａｔａ：ＰＷＭ信号を出力する該当チャンネルにおけるＰＷＭ出力レベル（０乃至２ｎ−１の整数値）。データ取得部１３が取得したデータ値に基づいて値が構成される。
Ｓｅｑｃｎｔ：全チャンネル共通の時系列カウンタ（０→２ｎ−２の整数値を繰り返す）。カウンタ部１２が検出したカウンタ値に基づいて形成される。
【００２９】
より具体的には、例えば、ＰＷＭ出力装置１が用いられるコンピュータや、遊技機（図示せず）における、ＰＷＭ出力装置１が用いられたコンピュータが８ビットのコンピュータである場合、具体的には、オンオフ制御部１４は、下記の式（Ｃ）及び式（Ｄ）を用い、式（Ｃ）におけるＯｕｔ＝１のときはＰＷＭ信号をオンとし、式（Ｄ）におけるＯｕｔ＝０のときはＰＷＭ信号をオフとする制御を行う。
Ｏｕｔ＝１・・・（Ｃ）
ただし（Ｓｅｑｃｎｔ×Ｄａｔａ）ｍｏｄ２５５＋Ｄａｔａ＞２５４のとき
Ｏｕｔ＝０・・・（Ｄ）
ただし（Ｓｅｑｃｎｔ×Ｄａｔａ）ｍｏｄ２５５＋Ｄａｔａ≦２５４のとき
ここで、
Ｏｕｔ：ＰＷＭ信号の出力（１＝オン、０＝オフ）
Ｄａｔａ：ＰＷＭ信号を出力する該当チャンネルにおけるＰＷＭ出力レベル（０乃至２５５の整数値）。データ取得部１３が取得したデータ値に基づいて値が構成される。
Ｓｅｑｃｎｔ：全チャンネル共通の時系列カウンタ（０→２５４の整数値を繰り返す）。カウンタ部１２が検出したカウンタ値に基づいて形成される。
【００３０】
このようにすることで、以下の効果を得ることができる。
【００３１】
まず、８ビットのシステムにおいて、８ビットで表せる数値（１０進数で０乃至２５５、２進数だと００００００００乃至１１１１１１１１）の最高値で割った値の余りを算出することは、任意の数値から２５５を１回乃至複数回引いた値に等しくなるので、演算が簡易かつ高速になる。さらに、上記式（Ｃ）や式（Ｄ）においては、（Ｓｅｑｃｎｔ×Ｄａｔａ）ｍｏｄ２５５の演算は、｛（０乃至２５４の整数）×（０乃至２５５の整数）ｍｏｄ２５５｝となり、オンオフ制御部１４において上記式（Ｃ）及び式（Ｄ）を演算する際に、（Ｓｅｑｃｎｔ×Ｄａｔａ）ｍｏｄ２５５の部分は除算以外の演算によって剰余を求めることができるので、当該部分において、事実上除算が不要になる。そのため、オンオフ制御部１４における演算を簡易かつ高速に行うことが可能になり、かつ、オンオフ制御部１４の構成も簡易なもので足りる。
【００３２】
次に、Ｓｅｑｃｎｔは、８ビットの数値で表しうるカウント数（１０進数で０カウント乃至２５４カウントの合計２５５カウント）であり、このＳｅｑｃｎｔを使用して、複数のチャンネルに対して式（Ｃ）及び式（Ｄ）を適用することにより、ＰＷＭ信号の周期が細かい周期となる（具体的には、図４の（ｂ）における、“ｓｅｑｃｎｔの１周期”に対する、ＰＷＭ信号２０１における“ＣＨ−ＡのＰＷＭの１周期”、及び、ＰＷＭ信号２０２における“ＣＨ−ＢのＰＷＭの１周期”の関係を参照）。これにより、一のカウンタ部１２の動作に基づいて、複数のチャンネルから、それぞれ細かくかつ異なる周期のＰＷＭ信号を出力させることができる。
【００３３】
以上の通り、上記式（Ｃ）及び式（Ｄ）を用いることにより、ＰＷＭ出力装置１は、８ビットのシステムにおいて、簡易かつ低コストの回路構成によって形成できて、高いスイッチング周波数でのオンオフ制御とデューティ比の細かい調整とを容易に行うことができる。
【００３４】
また、上記式（Ｃ）及び式（Ｄ）において、Ｓｅｑｃｎｔの最大値は２５４（２８から２を引いた値）であり、Ｄａｔａの最大値２５５（２８から１を引いた値）であって、それぞれ２の指数倍の値から任意の値（ここでは２又は１）を引いた値である。これにより、ディジタル信号に適合したカウンタ値とデータ値に基づいて演算を行うことができるので、回路構成の簡素化と演算の高速化を図ることができ、特に、オンオフ制御部１４をディジタル回路によって構成した場合に顕著な効果を得ることができる。
【００３５】
また、上記式（Ｃ）及び式（Ｄ）において、しきい値は２５４（Ｄａｔａの最大値２５５（２＝８）から１を引いた値）である。これにより、演算によって得た値が最大値以外の場合はオフまたはオンとすることができ、オンオフ制御を簡素化し、オンオフ制御部１４の演算を簡素化かつ高速化することができる。
【００３６】
なお、これらの効果は、式（Ｃ）及び式（Ｄ）を一般化した、上記式（Ａ）及び式（Ｂ）を適用した場合にも奏することができるし、８ビット以外のシステムに式（Ａ）及び式（Ｂ）を適用した場合にも奏することができる。
【００３７】
例えば、１６ビットのシステムにＰＷＭ出力装置１を適用する際に、オンオフ制御部１４において、下記の式（Ｅ）及び式（Ｆ）を用いることで、上記と同様の効果を奏することもできる。
Ｏｕｔ＝１・・・（Ｅ）
ただし（Ｓｅｑｃｎｔ×Ｄａｔａ）ｍｏｄ６５５３５＋Ｄａｔａ＞６５５３４のとき
Ｏｕｔ＝０・・・（Ｆ）
ただし（Ｓｅｑｃｎｔ×Ｄａｔａ）ｍｏｄ６５５３５＋Ｄａｔａ≦６５５３４のとき
ここで、
Ｏｕｔ：ＰＷＭ信号の出力（１＝オン、０＝オフ）
Ｄａｔａ：ＰＷＭ信号を出力する該当チャンネルにおけるＰＷＭ出力レベル（０乃至６５５３５の整数値）。データ取得部１３が取得したデータ値に基づいて値が構成される。
Ｓｅｑｃｎｔ：全チャンネル共通の時系列カウンタ（０→６５５３４の整数値を繰り返す）。カウンタ部１２が検出したカウンタ値に基づいて形成される。
【００３８】
また、上記以外の２ｎ乗のシステムにおいても、同様の構成により、上記と同様の効果を奏することができる。
【００３９】
［動作手順］
図２は、この実施の形態のＰＷＭ出力装置１の動作手順を示すフローチャートである。以下、同図に基づいてＰＷＭ出力装置の動作を説明する。ここでは説明の便宜上、ＰＷＭ出力装置１が８ビットのシステムにおいて用いられている場合に基づいて説明する。
【００４０】
まず、遊技機（図示せず）において、周期的動作（例えばイベントの有無に関わらず断続的に行われるＬＥＤの点滅）や、イベントの発生（例えば「大当たり」となった場合）において（ステップＳ１）、信号出力部１１は、プログラムやワイヤードロジック等により予め設定された信号を出力する（ステップＳ２、信号出力手順）。この実施の形態において、信号出力部１１はディジタル信号を出力するが、アナログ信号であってもよい。
【００４１】
次に、ステップＳ１において信号出力部１１から出力された信号に基づいて、カウンタ部１２は、出力される信号のカウンタ値を検出する（ステップＳ３、カウンタ手順）。
【００４２】
また、ステップＳ１において信号出力部１１から出力された信号に基づいて、データ取得部１３は、ステップＳ２で検出されたカウンタ値に対応する任意の時点における、信号のデータ値を取得する（ステップＳ４、データ取得手順）。
【００４３】
次に、オンオフ制御部１４は、ステップＳ３で取得されたカウンタ値、ステップＳ４で取得されたデータ値を式（Ｃ）及び式（Ｄ）に適用して、カウンタ値ごとのＰＷＭ信号を算出する。具体的には、オンオフ制御部１４は、Ｏｕｔ＝１のときはＰＷＭ信号をオンとし（ステップＳ５の“Ｏｕｔ＝１”→ステップＳ６、オンオフ制御手順）、Ｏｕｔ＝０のときはＰＷＭ信号をオフとする（ステップＳ５の“Ｏｕｔ＝０”→ステップＳ７、オンオフ制御手順）。
【００４４】
ステップＳ６又はＳ７の手順の後、動作、イベントが継続している場合には（ステップＳ８の“Ｎｏ”）、カウンタ部１２はカウンタ値をインクリメントしたのち、ステップＳ２乃至ステップＳ６又はＳ７の手順を繰り返す。この手順は、動作、イベントが終了するまで繰り返される（ステップＳ８の“Ｙｅｓ”）。
【００４５】
以上の手順において、図３に概念図を示すＰＷＭ信号１００が生成される。具体的には、同図に示す通り、一の任意のカウンタ値において、ステップＳ５乃至Ｓ６の手順による動作が行われた箇所は、ＰＷＭ信号１００の出力がオンとなり、他の任意のカウンタ値において、ステップＳ５乃至Ｓ７の手順による動作が行われた箇所は、ＰＷＭ信号１００の出力がオフとなる。なお、オンオフ制御部１４は、上記の手順に基づいて複数のチャンネルから、それぞれ異なる周期の複数のＰＷＭ信号１００を同時に出力させることができる。
【００４６】
以上示した通り、この実施の形態においては、オンオフ制御部１４において、カウンタ値にデータ値を乗じた値を、カウンタ値及びデータ値のうち少なくとも何れか一方が取り得る最大値で割った余りの値を算出し、算出された余りの値にデータ値を足した和の値と、任意のしきい値とを対比し、和の値がしきい値よりも大きい場合にＰＷＭ信号１００をオンとし、和の値がしきい値以下の場合にＰＷＭ信号１００をオフとすることにより、カウンタ値とデータ値との数値の組み合わせに基づいて、１周期の長さが異なるＰＷＭ信号１００を容易に形成できる。そのため、一のカウンタ部１２の動作に基づいて、異なる周期のＰＷＭ信号１００を複数出力することができるので、簡易かつ低コストの回路構成により、複数のチャンネルから、それぞれ周期やデューティ比の異なるＰＷＭ信号１００を発生させることができる。また、上記の演算において、カウンタ値やデータ値を変化させることで、ＰＷＭ信号１００の周期やデューティ比を細かいレベルで変化させることができるので、ＰＷＭ信号１００の周期を短くし、デューティ比を細かく変化させることができて、ＰＷＭ信号１００のスイッチング周波数を高くすることや、デューティ比の微細な調整を容易に行うことができる。これにより、簡易かつ低コストの回路構成によって形成できて、高いスイッチング周波数でのオンオフ制御とデューティ比の細かい調整とを容易に行うことができる。
【００４７】
なお、上記実施の形態においては、例えば式（Ａ）及び式（Ｂ）において、Ｄａｔａの最大値を２ｎ−１とし、Ｓｅｑｃｎｔの最大値を２ｎ−２としたが、これに限らず、Ｄａｔａの最大値、あるいはＳｅｑｃｎｔの最大値に関して、任意のｎを適用することもできる。
【００４８】
上記実施の形態は本発明の例示であり、本発明が上記実施の形態のみに限定されることを意味するものではないことは、いうまでもない。
【符号の説明】
【００４９】
１・・・ＰＷＭ信号出力装置
１１・・・信号出力部（信号出力手段）
１２・・・カウンタ部（カウンタ手段）
１３・・・データ取得部（データ取得手段）
１４・・・オンオフ制御部（オンオフ制御手段）
１００，２０１，２０２・・・ＰＷＭ信号
【要約】
【課題】簡易かつ低コストの回路構成で形成でき、高いスイッチング周波数でのオンオフ制御とデューティ比の細かい調整とが容易なＰＷＭ出力装置。
【解決手段】任意の信号を出力する信号出力部１１と、信号出力部１１から出力された信号の出力時間としてのカウンタ値を検出するカウンタ部１２と、信号出力部１１から出力された信号の信号値としてのデータ値を検出するデータ取得部１３と、データ値及びカウンタ値に基づいてＰＷＭ信号のオンオフを制御するオンオフ制御部１４とを備え、オンオフ制御部１４は、カウンタ値にデータ値を乗じた値を、カウンタ値及びデータ値のうち少なくとも何れか一方が取り得る最大値で割った余りの値を算出し、算出された余りの値にデータ値を足した和の値と、任意のしきい値とを対比し、和の値がしきい値よりも大きい場合にＰＷＭ信号をオンとし、和の値がしきい値以下の場合にＰＷＭ信号をオフとする。
【選択図】図１【図１】
0005560453.tif 000002
【図２】
0005560453.tif 000003
【図３】
0005560453.tif 000004
【図４】
0005560453.tif 000005