ALLEGROASEK-20S付きドーターボードamplesプログラマー

導入

このクイックガイドでは、ACS7031xドーターボード(TED-0003346)およびASEK-20(パーツ#850540-004)とAllegroACS70311の使用について説明しています。amplesプログラマー。 ASEK-20シャーシを図1に、ASEK-20ACS70311ドーターボードの最上層と最下層を図2に示します。ASEK70311ドーターボードの回路図については、付録のセクションを参照してください。


プログラマーのダウンロード

  1. Allegroソフトウェアポータル(https://registration.allegromicro.com/login)でソフトウェアに登録します。 2
  2. 使用しているASEK-20に最新のファームウェアがダウンロードされていることを確認してください。 ASEK-20ファームウェアを参照してください webページ(https://registration.allegromicro.com/parts/ ASEK-20)および「サポート」の下のASEK-20クイックガイド FileASEK-20ファームウェアのs」 webページ。
  3. ソフトウェアポータルに登録してログインすると、ダッシュボードページが表示されます。 図3で強調表示されている[パーツの検索]ボタンを選択します。
  4. 「部品の検索」をクリックして、「使用可能な部品とソフトウェア」ページに移動します。
  5. 検索する 図 4 に示す「部品番号で選択」検索バーに「ACS70311」と入力します。
  6. クリック "View図70311で強調表示されているように、ACS5検索結果の横にある」。
  7. 最初の結果の横にある[ダウンロード]をクリックして、プログラミングアプリケーションのZIPを開きます file 図6で赤で強調表示されているように。
  8. ダウンロードしたZIPを開いて解凍します file 既知の場所に保存します。
  9. 抽出したZIPを開く file 「AllegroACS70311S」フォルダを開きますamples Programmer V#」。
  10. 「AllegroACS70311S」を開きますamplesProgrammer」アプリケーション file (EXE file 拡張機能)を開きますamplesプログラマー。

ASEK-20をPCおよびASEK70311ドーターボードに接続する

  1. USB通信ケーブルの一端をパソコンのUSBポートに接続します。
  2. USB通信ケーブルのもう一方の端をASEK-20シャーシの「USB」ポートに接続します。
  3. ACS2ドーターボードの左側にある「J70311」コネクタにリボンケーブルを接続します
  4. 図20に示すように、リボンケーブルのもう一方の端をASEK-8シャーシの「デバイス接続」ポートに接続します。
  5. DC電源/ケーブルをASEK-5シャーシの20Vポートに接続します。
  6. 適切な電源アダプタを使用して、DC電源装置を110/220 AC60/50Hzコンセントに接続します。

ACS70311をACS70311ドーターボードに挿入する

ACS70311コアレス電流センサーは、スルーホールのTNリードフォーム(KTおよびOK)および表面実装のTHリードフォーム(KTのみ)で提供されます。 リードフォーミングオプションを図9に示します。詳細については、ACS70310およびACS70311デバイスのデータシートを参照してください。

ACS70311をACS70311ドーターボードに挿入するには、次の手順を実行します。

  1. ACS70311を「J1」というラベルの付いたソケットに配置し、部品のピン1を「J1」のラベルから最も遠ざけます。
  2. ACS70311データシートのピン配置図に記載されているように、エジェクタピンマークがソケットに対して下向きの側にあることを確認します(図10を参照)。
  3. clを使用してパーツを所定の位置に固定しますamp■ソケットの左側と右側にあります。
  4. 「J11」ソケットのACS70311を示す図1を参照してください。
    以下の「プログラマーの使用」セクションに進んでください。

ASEK-20に接続するプログラマーの使用

プログラマーを開くと、下の図12と同じウィンドウが表示されます。

ASEK-20を接続するには、「設定」→「通信設定」をクリックします。 図13のダイアログボックスが表示されます。 COMポートの横にあるプルダウンメニューで正しいCOM#をクリックします。 COMポートが不明な場合は、次の手順を実行します。

  1. USBケーブルをASEK-20に接続します。
  2. 図13で青色で強調表示されているように、[通信設定]ダイアログウィンドウで[更新]をクリックします。
  3. 「COMポート」プルダウンメニューをクリックします。
  4. メニューにあるポートに注意してください。
  5. USBケーブルをASEK-20に接続し直します。
  6. 「更新」をクリックします。
  7. 「COMポート」ポップアップメニューをもう一度クリックします。
  8. 以前にメニューにリストされていなかったCOMポートに注意してください。 これは、ASEK-20に接続されているポートです。
  9. 使用するこのCOMポートを選択します

正しいCOMポートが選択され、ASEK-20がPCに接続されたら、[通信]の横にあるASEK-20のステータスを確認します。

ステータスが「アクティブ」の場合、ASEK-20の電源が入っており、応答しています。 ステータスが「非アクティブ」の場合、ASEK-20は応答していないか、電源がオンになっています。 この場合は、[更新]をクリックして、ASEK-20シャーシがPCに接続され、シャーシの電源がオンになっていることを確認します。

「OK」をクリックしてダイアログボックスを終了します。

ステータスバー

図14で赤で強調表示されているステータスバーの右側にある緑色または赤色の長方形は、ASEKとの通信のステータスを示しています。 ステータスバーが赤の場合、通信はアクティブではなく、緑の場合、アプリケーションはASEKと通信しています。 現在設定されているCOMポートは、色付きの長方形にオーバーレイされます。 長方形をクリックすると、通信設定ダイアログウィンドウが開きます。

パーツのオンとオフを切り替える

ASEK-20を使用して部品の電源をオンにするには、図15に赤で示されているように、プログラマーの右側にある「電源オン」をクリックします。

部品の電源がオンになると、「VCC[V]」および「ICC[mA]」の値に測定値が入力されます。 ボリュームを確認しますtageは望ましいものであり、デバイスは約13 mA(最大15 mA)を消費しています。
ACS70311の出力を読み取るには、図15で緑色に強調表示されている「出力の読み取り」を選択します。出力[V]が妥当な数値であることを確認します。通常、2.5ボルトのVCC(5ボルト)で双方向部品をテストする場合は、外部フィールドがゼロの状態で約0.5ボルトです。単方向デバイスに適用される外部フィールドはゼロです)。
パーツをオフにするには、上の図14で青色で強調表示されている「電源オン」の左側にある「電源オフ」を選択します。 「電源オフ」をクリックすると、ICCは約0mAに低下します。

パートの読み取りと書き込み

パーツの読み取りと書き込みを行う前に、プログラマーGUIを使用してパーツを接続し、電源をオンにする必要があることに注意してください。
ユーザーがメモリを表形式で保存することをお勧めします file プログラミングを試す前に、ユーザーが必要に応じてデバイスを工場出荷時にプログラムされた元の状態に戻すことができるようにします。 メモリの保存と読み込みを参照してください File以下のセクション。
フィールドを読み取るには、レジスタ名の左側にある[選択]の下のチェックボックスをオンにして目的のフィールドを選択し、図15で赤で強調表示されている[選択を読み取る]ボタンをクリックします。
フィールドに書き込むには、名前の左側にある[選択]の下のチェックボックスをオンにして、目的のフィールドを選択します。 「コード」の下の値を目的の値に変更し、Enterキーを押します。 図15で青色で強調表示されている[選択項目の書き込み]ボタンをクリックします。
フィールドがデバイスに書き込まれたことを確認するには、次の手順を実行します。[選択を解除]をクリックして、[コード]セルと[値]セルの値を非表示にします。 次に、「選択項目の読み取り」をクリックします。 書き込まれた値は、「コード」セルと「値」セルに再表示され、ユーザーがパーツに正しく書き込んだことを確認します。

以下に、プログラマーメニューの各オプションを簡単に定義します。

  • 選択を読む: 選択したフィールドの値を読み取ります。
  •  選択した書き込み: 入力した値をパーツに書き込みます。
  • ゼロ選択: このオプションは、選択されたフィールドをゼロにしますが、「選択項目の書き込み」がクリックされない限り、デバイスにゼロを書き込みません。
  • 選択をクリア: このオプションは、の値を非表示にしてクリアします
    選択したフィールドですが、値は変更されません。
  • すべて選択: すべてのフィールドを選択します。
  • すべての選択を解除: 選択したすべてのフィールドの選択を解除します。

選択したフィールドの名前をクリックすると、そのフィールドがユーザーに定義されることに注意してください(図16を参照)。 PCカーソルでフィールドにカーソルを合わせると、そのフィールドのアドレスがユーザーに通知されます(図18を参照)。

レジスタ図へのアクセス

レジスタ図にアクセスするには、メニューバーの[ヘルプ]にカーソルを合わせます。 「ACS70311レジスタ図」を選択します。 これにより、下の図18のウィンドウと同じダイアログウィンドウが開きます。 より大きなレジスタ図については、以下の付録セクションを参照してください。

マンチェスタープログラミングプロトコル

「設定」→「デバイス設定…」の下に、下の図20のダイアログメニューが表示されます。 このメニューでは、ユーザーはASEK-20で使用されるマンチェスタープログラミングプロトコルのさまざまな特性を変更できます。 これらの設定をデフォルト設定に戻すには、図20で赤で強調表示されている[デフォルトに戻す]をクリックします。デバイス固有の詳細については、
マンチェスターのパラメータについては、ACS70310およびACS70311デバイスのデータシートを参照してください。

以下に、マンチェスターの各オプションを簡単に定義します。

  • プログラムイネーブル[V]: ボリュームを設定するために使用tagプログラムイネーブルの場合はe。
  • シリアルパルスハイレベル[V]: ボリュームを設定するために使用tagマンチェスター信号の高レベルの場合はe。
  • シリアルパルス低レベル[V]: ボリュームを設定するために使用tagマンチェスター信号の低レベルの場合はe。
  • スルーレート[V/μs]: マンチェスター信号がXNUMXつのボリュームから取得するのにかかる速度を設定するために使用されますtag別のeに。
  • 速度[kb/s]: ASEKとの通信のビットレートを設定するために使用されます。
  • しきい値[V]: レジスタ読み取りを実行するときに1と0の差を決定するためのしきい値を設定するために使用されます。
  • 初期コマンド: 初期化時にASEK-20に送信する必要のあるコマンドに使用されます。

以上のプログラミング方法view

ACS70311は、VOUTで双方向通信を使用します。
ACS70311は、次のXNUMXつのプログラミング方法を実装しています。Prog_EnControl(Low Voltage Progamming)およびRaisedVCCConrol。

ACS70310はRaisedVCC制御のみを実装しますが、
ACS70310は両方のメソッドを実装します。 以下の図21を参照してください
ACS70311プログラミング図。 プログラミング方法は、デバイスがオフのときに選択できます。 プログラマーの右側で、ユーザーはプログラミングモードを選択できます(図22を参照)。 以下の図23は、ベンチでのACS70311のXNUMXつのプログラミング方法を示しています。



上げられたVCC制御(ACS70310 / 1)

ボリュームがtagVCCピンのeがプログラミングしきい値を超えて増加すると、デバイスはプログラミングモードに入ります。

ACS70311は通信を開始しないことに注意してください。 外部コントローラからのコマンドに応答します。 コマンドが書き込みの場合、ACS70311からの確認応答はありません。 コマンドが読み取りの場合、ACS70311は要求されたデータを送信することで応答します。 通信を初期化するには、VCCをVprgH(6.5 V)を超えずにVprgL(9.2 V)を超えるレベルに上げる必要があります。 このとき、VOUTは無効になり、入力として機能します。

PROG_EN CONTROL(LOW VOLTAGEプログラミング、ACS70311のみ)

ACS70311は、ボリュームが発生した場合にプログラミングイネーブルモードに入ります。tagプログラミングイネーブルピン(PROG_EN)ピンのeがVprgH(PROG_EN)を超えています。 プログラミングイネーブルピンの下限しきい値により、70311Vを超える信号を生成することなくACS5との通信が可能になります。

メモリの保存と読み込み Files

表形式のデータとしてメモリを保存するには file またはテキスト file、図24で赤で強調表示されているように、GUIの右下にある[保存...]をクリックします。[保存...]をクリックすると、 file ユーザーがメモリ情報をCSVとして保存できるエクスプローラー file またはTXT file。 プログラミングを試す前にメモリを保存して、ユーザーが必要に応じてデバイスを工場出荷時にプログラムされた元の状態に戻すことができるようにすることをお勧めします。 ユーザーは、「」をクリックしてメモリを節約することもできます。File」→「メモリの保存…」。
以前に保存したものをロードするには file メモリ情報が含まれている場合は、下の図24で緑色で強調表示されているように、[ロード...]をクリックします。 「ロード…」をクリックすると、 file ユーザーが以前に保存したCSVまたはTXTに移動できるエクスプローラー file。 ユーザーはメモリをロードすることもできます file クリックして "File」→「メモリのロード…」。

XNUMX点プログラミング

XNUMX点プログラミングの目標は、XNUMXつの既知の点を使用してデバイスの感度を計算および設定することです。 ユーザーは、磁場の値と目的の体積を知っている必要がありますtageXNUMXつのレベルで出力します。
ACS70311評価セットアップ、強磁性コア、および通電導体を備えたテストベンチを準備します。
「Vol。tage電流レベル1[V]」の目標値、つまり1.5V。既知の磁場、つまり–500Gを印加します。「電流レベル1」ボタンを押します。 GUIの処理が終了したら、フィールドを削除します。
「Vol。tage電流レベル2[V]"の目標値、つまり3.5V。既知の磁場、つまり500Gを印加します。電流レベル2"ボタンを押します。 GUIの処理が終了したら、フィールドを削除します。


この元ampつまり、GUIはデバイスの感度を2 mV / Gに設定し、それに応じて「sensf」レジスタ値を設定します。 デバイスの感度は次のように計算されます:([3.5 –1.5]V×1000/500G= 2 mV / G
GUIはデバイスオフセットも2.5Vに設定し、それに応じて「qvof」レジスタを設定します。 これで、ユーザーは500 Gを適用し、出力を読み取り、出力が1 V、2.5 V、3.5Vでスイングすることを確認できます。

XNUMX点プログラミングのヒントとコツ

'senf'と'qvof'の値は、XNUMXポイントプログラミング後にGUIによって書き込まれます(ユーザーは[選択項目の書き込み]を選択する必要はありません)。

粗いゲイン値は自動的に更新されません。 例ample、ユーザーがXNUMXつのvolを入力した場合tageレベルとフィールドレベルは10mV/ Gのデバイス感度に相当し、粗ゲイン値は現在1に設定されています。デバイスは、粗ゲイン10で1 mV / Gの感度を持つことができないため、GUIはエラーメッセージを生成します。 。

ユーザーがボリュームを設定するときに正のフィールドを使用する場合tagQVOより下のレベル、つまりユーザーが「Voltage電流レベル1[V]」が1.5Vで、「電流レベル1」を押した後に印加される磁場が500 Gの場合、GUIは、極性ビット(「pol」)を反転するように求めるエラーメッセージを生成します。

付録

改訂履歴

番号

日付

説明

7年2020月XNUMX日

初回リリース

1

30年2021月XNUMX日

OKパッケージを含むように更新

Copyright 2021、AllegroMicroSystems。
このドキュメントに含まれる情報は、このドキュメントの主題に関して、Allegroがお客様に対して表明、保証、保証、保証、または誘導するものではありません。 提供されている情報は、この情報に基づくプロセスが信頼できること、またはAllegroが考えられるすべての障害モードを調査したことを保証するものではありません。 最終製品が信頼でき、すべての設計要件を満たしていることを確認するために、最終製品の十分な認定テストを行うのはお客様の責任です。
この文書のコピーは、管理されていない文書と見なされます

このドキュメントの最新バージョンについては、次のWebサイトにアクセスしてください。 webサイト:
www.allegromicro.com

ドキュメント / リソース

ALLEGROASEK-20S付きドーターボードamplesプログラマー [pdf] ユーザーマニュアル
ASEK-20、ASEK70311、S付きドーターボードamples Programmer、Samplesプログラマー

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *