(57)【要約】【課題】  多数の類似機種を製造する場合でも、製造工程や検査工程における人為的なミスをなくし、適正な仕様とすることができる周波数シンセサイザ装置及びその製造システムを提供する。【解決手段】  周波数シンセサイザ装置１のハードウェア識別子回路１３が機種に対応するハードウェア識別子を記憶し、外部ＰＣ２が複数のハードウェア識別子とそれに対応するパラメータを記憶しており、マイクロコントローラ１２が、外部ＰＣ２からハードウェア識別子の要求を受信すると、ハードウェア識別子回路１３からハードウェア識別子を読み取って外部ＰＣ２に出力し、外部ＰＣ２が、周波数シンセサイザ装置１から取得したハードウェア識別子に対応して記憶されているパラメータを読み取って周波数シンセサイザ装置１に出力し、マイクロコントローラ１２が、受信したパラメータを不揮発性メモリ１４に記憶する周波数シンセサイザ装置及びその製造システムとしている。【選択図】        図１
2012161018.tif 000002
【特許請求の範囲】
【請求項１】
特定の周波数信号を発振するシンセサイザ回路と、
前記発振及び周波数制御に必要なパラメータを記憶するメモリと、
外部コンピュータから入力されたパラメータを前記メモリに書き込むと共に、当該パラメータを前記シンセサイザ回路に設定するマイクロコントローラとを有する周波数シンセサイザ装置であって、
前記シンセサイザ回路に対応したハードウェア識別子が設定されたハードウェア識別子回路を備え、
前記マイクロコントローラが、前記メモリに前記パラメータを書き込む際に、前記外部コンピュータからのハードウェア識別子の要求に応じて、前記ハードウェア識別子回路からハードウェア識別子を読み取って、前記外部コンピュータに出力し、前記外部コンピュータから前記ハードウェア識別子に対応するパラメータが入力されると前記メモリに書き込むことを特徴とする周波数シンセサイザ装置。
【請求項２】
請求項１記載の周波数シンセサイザ装置と外部コンピュータとを備える製造システムであって、
前記外部コンピュータが、ハードウェア識別子に対応するパラメータを記憶する記憶部を備え、マイクロコントローラにハードウェア識別子を要求し、前記マイクロコントローラから入力されたハードウェア識別子に対応するパラメータを前記記憶部から読み取り、当該パラメータを前記マイクロコントローラに出力し、
前記マイクロコントローラが、前記外部コンピュータから入力されたパラメータをメモリに書き込むことを特徴とする製造システム。
【請求項３】
外部コンピュータが、表示部を備え、マイクロコントローラにハードウェア識別子及びパラメータを要求し、前記マイクロコントローラから入力されたパラメータと、前記マイクロコントローラから入力されたハードウェア識別子に対応して記憶部に記憶されているパラメータとを比較して、一致すれば正常である旨を前記表示部に表示し、一致しなければ異常である旨を前記表示部に表示し、
前記マイクロコントローラが、前記外部コンピュータからのハードウェア識別子及びパラメータの要求に応じて、前記ハードウェア識別子回路からハードウェア識別子を読み取り、前記メモリからパラメータを読み取って、当該ハードウェア識別子とパラメータとを前記外部コンピュータに出力することを特徴とする請求項２記載の製造システム。
【請求項４】
ハードウェア識別子回路が、識別子を表す複数ビットのビット線毎に、当該ビットをハイレベルとするプルアップ抵抗又は当該ビットをローレベルとするプルダウン抵抗のいずれかが接続されて構成されていることを特徴とする請求項１記載の周波数シンセサイザ装置。
【請求項５】
ハードウェア識別子回路の代わりに、ハードウェア識別子が設定された回路をシンセサイザ回路内に設けたことを特徴とする請求項１記載の周波数シンセサイザ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周波数シンセサイザ装置及びその製造システムに係り、特に多数の類似機種を製造する場合でも、製造工程や検査工程における人為的なミスをなくし、適正な仕様とすることができる周波数シンセサイザ装置及びその製造システムに関する。
【背景技術】
【０００２】
［先行技術の説明］
周波数シンセサイザ装置では、顧客や用途に応じて仕様がわずかに異なる類似派生機種が多数存在する場合がある。
類似派生機種においては、シンセサイザ回路の構成や部品定数がＲＦ周波数に応じて異なったり、ユーザーインタフェース回路の仕様が異なる場合がある。これらの機種では、シンセサイザ回路の発振の制御や、装置全体の制御に必要なパラメータも異なっている。
【０００３】
そのため、製造段階において、周波数シンセサイザ装置の不揮発性メモリに機種毎に対応するパラメータを書き込み、検査段階では機種に応じた正しいパラメータが書き込まれているか、確認を行うようにしている。不揮発性メモリに書き込まれるパラメータ情報は、実際のハードウエア構成とは関係なくソフト的に変更可能な情報であるため、誤ったパラメータが書き込まれると不整合が生じ、適正な特性が得られない恐れがある。
また、コスト削減を図るために、類似派生機種間で基板や製造ラインを共通とすることも多い。
【０００４】
［関連技術］
尚、発振器や周波数シンセサイザの製造に関する技術としては、特開２００１−３２０２７５号公報「プログラマブル発振器の制御データ書き込み装置および書き込み方法」（セイコーエプソン株式会社、特許文献１）、特開２００２−１２４８７２号公報「電圧制御発振器及びそれを用いたＰＬＬ回路」（埼玉日本電気株式会社、特許文献２）、特開２００８−１１８５８６号公報「シンセサイザモジュール」（日本電波工業株式会社、特許文献３）がある。
【０００５】
特許文献１には、ＲＯＭライターによって、プログラマブル発振器のメモリに、分周値、容量値等のパラメータを書き込み、その後読み出して検査を行うことが記載されている。
特許文献２には、ＰＬＬ回路において、電圧制御発振器が製造メーカーの相違に応じた識別番号を出力し、電圧切替回路が識別番号に応じた電圧を出力し、ローパスフィルターが当該電圧に応じて遮断周波数を調整可能とすることが記載されている。
【０００６】
また、特許文献３には、シンセサイザモジュールにおいて、複数の周波数モードとそれに対応する計算式を記憶しておき、周波数設定時にチャンネル番号が入力されると、現在設定されている周波数モードに応じた計算式によってチャンネル番号に対応するキャリア周波数を算出して、ＰＬＬ部に設定することが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００１−３２０２７５号公報
【特許文献２】特開２００２−１２４８７２号公報
【特許文献３】特開２００８−１１８５８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の周波数シンセサイザ装置及びその製造システムでは、類似派生機種を共通の製造ラインで製造することが多く、同時に多数の類似機種が混在して製造される状況においては、オペレータが誤って別機種用のパラメータを周波数シンセサイザ装置に書き込んだり、検査段階において別機種用の仕様に基づいて検査を行うといった人為的なミスが懸念されるという問題点があった。
【０００９】
本発明は、上記実状に鑑みて為されたもので、製造工程や検査工程における人為的なミスをなくし、製品を適正な仕様とすることができる周波数シンセサイザ装置及びその製造システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記従来例の問題点を解決するための本発明は、特定の周波数信号を発振するシンセサイザ回路と、発振及び周波数制御に必要なパラメータを記憶するメモリと、外部コンピュータから入力されたパラメータをメモリに書き込むと共に、当該パラメータをシンセサイザ回路に設定するマイクロコントローラとを有する周波数シンセサイザ装置であって、シンセサイザ回路に対応したハードウェア識別子が設定されたハードウェア識別子回路を備え、マイクロコントローラが、メモリにパラメータを書き込む際に、外部コンピュータからのハードウェア識別子の要求に応じて、ハードウェア識別子回路からハードウェア識別子を読み取って、外部コンピュータに出力し、外部コンピュータからハードウェア識別子に対応するパラメータが入力されるとメモリに書き込むことを特徴としている。
【００１１】
また、本発明は、上記周波数シンセサイザ装置と外部コンピュータとを備える製造システムであって、外部コンピュータが、ハードウェア識別子に対応するパラメータを記憶する記憶部を備え、マイクロコントローラにハードウェア識別子を要求し、マイクロコントローラから入力されたハードウェア識別子に対応するパラメータを記憶部から読み取り、当該パラメータを前記マイクロコントローラに出力し、マイクロコントローラが、外部コンピュータから入力されたパラメータをメモリに書き込むことを特徴としている。
【００１２】
また、本発明は、上記製造システムにおいて、外部コンピュータが、表示部を備え、マイクロコントローラにハードウェア識別子及びパラメータを要求し、マイクロコントローラから入力されたパラメータと、マイクロコントローラから入力されたハードウェア識別子に対応して記憶部に記憶されているパラメータとを比較して、一致すれば正常である旨を表示部に表示し、一致しなければ異常である旨を表示部に表示し、マイクロコントローラが、外部コンピュータからのハードウェア識別子及びパラメータの要求に応じて、ハードウェア識別子回路からハードウェア識別子を読み取り、メモリからパラメータを読み取って、当該ハードウェア識別子とパラメータとを外部コンピュータに出力することを特徴としている。
【００１３】
また、本発明は、上記周波数シンセサイザ装置において、ハードウェア識別子回路が、識別子を表す複数ビットのビット線毎に、当該ビットをハイレベルとするプルアップ抵抗又は当該ビットをローレベルとするプルダウン抵抗のいずれかが接続されて構成されていることを特徴としている。
【００１４】
また、本発明は、上記周波数シンセサイザ装置において、ハードウェア識別子回路の代わりに、ハードウェア識別子が設定された回路をシンセサイザ回路内に設けたことを特徴としている。
【発明の効果】
【００１５】
本発明によれば、特定の周波数信号を発振するシンセサイザ回路と、発振及び周波数制御に必要なパラメータを記憶するメモリと、外部コンピュータから入力されたパラメータをメモリに書き込むと共に、当該パラメータをシンセサイザ回路に設定するマイクロコントローラとを有する周波数シンセサイザ装置であって、シンセサイザ回路に対応したハードウェア識別子が設定されたハードウェア識別子回路を備え、マイクロコントローラが、メモリにパラメータを書き込む際に、外部コンピュータからのハードウェア識別子の要求に応じて、ハードウェア識別子回路からハードウェア識別子を読み取って、外部コンピュータに出力し、外部コンピュータからハードウェア識別子に対応するパラメータが入力されるとメモリに書き込む周波数シンセサイザ装置としているので、多くの類似機種を製造する場合でも、パラメータ書き込みにおける人為的なミスの発生をなくし、周波数シンセサイザ装置を機種に応じた適正な仕様の製品とすることができる効果がある。
【００１６】
また、本発明によれば、上記周波数シンセサイザ装置と外部コンピュータとを備える製造システムであって、外部コンピュータが、ハードウェア識別子に対応するパラメータを記憶する記憶部を備え、マイクロコントローラにハードウェア識別子を要求し、マイクロコントローラから入力されたハードウェア識別子に対応するパラメータを記憶部から読み取り、当該パラメータを前記マイクロコントローラに出力し、マイクロコントローラが、外部コンピュータから入力されたパラメータをメモリに書き込む製造システムとしているので、多くの類似機種を製造する場合でも、パラメータ書き込みにおける人為的なミスの発生をなくし、機種に応じた適正な仕様の周波数シンセサイザ装置を製造することができる効果がある。
【００１７】
また、本発明によれば、外部コンピュータが、表示部を備え、マイクロコントローラにハードウェア識別子及びパラメータを要求し、マイクロコントローラから入力されたパラメータと、マイクロコントローラから入力されたハードウェア識別子に対応して記憶部に記憶されているパラメータとを比較して、一致すれば正常である旨を表示部に表示し、一致しなければ異常である旨を表示部に表示し、マイクロコントローラが、外部コンピュータからのハードウェア識別子及びパラメータの要求に応じて、ハードウェア識別子回路からハードウェア識別子を読み取り、メモリからパラメータを読み取って、当該ハードウェア識別子とパラメータとを外部コンピュータに出力する上記製造システムとしているので、周波数シンセサイザ装置に機種に応じた正しいパラメータが記憶されているかどうかを、人為的なミスの発生要因を排除して正確に確認することができ、確認結果を作業者に報知できる効果がある。
【００１８】
また、本発明によれば、ハードウェア識別子回路が、識別子を表す複数ビットのビット線毎に、当該ビットをハイレベルとするプルアップ抵抗又は当該ビットをローレベルとするプルダウン抵抗のいずれかが接続されて構成されている上記周波数シンセサイザ装置としているので、簡易な構成でハードウェア識別子を設定することができ、また、ハードウェア部品のみで構成することにより、ハードウェア識別子の誤入力をなくすことができる効果がある。
【００１９】
また、本発明によれば、ハードウェア識別子回路の代わりに、ハードウェア識別子が設定された回路をシンセサイザ回路内に設けた上記周波数シンセサイザ装置としているので、装置の小型化を図ることができる効果がある。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態に係る周波数シンセサイザ装置及びその製造システムの構成ブロック図である。
【図２】本装置のハードウェア識別子回路１３の構成例を示す説明図である。
【図３】ハードウェア識別子回路１３の別の構成例を示す説明図である。
【図４】外部ＰＣの制御部におけるパラメータ書き込み時の処理を示すフローチャートである。
【図５】外部ＰＣ２の制御部におけるパラメータ確認時の処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
本発明の実施の形態について図面を参照しながら説明する。
［実施の形態の概要］
本発明の実施の形態に係る周波数シンセサイザ装置は、機種を特定するハードウェア識別子を記憶するハードウェア識別子回路と、仕様に応じた制御パラメータを記憶する不揮発性メモリと、パラメータに基づいて周波数を出力するシンセサイザ回路と、ハードウェア識別子回路からの読み出し及び不揮発性メモリに対する書き込み及び読み出しを行うマイクロコントローラとを備え、マイクロコントローラが、ハードウェア識別子回路からハードウェア識別子を読み出して外部の保守用端末に出力し、保守用端末から入力された当該ハードウェア識別子に対応する制御パラメータを不揮発性メモリに書き込むものとしており、多くの類似派生機種が混在して製造されているラインであっても、人為的なミスを防ぎ、ハードウェア識別子に応じた適正な制御パラメータを不揮発性メモリに記憶することができ、適正な仕様の製品を製造することができるものである。
【００２２】
また、本発明の実施の形態に係る周波数シンセサイザ装置の製造システムは、上記周波数シンセサイザ装置と保守用端末とを備えたシステムであって、保守用端末が、ハードウェア識別子と制御用パラメータとを対応付けて記憶する記憶部を備え、パラメータ書き込みの指示が入力されると、マイクロコントローラにハードウェア識別子を要求し、マイクロコントローラからハードウェア識別子が入力されると、記憶部から当該ハードウェア識別子に対応する制御用パラメータを読み取ってマイクロコントローラに出力し、マイクロコントローラが、保守用端末から入力された制御用パラメータを不揮発性メモリに書き込むようにしており、多くの類似派生機種が混在して製造されているラインであっても、人為的なミスを防ぎ、ハードウェア識別子に応じた適正な制御パラメータを不揮発性メモリに記憶することができ、適正な仕様の製品を製造することができるものである。
【００２３】
また、本実施の形態に係る製造システムは、保守用端末が、検査の指示が入力されると、マイクロコントローラにハードウェア識別子及び制御用パラメータを要求し、マイクロコントローラからハードウェア識別子及び制御用パラメータが入力されると、記憶部から当該ハードウェア識別子に対応する制御用パラメータを読み取って比較し、一致すれば正常であることを報知し、一致しなければ異常であることを報知するようにしており、人為的なミスを防いで適切な確認を行うことができ、結果を報知できるものである。
【００２４】
［実施の形態に係る周波数シンセサイザ装置及び製造システムの構成：図１］
図１は、本発明の実施の形態に係る周波数シンセサイザ装置及びその製造システムの構成ブロック図である。
図１に示すように、本発明の実施の形態に係る周波数シンセサイザ装置（本装置）１は、ユーザーインタフェース回路１１と、マイクロコントローラ１２と、ハードウェア識別子回路１３と、不揮発性メモリ１４と、シンセサイザ回路１５とを備えている。
【００２５】
そして、本実施の形態に係る製造システム（本システム）は、上記構成の周波数シンセサイザ装置１のマイクロコントローラ１２に、保守用通信インタフェースを介して製造・保守用外部ＰＣ（以下、「外部ＰＣ」とする）２が接続された構成となっている。
【００２６】
［周波数シンセサイザ装置１の各部］
周波数シンセサイザ装置１の各構成部分について説明する。
ユーザーインタフェース回路１１は、実際に顧客が本装置を運用する場合に、ユーザーインタフェースと接続するものであり、顧客や機種に応じて使用やハードウェア構成が異なっている。
【００２７】
マイクロコントローラ１２は、外部ＰＣ２との通信を行い、外部ＰＣ２からの指示にしたがって、ハードウェア識別子回路１３からのデータの読み出し、不揮発性メモリ１４に対する書き込み／読み出しを行う。そして、マイクロコントローラ１２は、不揮発性メモリ１４に記憶されたパラメータを用いて、シンセサイザ回路１５の制御や装置全体の制御を行う。
また、後述するように、シンセサイザ回路１５にハードウェア識別子を記憶する場合には、マイクロコントローラ１２は、当該識別子の読み出しを行う。
【００２８】
ハードウェア識別子回路１３は、本装置の特徴部分であり、周波数シンセサイザ装置１の機種（シンセサイザ回路１５）に応じたハードウェア識別子を記憶する回路である。
ハードウェア識別子回路１３の具体的な構成については後述するが、ビット毎にプルアップ抵抗又はプルダウン抵抗を実装した回路であり、部品実装段階で固定されてハードウェア識別子が設定され、読み出しのみ可能で書き込みはできないものである。
【００２９】
ハードウェア識別子回路１３に記憶されるハードウェア識別子は、部品搭載が機械実装によって自動化されている量産ラインでは、部品表によって確定されて一義的に設定され、ハードウェア構成に１対１に対応する情報となる。
このように、本装置では、ハードウェア識別子回路１３をソフト的に書き込む構成ではなく、ハードウェア部品のみで構成することにより、ハードウェア識別子の誤入力を起こさないようにしている。
【００３０】
不揮発性メモリ１４は、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等で構成され、書き換え可能であり、マイクロコントローラ１２がシンセサイザ回路１５等を制御する各種パラメータを記憶する。
本装置及び本システムの特徴として、不揮発性メモリ１４に記憶されるパラメータは、製造段階において、ハードウェア識別子に基づいて外部ＰＣから書き込まれる。
また、シンセサイザ回路１５は、機種毎に構成が異なり、マイクロコントローラ１２から設定されるパラメータに基づいて動作し、所定の周波数信号（ＲＦ出力）を出力する。
【００３１】
［外部ＰＣ２］
次に、外部ＰＣ２について説明する。
外部ＰＣ２は、本装置の製造工程及び検査工程において保守用通信インタフェースによってマイクロコントローラ１２に接続されて用いられるコンピュータであって、少なくとも、制御部、記憶部、表示部、通信部を備えている。そして、外部ＰＣ２は、不揮発性メモリ１４に対するパラメータの書き込み及び確認を行う。
本システムの外部ＰＣの特徴として、記憶部に、製造される周波数シンセサイザ装置のハードウェア識別子に対応するパラメータを記憶している。
【００３２】
そして、入力部等からパラメータの書き込みが設定されている場合に、保守用通信インタフェースを介して周波数シンセサイザ装置１が接続されると、制御部が、マイクロコントローラ１２に対してハードウェア識別子を要求し、ハードウェア識別子を取得すると、記憶部から当該ハードウェア識別子に対応するパラメータを読み出して、読み出されたパラメータをマイクロコントローラ１２に出力し、不揮発性メモリ１４への書き込みを指示する。
【００３３】
［本装置及び本システムの動作：図１］
次に、本装置及び本システムにおける動作について図１を用いて説明する。
［パラメータ書き込み時の動作］
まず、製造段階において、不揮発性メモリ１４にパラメータを書き込む際の動作について説明する。
外部ＰＣ２は、パラメータの書き込みが設定されている場合に、保守用通信インタフェースを介して周波数シンセサイザ装置１が接続されると、制御部が、マイクロコントローラ１２に対してハードウェア識別子を要求する。
【００３４】
周波数シンセサイザ装置１のマイクロコントローラ１２は、ハードウェア識別子の要求を受信すると、ハードウェア識別子回路１３からハードウェア識別子を読み取り、外部ＰＣ２に送出する。
【００３５】
外部ＰＣ２の制御部は、ハードウェア識別子を取得すると、記憶部から当該ハードウェア識別子に対応するパラメータを読み出して、読み出されたパラメータをマイクロコントローラ１２に出力し、不揮発性メモリ１４への書き込みを指示する。
【００３６】
周波数シンセサイザ装置１のマイクロコントローラ１２は、パラメータを受信すると、不揮発性メモリ１４に書き込む。これにより、ハードウェア識別子に対応する適正なパラメータが不揮発性メモリ１４に記憶され、シンセサイザ回路１５に設定されて適正な動作が行われるものである。
【００３７】
［検査時の動作］
次に、検査段階において、不揮発性メモリ１４に記憶されているパラメータの正誤を検査する際の動作について説明する。
外部ＰＣは、パラメータの検査が設定されている場合に、周波数シンセサイザ装置１が接続されると、制御部が、マイクロコントローラ１２に対してハードウェア識別子及び不揮発性メモリ１４に記憶されているパラメータを要求する。
【００３８】
周波数シンセサイザ装置１のマイクロコントローラ１２は、要求を受信すると、ハードウェア識別子回路１３からハードウェア識別子を読み取り、不揮発性メモリ１４からパラメータを読み取り、読み取ったハードウェア識別子とパラメータとを外部ＰＣ２に出力する。
【００３９】
外部ＰＣ２の制御部は、ハードウェア識別子を取得すると、当該ハードウェア識別子に対応する機種名を表示すると共に（例えば「機種Ａです」）、当該ハードウェア識別子に対応して記憶部に記憶されているパラメータと、取得したパラメータとを比較して、一致していれば正常であることを示す表示（例えば「検査確認ＯＫです」）を行う。
また、ハードウェア識別子に対応して記憶されているパラメータと取得したパラメータとが一致しない場合には、異常であることを示す表示（例えば「検査確認ＮＧです」）を行う。
尚、機種名や検査結果を音声や、音声及び表示で報知してもよい。
これにより、正しいパラメータが書き込まれているか否かの検査をミス無く行うことができ、作業員が結果を容易に確認できるものである。また、パラメータ識別子に応じた銘板（機種番号等を示すラベル）が貼られているかを目視やバーコード読み取りによって確認することも可能となる。
【００４０】
［ハードウェア識別子回路１３の構成例：図２］
次に、ハードウェア識別子回路１３の構成について図２を用いて説明する。図２は、本装置のハードウェア識別子回路１３の構成例を示す説明図である。
図２の例では、ハードウェア識別子回路１３は、４ｂｉｔのハードウェア識別子を記憶するものであり、ビット毎に、Ｖｃｃに接続され、プルアップ抵抗を搭載可能なプルアップ抵抗実装部１３ａと、ＧＮＤに接続され、プルダウン抵抗を搭載可能なプルダウン抵抗実装部１３ｂとを備えている。
【００４１】
そして、ＭＳＢ（Most Significant Bit）のｂｉｔ３からＬＳＢ（Least Significant Bit）のｂｉｔ０の４本のビット線は、それぞれ、プルアップ抵抗実装部１３ａ及びプルダウン抵抗実装部１３ｂに接続されており、ビット毎にプルアップ抵抗又はプルダウン抵抗のいずれかが実装される。
具体的には、プルアップ抵抗が実装されたビットはハイレベルとなって「１」を表し、プルダウン抵抗が実装されたビットはローレベルとなって「０」を表す。
【００４２】
図２の例は、ｂｉｔ３にはプルアップ抵抗１３３が接続され、ｂｉｔ２にはプルダウン抵抗１３２が接続され、ｂｉｔ１にはプルアップ抵抗１３１が接続され、ｂｉｔ０にはプルダウン抵抗１３０が接続されている。
この場合、ハードウェア識別子回路１３は、２進数で「１０１０」（１０進数では１０に相当する）のハードウェア識別子を記憶している。
量産ラインにおいては、機種に応じて決められたハードウェア識別子に合わせて、ビット線毎にプルアップ抵抗又はプルダウン抵抗を実装するようになっている。
【００４３】
［ハードウェア識別子回路１３の別の構成例：図３］
次に、ハードウェア識別子回路１３の別の構成例について図３を用いて説明する。図３は、ハードウェア識別子回路１３の別の構成例を示す説明図である。
図２に示した４ｂｉｔのハードウェア識別子回路では、１６種類までの機種のハードウェア識別子を記憶することができる。しかし、機種が更に多くなることが予想される場合には、ハードウェア識別子回路のビット数を増やす必要がある。
【００４４】
図３では、ハードウェア識別子を８ｂｉｔとして、マイクロコントローラ１２にシリアル接続するハードウェア識別子回路の構成例を示している。
図３に示すように、別のハードウェア識別子回路１３では、それぞれ８個の抵抗を搭載可能なプルアップ抵抗実装部１３ａ及びプルダウン抵抗実装部１３ｂを備え、Ｈ（ＭＳＢ）〜Ａ（ＬＳＢ）の８ｂｉｔに対して、それぞれプルアップ抵抗又はプルダウン抵抗のいずれかを実装する。
【００４５】
そして、別のハードウェア識別子回路１３では、汎用のパラレルシリアル変換回路１６を備えている。
パラレルシリアル変換回路１６は、標準ロジック回路、例えば７４ＬＶ１６５などであり、パラレルに入力される８ｂｉｔの信号をクロックに基づいてＨ（ＭＳＢ）〜Ａ（ＬＳＢ）の順でシリアルデータとして、ＱＨからマイクロコントローラ１２に出力する。
このように、パラレルシリアル変換回路１６を設けてシリアルデータでマイクロコントローラ１２に出力することにより、マイクロコントローラ１２の端子数を少なくすることができるものである。
【００４６】
［外部ＰＣの処理（パラメータ書き込み時）：図４］
次に、外部ＰＣ２の制御部におけるパラメータ書き込み時の処理について図４を用いて説明する。図４は、外部ＰＣの制御部におけるパラメータ書き込み時の処理を示すフローチャートである。
図４に示すように、外部ＰＣ２の制御部は、ソフトウェアパラメータ書き込み処理が開始されると（１００）、周波数シンセサイザ装置１のマイクロコントローラ１２を介してハードウェア識別子回路１３からハードウェア識別子情報を読み出す（１０２）。
【００４７】
そして、外部ＰＣ２の制御部は、読み出したハードウェア識別子が"０"（４ビットの場合「００００」）かどうかを判断し（１０４）、"０"であれば（Yesの場合）、記憶部からハードウェア識別子"０"に対応したパラメータ（ソフトウェアパラメータ）を読み出し、周波数シンセサイザ装置１のマイクロコントローラ１２を介して不揮発性メモリ１４に書き込み（１０６）、書き込み処理を正常に終了する（１２０）。
【００４８】
また、処理１０４で、読み出したハードウェア識別子が"０"でなければ（Noの場合）、制御部は、読み出したハードウェア識別子が"１"かどうかを判断し（１０８）、"１"であれば（Yesの場合）、記憶部でハードウェア識別子"１"に対応して記憶されているパラメータを、周波数シンセサイザ装置１の不揮発性メモリ１４に書き込み（１１０）、書き込み処理を正常に終了する（１２０）。
【００４９】
以下、ハードウェア識別子回路１３において設定可能なハードウェア識別子の最大値（ここでは"ｎ"とする）まで同様の処理を繰り返す。
制御部は、ハードウェア識別子が"ｎ"かどうかを判断し（１１２）、"ｎ"であれば（Yesの場合）、ハードウェア識別子"ｎ"に対応したパラメータを、周波数シンセサイザ装置１の不揮発性メモリ１４に書き込み（１１４）、書き込み処理を正常に終了する（１２０）。
【００５０】
また、処理１１２で、読み出したハードウェア識別子が"ｎ"でなければ（Noの場合）、当該ハードウェア識別子が記憶部に記憶されておらず、制御部は、ハードウェア識別子の読み出しエラー又は当該製造システムでは対応していないものとして、エラーの表示を行う等のエラー処理を行い（１１８）、書き込み処理を終了（異常終了）する（１３０）。
このようにして、外部ＰＣ２の制御部におけるパラメータの書き込み処理が行われる。
【００５１】
［外部ＰＣの処理（確認時）：図５］
次に、確認工程で行われる外部ＰＣ２の制御部におけるパラメータ確認時の処理について図５を用いて説明する。図５は、外部ＰＣ２の制御部におけるパラメータ確認時の処理を示すフローチャートである。
図５に示すように、外部ＰＣ２の制御部は、ソフトウェアパラメータ確認処理が開始されると（２００）、周波数シンセサイザ装置１のマイクロコントローラ１２を介してハードウェア識別子回路１３からハードウェア識別子情報を読み出す（２０２）。
【００５２】
そして、外部ＰＣ２の制御部は、読み出したハードウェア識別子が"０"かどうかを判断し（２０４）、"０"であれば（Yesの場合）、記憶部から、ハードウェア識別子"０"に対応したパラメータを読み出し、当該パラメータと、周波数シンセサイザ装置１のマイクロコントローラ１２を介して不揮発性メモリ１４から読み出したパラメータとを比較し（２０６）、一致しているか否かを判断し（２０８）、一致していれば（YESの場合）、パラメータが正常に設定されている旨表示し、パラメータ確認処理を正常に終了する（２３０）。
【００５３】
また、処理２０８で、記憶部から読み出したパラメータと、周波数シンセサイザ装置１の不揮発性メモリ１４から読み出したパラメータとが一致しない場合には（Noの場合）、制御部は、パラメータ確認結果ＮＧとして、エラー表示を行う等のエラー処理を行い（２２６）、確認処理を終了（異常終了）する（２４０）。
【００５４】
処理２０４で、ハードウェア識別子が"０"でなかった場合には（Noの場合）、制御部は、パラメータ書き込み処理の場合と同様に、ハードウェア識別子として設定可能な最大値である"ｎ"と比較するまで同様の処理を繰り返す（処理２１０〜２２０）。
【００５５】
そして、処理２１６で、ハードウェア識別子が"ｎ"でなかった場合（Noの場合）には、周波数シンセサイザ装置１のハードウェア識別子回路１３から読み取ったハードウェア識別子が外部ＰＣの記憶部に記憶されておらず、制御部は、ハードウェア識別子の読み出しエラー又は当該製造システムは当該周波数シンセサイザ装置に対応していないものとして、エラー表示を行う党のエラー処理を行い（２２４）、確認処理を終了（異常終了）する（２４０）。
このようにして、外部ＰＣの制御部におけるパラメータの確認処理が行われる。
【００５６】
［実施の形態の効果］
本発明の実施の形態に係る周波数シンセサイザ装置及びその製造システムによれば、周波数シンセサイザ装置１のハードウェア識別子回路１３が機種に対応するハードウェア識別子を記憶し、外部ＰＣ２が複数のハードウェア識別子とそれに対応するパラメータを記憶しており、製造工程において、マイクロコントローラ１２が、外部ＰＣ２からハードウェア識別子の要求を受信すると、ハードウェア識別子回路１３からハードウェア識別子を読み取って外部ＰＣ２に出力し、外部ＰＣ２が、周波数シンセサイザ装置１から取得したハードウェア識別子に対応して記憶されているパラメータを読み取って周波数シンセサイザ装置１に出力し、マイクロコントローラ１２が、受信したパラメータを不揮発性メモリ１４に記憶する周波数シンセサイザ装置及びその製造システムとしているので、同一の製造ラインで多数の類似機種を製造する場合でも、人為的なミスの発生要因を排除して、機種に対応する適正なソフトウェアパラメータを設定して顧客のニーズに合わせた特性及び規格の製品を製造することができる効果がある。
【００５７】
また、本実施の形態に係る製造システムによれば、確認工程において、外部ＰＣ２が、マイクロコントローラ１２を介してハードウェア識別子回路１３からハードウェア識別子を読み取り、不揮発性メモリ１４からパラメータを読み取って、読み取ったパラメータと、内部に当該ハードウェア識別子に対応して記憶されているパラメータとを比較して、一致すれば正常なパラメータが記憶されている旨表示し、一致しなければ正常なパラメータが記憶されていない、又は当該機種は本製造システムには対応していない旨表示する製造システムとしているので、検査段階における人為的なミスの発生要因を排除して、製造段階でパラメータの設定誤りがあった場合に確実に検出することができ、適正な仕様の製品を製造することができる効果がある。
【００５８】
また、本装置の別の構成として、ハードウェア識別子回路１３の代わりに、シンセサイザ回路１５の内部にハードウェア識別子情報を示す（ハードウェア識別子が設定された）回路が組み込まれた構成としてもよい。
この場合には、外部ＰＣ２が、周波数シンセサイザ装置１に対してハードウェア識別子を要求すると、マイクロコントローラ１２が、シンセサイザ回路１５の当該回路からハードウェア識別子を読み取って外部ＰＣ２に出力する。
【００５９】
その後、上述した例と同様に、外部ＰＣ２が、取得したハードウェア識別子が内部に記憶されていれば、取得したハードウェア識別子に対応して記憶されているパラメータを読み出して周波数シンセサイザ装置１に出力し、マイクロコントローラ１２が、外部ＰＣ２から入力されたパラメータを不揮発性メモリ１４に記憶する。
別の構成でも、人為的なミスを防ぎ、適正な仕様とすることができるものである。
【００６０】
また、本周波数シンセサイザ装置及びその製造システムの更に別の構成及び動作として、不揮発性メモリ１４の容量に余裕がある場合、外部ＰＣ２から周波数シンセサイザ装置１に、全機種共通の情報として、外部ＰＣの記憶部に記憶されているものと同様の、全てのハードウェア識別子とそれに対応するパラメータを出力し、マイクロコントローラ１２が不揮発性メモリ１４に全機種のハードウェア識別子と対応するパラメータを記憶するようにしてもよい。
【００６１】
この場合、運用時に、マイクロコントローラ１２が、自己のハードウェア識別子回路１３に記憶されているハードウェア識別子を読み出して、不揮発性メモリ１４から当該ハードウェア識別子に対応するパラメータのみを読み出して制御に使用する。
【００６２】
更に、本製造システムを用いるのではなく、不揮発性メモリ１４の実装前に、ＲＯＭライタによって全てのハードウェア識別子とそれに対応するパラメータを書き込んでおき、マイクロコントローラ１２が、自己のハードウェア識別子回路１３に記憶されているハードウェア識別子に対応するパラメータを用いて制御することも可能である。
【産業上の利用可能性】
【００６３】
本発明は、多数の類似機種を製造する場合でも、製造工程や検査工程における人為的なミスをなくし、適正な仕様とすることができる周波数シンセサイザ装置及びその製造システムに適している。
【符号の説明】
【００６４】
１...周波数シンセサイザ装置、  ２...製造・保守用外部ＰＣ（外部ＰＣ）、  １１...ユーザーインタフェース、  １２...マイクロコントローラ、  １３...ハードウェア識別子回路、  １３ａ...プルアップ抵抗実装部、  １３ｂ...プルダウン抵抗実装部、  １３０，１３２...プルダウン抵抗、  １３１，１３３...プルアップ抵抗、  １４...不揮発性メモリ、  １５...シンセサイザ回路
【図１】
2012161018.tif 000003
【図２】
2012161018.tif 000004
【図３】
2012161018.tif 000005
【図４】
2012161018.tif 000006
【図５】
2012161018.tif 000007