"電源電圧が印加された第1電源端子と第1及び第2端子とを有する機器の前記第1電源端子に接続される第2電源端子と、前記第1電源端子及び第2電源端子が接続された後に、前記機器の種類に応じたインピーダンスを有する前記第1及び第2端子のそれぞれに接続される第3及び第4端子と、を含む結合部の前記第2電源端子の電圧に基づいて前記第1及び第2電源端子が接続されたか否かを検出する第1検出部と、前記第1及び第2電源端子が接続されると、前記第3端子に第1電圧を印加するとともに前記第4端子に第2電圧を印加する電圧印加部と、前記第3端子に前記第1電圧が印加されつつ前記第4端子に前記第2電圧が印加された後に、前記第3端子の電圧レベルが前記第1電圧のレベルではないか、前記第4端子の電圧レベルが前記第2電圧レベルではないと、前記第1及び第2端子と前記第3及び第4端子とが接続されたことを検出する第2検出部と、前記第1及び第2端子と前記第3及び第4端子とが接続されたことが検出されると、前記第3及び第4端子の電圧に基づいて前記機器の種類を判別する判別部と、を備えることを特徴とする判定回路。請求項1に記載の判定回路であって、前記第1及び第2端子と前記第3及び第4端子とが接続されたことが検出されてから所定の期間を計時するタイマを更に備え、前記電圧印加部は、前記タイマが前記所定の期間を計時すると、前記第3端子に前記第1電圧とは異なる第3電圧を印加するとともに前記第4端子に前記第2電圧とは異なる第4電圧を印加し、前記判別部は、前記第1及び第2端子と前記第3及び第4端子とが接続されたことが検出されてから前記タイマが前記所定の期間を計時するまでの前記第3及び第4端子の電圧と、前記タイマが前記所定の期間を計時した後の前記第3及び第4端子の電圧と、に基づいて前記機器の種類を判別すること、を特徴とする判定回路。請求項1または請求項2に記載の判定回路であって、前記電圧印加部は、前記第1及び第2電源端子が接続され、かつ前記機器の種類の判別開始を指示する信号が入力されると、前記第3端子に前記第1電圧を印加し、前記第4端子に前記第2電圧を印加すること、を特徴とする判定回路。請求項1または請求項2に記載の判定回路であって、前記電圧印加部は、前記第1及び第2電源端子が接続されると、前記第3端子に第1の素子を介して前記第1電圧を印加し、前記第4端子に第2の素子を介して前記第2電圧を印加すること、を特徴とする判定回路。請求項1~4の何れか一項に記載の判定回路であって、前記電圧印加部は、前記第1及び第2電源端子が接続された後に前記第1及び第2電源端子が接続されていないことが検出されると、前記第3及び第4端子への電圧の印加を停止すること、を特徴とする判定回路。しかしながら、例えば充電器等の機器によっては、識別端子とは異なる所定の端子例えば、データ通信用の端子に機器の種類を示す抵抗値が設定されることがある。そして、近年、充電器の種類の増加に伴い、プラグの所定の端子の抵抗値も様々な値が用いられている。この結果、携帯機器は接続される機器を正確に判定できないことがある。本発明は上記課題を鑑みてなされたものであり、接続された機器の種類を正確に判定できる判定回路を提供することを目的とする。上記目的を達成するため、本発明の一つの側面に係る判定回路は、電源電圧が印加された第1電源端子と第1及び第2端子とを有する機器の前記第1電源端子に接続される第2電源端子と、前記第1電源端子及び第2電源端子が接続された後に、前記機器の種類に応じたインピーダンスを有する前記第1及び第2端子のそれぞれに接続される第3及び第4端子と、を含む結合部の前記第2電源端子の電圧に基づいて前記第1及び第2電源端子が接続されたか否かを検出する第1検出部と、前記第1及び第2電源端子が接続されると、前記第3端子に第1電圧を印加するとともに前記第4端子に第2電圧を印加する電圧印加部と、前記第3端子に前記第1電圧が印加されつつ前記第4端子に前記第2電圧が印加された後に、前記第3端子の電圧レベルが前記第1電圧のレベルではないか、前記第4端子の電圧レベルが前記第2電圧レベルではないと、前記第1及び第2端子と前記第3及び第4端子とが接続されたことを検出する第2検出部と、前記第1及び第2端子と前記第3及び第4端子とが接続されたことが検出されると、前記第3及び第4端子の電圧に基づいて前記機器の種類を判別する判別部と、を備える。接続された機器の種類を正確に判定できる判定回路を提供することができる。本明細書および添付図面の記載により、少なくとも以下の事項が明らかとなる。図1は、本発明を適用した携帯機器10と充電器15の概要を示す図である。携帯機器10は、例えばスマートフォンであり、例えばMicro-USB用のプラグが接続されるポート20結合部を備えている。充電器15は、例えばMicro-USB用のプラグ16を介して電池を充電する機器である。プラグ16には、端子VB1,DM1,DP1,ID1,GN1が設けられている。端子VB1,GN1のそれぞれは、一般的なMicro-USB用のプラグにおける電源端子、接地端子に相当する端子である。端子VB1第1電源端子には、電源電圧Vbusが印加され、端子GN1には、接地電圧0Vが印加される。端子ID1は、一般的なMicro-USB用のプラグにおける識別端子に相当する端子である。ただし、本実施形態の端子ID1には識別抵抗は接続されておらず、端子ID1は電気的にフローティング状態となっている。端子DP1,DM1は、一般的なMicro-USB用のプラグにおけるデータ通信用の端子に相当する端子である。ただし、充電器15は、携帯機器10との間でデータ通信を行わない。このため、本実施形態では、例えば図2~図5に示すように、端子DP1第1端子および端子DM1第2端子のそれぞれが充電器15の種類に応じたインピーダンス抵抗値を有するよう、端子DP1,DM1に抵抗等が接続されている。なお、図2~図5においては、便宜上、端子DP1,DM1以外の端子は省略している。図2は、A社製の充電器15aに用いられるプラグ16aの端子DP1,DM1の状態を説明するための図である。端子DP1,DM1のそれぞれには、端子VB1に接続されて電源電圧Vbusが印加された抵抗200と、端子GN1に接続されて接地された抵抗201とが接続されている。このため、端子DP1,DM1には、電源電圧Vbusと、抵抗200,201の分圧比に応じた電圧V1が発生する。図3は、B社製の充電器15bに用いられるプラグ16bの端子DP1,DM1の状態を説明するための図である。端子DP1には、一端に電源電圧Vbusが印加された抵抗210と、一端が接地された抵抗211とが接続されている。このため、端子DP1には、電源電圧Vbusと、抵抗210,211の分圧比に応じた電圧V2が発生する。また、端子DM1にも、端子DP1と同様に、一端に電源電圧Vbusが印加された抵抗220と、一端が接地された抵抗221とが接続されている。このため、端子DM1には、電源電圧Vbusと、抵抗220,221の分圧比に応じた電圧V3が発生する。なお、本実施形態では、電圧V1~電圧V3の間には、例えばV1>V2>V3の関係が成立するよう、抵抗200等の抵抗値が選択されている。また、抵抗210,220は、抵抗200と同様に端子VB1に接続されており、抵抗211,221は、抵抗201と同様に端子GN1に接続されている。そして、充電器15a,15bは、独自の規格に基づいて製造された充電器である。図4は、所定の規格Aに基づいて製造された充電器15cに用いられるプラグ16cの端子DP1,DM1の状態を説明するための図である。端子DP1には電圧は印加されておらず、端子DP1は電気的にフローティング状態となっている。一方、端子DM1には、図3と同様に、一端に電源電圧Vbusが印加された抵抗230と、一端が接地された抵抗231とが接続されている。このため、端子DM1には、電源電圧Vbusと、抵抗230,231の分圧比に応じた電圧V4が発生する。なお、電圧V4は、例えば、V4>V1となるように、抵値230等の抵抗値が選択されている。図5は、所定の規格Bに基づいて製造された充電器15dに用いられるプラグ16dの端子DP1,DM1の状態を説明するための図である。端子DP1及び端子DM1は、抵抗240を介して接続されているものの、端子DP1,DM1には電圧は印加されていない。このため、端子DP1,DM1は電気的にフローティング状態となっている。このように、プラグ16の端子DP1,DM1は、充電器15の種類に応じたインピーダンスを有している。なお、ここでは、携帯機器10に接続される機器が充電器15である場合について説明したが、携帯機器10に接続される機器が、例えばデータ通信可能な機器の場合、端子DP1,DM1は、データ通信用の端子として機能する。このような場合、端子DP1,DM1には、一般に15kΩのプルダウン抵抗と、別途終端抵抗とが接続される。また、充電器15a~15dのそれぞれの規格では、例えば、充電電流や充電電圧等が異なる。携帯機器10のポート20には、図1に示すように、プラグ16の端子VB1,DM1,DP1,ID1,GN1のそれぞれが接続される端子VB2,DM2,DP2,ID2,GN2が設けられている。なお、プラグ16が携帯機器10に接続される際には、プラグ16の端子のうち、端子VB1,GN1が他の端子より先に携帯機器10側の端子に接続されるよう、端子VB1,GN1は他の端子よりも長くなっている。携帯機器10は、判定回路30、電源スイッチ31、転送回路32、CPUCentralProcessingUnit33、充電回路34、及び電池35を含んで構成される。判定回路30は、プラグ16の端子が携帯機器10側の端子に接続されると、端子DP2第3端子、及び端子DM2第4端子の電圧に基づいて携帯機器10に接続された機器の種類等を判定する。そして、判定回路30は、判定結果をCPU33に出力する。電源スイッチ31は、端子VB1と端子VB2とが接続されると、つまり、端子VB2第2電源端子の電圧が端子VB1の電源電圧Vbusとなるとオンし、電源電圧Vbusを充電回路34に出力する。なお、電源スイッチ31は、端子VB1と端子VB2とが接続されていないとオフする。転送回路32は、携帯機器10に接続された機器がデータ通信機器である場合、CPU33の指示に基づいて、端子DP2,DM2とCPU33との間でデータのやりとりを行う。CPU33は、利用者からの指示や判定回路30の判定結果等に基づいて、携帯機器10の各ブロックを統括制御する。充電回路34は、携帯機器10に接続された機器が充電器15の場合、CPU33からの指示に基づいて、充電器15の種類に応じた充電電流等で電池35を充電する。なお、充電回路34は、電源スイッチ31を介して出力される電源電圧Vbusに基づいて電池35を充電する。電池35には、例えばリチウムイオン電池が用いられる。==判定回路30の詳細==図6は、判定回路30の詳細を示す図である。判定回路30は、電源検出回路50、識別電圧検出回路51、電圧印加回路52,53、判別回路54、IFInterface回路55、及び制御回路56を含んで構成される。電源検出回路50第1検出部は、端子VB2の電圧に基づいて、端子VB2に端子VB1の電源電圧Vbusが印加されたか否か、つまり端子VB1及び端子VB2が接続されたか否かを検出する。識別電圧検出回路51は、端子ID2に接続されたケーブルの識別抵抗に応じて発生変化する電圧を取得する。そして、識別電圧検出回路51は、取得した電圧が携帯機器10に接続される所定の機器を示す電圧である場合、接続された機器を示す識別データを制御回路56に出力する。なお、例えば前述の充電器15が接続された際には、ケーブルに識別抵抗がなく、端子ID2には電圧の変化が生じない。このため、このような場合、識別電圧検出回路51は識別データを出力しない。ただし、本実施形態で説明した充電器15a~15dとは異なる充電器例えば、A,B社とは異なる会社で製造された充電器が接続された場合、ケーブルに識別抵抗があれば、端子ID2には電圧の変化が生じることもある。制御回路56は、電源検出回路50、識別電圧検出回路51の検出結果に基づいて、電圧印加回路52,53を制御する。なお、制御回路56の詳細は後述する。電圧印加回路52は、制御回路56からの制御信号CNT1に基づいて、端子DP2に電源電圧Vdd第1電圧、または接地電圧第3電圧:0Vを所定のインピーダンスを有する素子を介して印加する回路であり、電流源70、抵抗71、及びスイッチ72を含んで構成される。電流源70第1素子は、端子DP2をプルアップするための素子であり、抵抗71第2素子は、端子DP2をプルダウンするための素子である。なお、ここでは、端子DP2をプルアップする素子の一例として電流源70を用いているが、例えば、電流源70の代わりに抵抗を用いても良い。同様に、端子DP2をプルダウンする素子の一例として抵抗71の代わりに電流源を用いても良い。つまり、端子DP2に接続される素子は、端子DP2をプルアップまたはプルダウンできる素子であればよい。スイッチ72は、制御回路56から、プルアップを示す制御信号CNT1が出力されると、電流源70と端子DP2とを接続し、プルダウンを示す制御信号CNT1が出力されると、抵抗71と端子DP2とを接続する。また、スイッチ72は、制御回路56から、オープンを示す制御信号CNT1が出力されると、端子DP2を電気的に開放状態にする。電圧印加回路53は、電圧印加回路52と同様に、制御回路56からの制御信号CNT2に基づいて、端子DM2に電源電圧Vdd第4電圧、または接地電圧第2電圧を所定のインピーダンスを有する素子を介して印加する回路であり、抵抗75,76、及びスイッチ77を含んで構成される。抵抗75は、端子DM2をプルアップするための素子であり、抵抗76は、端子DM2をプルダウンするための素子である。なお、抵抗75,76も、前述の電流源70と同様に、端子DN2をプルアップ、またはプルダウンできる素子であればよい。スイッチ77は、制御回路56から、プルアップを示す制御信号CNT2が出力されると、抵抗75と端子DM2とを接続し、プルダウンを示す制御信号CNT2が出力されると、抵抗76と端子DM2とを接続する。また、スイッチ77は、制御回路56から、オープンを示す制御信号CNT2が出力されると、端子DM2を電気的に開放状態にする。判別回路54は、携帯機器10に接続された機器15の種類を判別し、判別結果を示す判別データを制御回路56に出力する。また、判別回路54は、端子DP2,DN2の状態を変化させるための切替指示を制御回路56に出力する。IF回路55は、CPU33と制御回路56との間で、各種情報をやりとりする。具体的には、IF回路57は、CPU33からの各種指示例えば、判別開始指示を制御回路56に出力する。また、IF回路57は、判別データや識別データ等をCPU33に出力する。制御回路56は、電源検出回路50が端子VB1,VB2の接続を検出すると、判定回路30の各ブロックを統括制御する。具体的には、制御回路56は、CPU33からの判別開始指示が入力されつつ、電源検出回路50が端子VB1,VB2の接続を検出すると、端子DP2がプルアップされ、端子DM2がプルダウンされるよう電圧印加回路52,53を制御する。そして、制御回路56は、切替指示に基づいて、端子DP2がプルダウンされ、端子DM2がプルアップされるよう、電圧印加回路52,53を制御する。また、制御回路56は、判別開始指示が入力されていない場合、または、電源検出回路50が端子VB1,VB2の接続を検出していない場合は、端子DP2,DM2がオープン状態となるよう、電圧印加回路52,53を制御する。このように、制御回路56は、電源検出回路50の検出結果に基づいて、電圧印加回路52,53を制御する。ただし、制御回路56は、CPU33からの所定の指示が入力されると同様の制御を行う。なお、以下、端子DP2がプルアップされ、端子DM2がプルダウンされているステップを第1ステップと称する。一方、端子DP2がプルダウンされ、端子DM2がプルアップされているステップを第2ステップと称する。また、電圧印加部52,53、及び制御回路56は、電圧印加部に相当する。<<判別回路54の詳細>>図7は、判別回路54の詳細を示す図である。判別回路54は、コンパレータ80~82、接続検出回路83、タイマ84、及び判別データ出力回路85を含んで構成される。コンパレータ80は、電圧Vpと基準電圧Vref1とを比較する回路であり、コンパレータ81は、電圧Vnと基準電圧Vref2とを比較する回路であり、コンパレータ82は、電圧Vnと基準電圧Vref3とを比較する回路である。なお、コンパレータ80~82のそれぞれは、比較結果として比較信号Vc1~Vc3を出力する。また、本実施形態では、基準電圧Vref1~基準電圧Vref3の間には、例えばVref1>Vref2>Vref3の関係が成立している。また、本実施形態では、端子DP2がプルアップされ、端子DP2の電圧が電圧Vddであり、端子DM2がプルダウンされ、端子DM2の電圧が0Vである場合、比較信号Vc1はHレベルとなり、比較信号Vc2,Vc3はLレベルとなるよう、基準電圧Vref1~Vref3が設定されている。接続検出回路83は、比較信号Vc1~Vc3に基づいて、端子DP1,DM1のそれぞれと、端子DP2,DM2とが接続されたか否かを検出する。ここで、端子DP2がプルアップされ電圧Vddとなり、端子DM2がプルダウンされ0Vとなると、比較信号Vc1,Vc2,Vc3はH,L,Lとなる。そして、比較信号Vc1,Vc2,Vc3がH,L,Lから変化すると、つまり、端子DP2の電圧が電圧Vddではなくなるか、端子DM2の電圧が0Vでなくなると、接続検出回路83は、何らかのインピーダンスを持った端子DP1,DM1が、端子DP2,DM2が接続されたことを検出する。その後、接続検出回路83は、検出信号SをLレベルからHレベルに変化する。タイマ84は、端子DP1,DM1及び端子DP2,DM2が接続されたことが検出されてから、所定期間T1を計時する。そして、所定期間T1を計時すると、端子DP2,DM2の状態ステップを、第1ステップから第2ステップへと変化させるための切替指示を出力する。判別データ出力回路85は、タイマ84の出力に基づいて、第1ステップにおいて、所定期間T1が経過する前の所定のタイミングTaで比較信号Vc1~Vc3を取得する。さらに、判別データ出力回路85は、タイマ84の出力に基づいて、第2ステップにおける所定のタイミングTbで比較信号Vc1を取得する。そして、判別データ出力回路85は、第1ステップ及び第2ステップのそれぞれで取得された比較信号Vc1~Vc3に基づいて、携帯機器10に接続された機器の種類に応じた判別データを出力する。なお、コンパレータ80~82及び接続検出回路83は第2検出部に相当し、コンパレータ80~82及び判別データ出力回路85は、判別部に相当する。本実施形態では、例えば図8に示すように、充電器15aのプラグ16aが携帯機器10に接続された状態で、端子DP2がプルアップされ、端子DM2がプルダウンされる第1ステップにおいては、比較信号Vc1~Vc3の全てはハイレベル以下、Hレベルなるよう、抵抗71,75,76の抵抗値や電流源70の電流値が選択されている。さらに、端子DP2がプルダウンされ、端子DM2がプルアップされる第2ステップにおいて、比較信号Vc1がHレベルとなるよう、抵抗71,75,76の抵抗値や電流源70の電流値が選択されている。また、本実施形態では、充電器15b~15dのプラグ16b~16dや、通信機器のプラグ不図示のそれぞれが携帯機器10に接続された際に、第1ステップ及び第2ステップに出力される比較信号Vc1~Vc3が図9に示すレベルとなるよう、抵抗71等の値が選択されている。このように、第1ステップ及び第2ステップのそれぞれの所定のタイミングTa,Tbで出力される比較信号Vc1等の値は、機種によって異なる。したがって、判別データ出力回路85は、携帯機器10に接続される機器の種類を判別できる。<<判定回路30の動作>>図10は、判定回路30の動作を説明するためのタイミングチャートである。なお、ここでは、A社の充電器15aのプラグ16aが携帯機器10に接続されることとする。まず、時刻t0において、携帯機器10に接続される機器を判別するための判別開始指示Hレベルの信号がCPU33から入力される。そして、時刻t1にプラグ16aがポート20に挿入され、端子VB1,GN1と端子VB2,GN2とが接続されると、端子VB2の電圧は電圧Vbusとなる。この結果、端子DP2,DM2は、第1ステップの状態となる。また、時刻t2に端子DP1,DM1および端子DP2,DM2が接続されると、信号SはHレベルに変化する。また、判別データ出力回路85は、時刻t2から期間T1だけ経過する前のタイミングTa、つまり、DP1,DM1および端子DP2,DM2が接続されてから十分安定した時刻t3において、Vc1,Vc2,Vc3=H,H,Hを取得する。また、時刻t2から期間T1だけ経過した時刻t4となると、端子DP2,DM2は、第2ステップの状態となる。そして、判別データ出力回路85は、端子DP2,DM2の状態が第2ステップの状態に変化してから十分安定した時刻t5タイミングTbにおいて、Vc1=Hを取得する。そして、時刻t5に取得した比較信号Vc1の論理レベルと、時刻t3に取得した比較信号Vc1~Vc3の論理レベルに基づいて、判別データ出力回路85は、携帯機器10に接続された機種がモード1A社の充電器であることを示す判別データを出力する。このためCPU33は、充電回路34に、A社の規格に応じた充電電流で電池35を充電させることができる。以上、本発明の一実施形態の判定回路30について説明した。判定回路30は、機器のインピーダンス抵抗値に応じて変化する判別データをCPU33に出力する。このため、判定回路30は、正確に携帯機器10に接続される機器の種類を判別できる。さらに、判別回路54は、第1ステップにおける比較信号Vc1~Vc3の値を、端子DP1,DM1及び端子DP2,DM2が接続されてから検出する。このため、機器の判定精度を向上させることができる。また、本実施形態では、端子DP2,DM2の状態を第1ステップとした後に第2ステップの状態としている。このため、より多くの機器の種類等を判定することができる。また、図10では判別開始指示が時刻t0においてHレベルとなっていたが、これに限られない。例えば、充電器15等が携帯機器10に接続された状態で、判別開始指示をHレベルとしても良い。このような場合、判別開始指示がHレベルとなったタイミングから判定処理が実行されるため、例えば、CPU33は、任意のタイミングで判定処理を実行することができる。また、本実施形態では、端子DP2等をプルアップ、プルダウンする際に、電流源70、抵抗71等を用いている。このため、例えば、端子DP2等に直接電池の電圧等を印加する場合と比較すると、端子DP1,DP2が接続された場合の端子DP2の電圧Vpの変化が顕著になる。さらに、ここでは、電圧Vpの変化がより顕著になるよう、つまり電圧VPの時定数が大きくなるよう、電流源70の電流値や、抵抗71の抵抗値等が選択されている。なお、前述のように、端子DP2に接続される素子は、端子DP2をプルアップまたはプルダウンできる素子例えば、抵抗、電流源であればよい。また、端子VB2に電源電圧Vbusが印加されていない状態では、端子DP2,DM2はオープン状態となる。したがって、例えばプラグ16が携帯機器10から抜かれると、端子DP2,DM2に電圧を印加する電圧印加回路52,53のスイッチ70,77は、リセットされる。なお、上記実施例は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。本実施形態では、判定回路30をハードウエアで構成したが、例えば、マイコン等不図示がプログラムを実行することにより実現される機能ブロックによって構成しても良い。"