ピンの種類


ピン Theremino システム

呼ばれる “ピン” 入出力コネクタ マスターとスレーブ上に存在.


マスターモジュールのバージョンではピン配置 4.0 以降

MasterDIL-V4_3D_Top

このバージョンの出力ピンが 12 円と番号が付いていますと.


古いマスターを持っていた 6 または 10 ピン, 次のように整理:

最初のマスターがあっただけ 6 入力と出力ピンをピンのマーク – 1 2 3 4 5 6

Theremino System - Master IN OUT Pins

ファームウェアのバージョンとマスター 3.0 その後, 彼らがいた 4 追加のピン:
ピン 7 コネクタ CN2 (AUX), マーク SDA
ピン 8 コネクタ CN2 (AUX), マーク SCL
ピン 9 コネクタ CN2 (AUX), マーク
ピン 10 コネクタ CN3 の (シリアル), マーク Dir.


スレーブ ・ モジュールのピンで

モジュール “スレーブ” 持っています。 10 ピン. ためのピン 1 で 8 普遍的なもの, 、 9 と 10 デジタルのみ.

注意: シリアル ラインも 3 ウェイ コネクタはピンと同様を使用して、, それらと混同すべきではないが、. シリアル回線だけのモジュールを 1 つの接続に役立つ ’ 詳細. シリアル ラインにセンサーやアクチュエータを接続する必要はありません。.


ピンの信号

糸 “GND” ゼロ電圧参照ポート 対応する GND センサーやアクチュエータに接続されています。.

糸 “+5V” 電源電圧をもたらします 数百アンペアを選ぶことが.

糸 “信号” アナログ信号を受け取り 差出人 0 で 3.3 ボルト, センサーまたはアクチュエータに送信.

糸 “3.3” 安定した電圧をもたらす によって 3.3 ボルト, そこから最大 100 ミリ アンペアの電流を引き出すことができます。.

最大電流値とピンの電圧線信号

ピン出力として構成されているため ( Digout, Pwm8, Pwm16, Servo8 と Servo16 ) 最大電流は 15 ma +/- (両方質量、陽性の方に向けて)

ピンを入力として構成されているため ( DigIn, DigInPu, ADC, 郵便番号, 解像度, カウンター, 指示 ) 次の考慮事項が適用されます。:

  • 入力端子に印加電圧は、VSS によって範囲に制限する必要があります。-0.3 VDD + 0.3
  • P-N のダイオードで電圧を制限することはできません。. ショットキー ダイオードを使用する必要があります。. 寄生容量高すぎるが. 内部ダイオードにのみ制限を委託する必要があります、.
  • 最大適用電流 内部の保護ダイオードは +/-100UA (*)
(*) これはオペレーティング エラーを避けるために最大電流です。. ESD イベント中に最大電流をよりすることができます。, リスクなし.

特別なピンのみ 7, 8 と 9 入力信号を受け入れる 5 ボルト. 精度の -0.3 5.3 ボルト ボルト.

センサー コネクタの特別なスレーブ上に存在, CapSensor など, リアルではないです。 “ピン” 標準的なセンサーやアクチュエータを接続するが、.

入力ピンのサージによって引き起こされる一時的なエラー

時々, あなたの指でピンに触れないで, HAL プログラムがハードウェアとの通信を停止します。, メッセージと行「切断」と「認識」を押す必要があります赤いを書き込みます.

体は静電気と満たされ、少しの電気ショックを発する場合に発生します. Theremino システムのコンポーネントが壊れない, しかし、たとえ火花が表示されない場合, それは常に何万ボルトの張力. これらの放電は、気の狂ったはシリアル通信を送ることができる、USB 通信.

テスト中に我々 は質量の前に触れたりのみオフからフォームを処理する特別な注意を取る (たとえば、USB コネクタ) 最終的なプロジェクトはいつも電圧下の金属部分に触れてからユーザーを防止する断熱容器を提供すべき.

接続障害とサージに対する保護

ピンは接続エラーから保護されます。, 任意の種類のピンやピンの別にシリアル ケーブルを接続するたとえば、, おそらく、接続を逆に信号グランドに終了またはその逆と唯一の結果は一時的な仕事と.

注意: Theremino System -ピンは、過電圧保護、特別な注意なしにあなたの手でそれらを触れることができる、彼らが何かを耐えることができる保証はありません。. 接続するかどうか、 220 入力出力端子ボルト, シリアル伝送ラインを確認して災害を得る、または、おそらくまた半分の PC を破壊します。

と’ よく世話をするリンクにいくつかの逆転がショートする可能性がありますので、 5 ボルト USB ライン、あなたの PC を保護に介入し、. 接続することができます他のケースで、 5 負担しないセンサー ボルト. またこの場合は中断されません何がそれを避けることをお勧め.

Theremino システムのモジュールはヒューズやパフォーマンスを劣化保護コンポーネントです。. 続いて原則ヒューズなどのコンポーネントを使用する代わりにされた要することがほとんどであることを確認し、容易に交換可能.


ピンの数値

生成し、数値を使用して、センサーおよびアクチュエータ “ラフ” 非常に異なって. いくつかのケースではこれらの値 0 で 255 (8 ビット), 他人からの 0 で 65535 (16 ビット) または非常に小さい (差出人 0 で 1), デジタル入力の場合, または非常に大規模です (差出人 0 で 16777215), ため “Capsensorhq”. 上まで 4 いくつかのケースで数十億ドルのように、 “期間”.

容易にするには、接続とモジュール システム Theremino は、すべて raw 値を変換します。, で、 “範囲” 標準 0 で 1000

値を使用します。 0 で 1000 解像度だけは制限されません。 1000 値, これらの種類の数なので “フロート” (コンマと), 高い解像度があります。, 最高の既存のセンサーよりも.


出力数値値としてを扱われます

Dig_Out
よると、スロットから読み取った値を関連します。 “最小値” と “最大値” 0 と 1 の間の値に変換されると. この値は、FIR フィルターでフィルタ リングします。 (線形または成長), 調節可能な “応答速度”. フィルターの出力値と呼ばれます “正規化” (0 と 1 の間の値し、フィルター処理).

正規化された値を超えた場合 0.5, ピン ハードウェアに送ります。, つまり、上 (3.3 ボルト).

正規化された値がの場合よりも少ない 0.5, 0 は PIN ハードウェアに送信します。, つまり、スイッチを切った (0 ボルト).

値の交換 “最小値” と “最大値” (値の交換 1000 / 最大値= 0) 値の交換. 値の交換, 値の交換 500, 値の交換.

Pwm_8 と Pwm_16, Servo_8 と Servo_16
よると、スロットから読み取った値を関連します。 “最小値” と “最大値” 0 と 1 の間の値に変換されると. この値は、FIR フィルターでフィルタ リングします。 (線形または成長) 調節可能な “応答速度”. フィルターの出力値と呼ばれます “正規化” (0 と 1 の間の値し、フィルター処理).

正規化された値によると比較します。 “最小時間 (私たち)” と “最大時間 (私たち)” 間の数値になって “0” と “64000”. L ’ ハードウェア マイクロ秒の 16 分としてこの数値を扱う, その後、 64000 それを意味します。 4 ミリ秒.

ピン型 “PWM” 可変間隔のパルスを出力します。 0 Ms と 4 Ms と固定繰り返し時間 4 Ms.

ピン型 “しもべ” 可変間隔のパルスを出力します。 0.5 Ms と 2.5 Ms (別に規制されていない場合) 固定繰り返し時間 16 Ms.

ステッピング
スロットから値を読み取る, 関連しています。 (と “1000 mm を意味します。” と “0 mm を意味します。”) 0 と 1 の間の値に変換されると. 設定した場合 “1000 mm を意味します。” = 1000 と “0 mm を意味します。” = 0, その後、スケールとスロットから出てくる値の変換を考慮を実行しないでください。 “mm”.

ここから、値は常にミリメートル. “ゼロ” 0 ミリを示しますと “1 つ” 示します 1000 mm. この値は 0 と 1 の間に限定ではないです。, 20 億の肯定的なステップの間が、, 20 億負のステップ. 使用する場合 “Mm のステップ = 200” 限界は: +10 Km と -10 Km.

値は、IIR フィルターとフィルター処理します。 (線形または成長), 調節可能な “応答速度”. フィルターの出力値と呼ばれます “フィルター処理”

送信される最終値 ’ ハードウェアはステップ番号 (値によって左側から乗算されます。 “ミリメートルのための手順”) 表し、 “目的地”.

特別な値 NAN_Reset, ブランキングの特別な意味を持つ ’ 軸. リセットを作成します。, ピン ステッピング スロット, すぐにモーター停止. その後, スロットに書き込まれる最初の値, 値になります。 “ゼロ参照”. NAN_Reset として Theremino オートメーションで利用可能です。 “リセット”, または新しいクラス “ThereminoSlots”, Theremino オートメーションのソース コードで利用可能.

Pwm_Fast
ボタンを有効にする場合 “スロットから周波数” フィルターの値は、周波数を設定します。. スロットから受信した値は、通常、間 0 と 1000, 周波数の値に変換されますが、, 間 “最小値” と “最大値”.

ボタンを有効にする場合 “スロットからデューリー サイクル”, フィルターの値は、時間レポートを設定します, 低と高信号の間. スロットから受信した値, 通常の適用します。 0 と 1000, しかし、乗算、か分割, 変更することによって “最小値” と “最大値”. 分を設定する通常 = 0 / Max = 1000年とデューティ ・ サイクルの調整, 値を提供します。 0 で 1000.

最小の周波数を生成します。 245 Hz、最大 5.3 周りの MHz. デューティ サイクル、ゼロから行く (常に低出力信号) まで 100% (高出力信号).

規定の粒度によって決まる周波数セット:

  • で 1000 デューティ サイクルの Hz の精度です。 16 ビット (エラー: 0.0015%) 周波数が 14 ビット (エラー: 0.006%)
  • で 16 デューティ サイクルの kHz の精度です。 12 ビット (エラー: 0.024%) 周波数が 10 ビット (エラー: 0.1%)
  • で 1 MHz のデューティ サイクルの精度低下だけ 6 ビット (エラー: 1.5%) だけの周波数 4 ビット (エラー: 6%)

高い周波数は、粒度のため: 5.333 MHz / 4 MHz / 3.2 MHz / 2.666 MHz / 2.286 MHz / 2 MHz / 1.777 MHz / 1.6 MHz / 1.454 MHz / 1.333 MHz / 1.231 MHz / 1.066 MHz / 1 MHz


数値を入力する方法を処理します。

Digital_ln, Digital_In_Pu
デジタル入力はシュミット ・ トリガーです。, 電圧を上回る必要があります。 2 ボルト, 引き受ける “上” ダウンの下に来る必要があります 1 ボルト, 引き受ける “オフ”. 値にとして送信します。 “1” 値 “オフ” として “0”. これらの 2 つの値は FIR フィルターを使用してフィルター処理します。 (線形または成長) 調節可能な “応答速度”. デバウンス平均多くの衝動や機械的な接触のように、フィルターを使用できます。. 最後に比較を行った. フィルター処理された値を超えた場合 0.5 値に送信されます。 “最大値”, それ以外の場合は値が送られます “最小値”.

Adc_8, Adc_16, Cap_8, Cap_16, Res_8, Res_16
これらの入力は、異なるサイズを測定します。 (緊張, 容量と抵抗) いくつかの間にそれらを回すと 0 と 65535 (16 動的ビット). これらの値は、0 と 1 の間は標準化されており、FIR フィルターを使用してフィルター処理 (線形または成長), 調節可能な “応答速度”. フィルターを使用して、平均時間を作る、対策の安定性を向上し. 間の正規化された値の拡大最後に “最小値” と “最大値” スロットに送信.

Capsensor
CapSensor 非常に小さい容量を測定し、数値になります。 32 ビット, 揺動時間を表す, マイクロ秒の 16 分で. HAL アプリケーションを発振周波数を計算します。, これは、固定および可変容量までさかのぼると, そして公正な近似, ミリの距離. この距離が 0 と 1 の間に正規化されて, DistMin および DistMax パラメーターを使用して、FIR フィルターを使用してフィルター処理されました。 (線形または成長), 調節可能な “応答速度”. フィルターは安定性を改善し、メディアの嵐に使えます。. 間の正規化された値の拡大最後に “最小値” と “最大値” スロットに送信.

カウンター, Counter_Pu, 指示, FastCounter_Pu
すべてのカウンターを生成からカウント 0 で 65535 (16 ビット). カウントを超えたとき 65535 最初から番号の開始. このシステムにより、多くのアプリケーションの数を失う危険なしシリアル番号を読み取る.

期間, Period_Pu, SlowPeriod
この入力デジタル入力時間を 2 つの連続した上昇間読み取り. 時間はマイクロ秒の 16 分で測定します。. これらのピンの操作はチェックされませんでした。, エラーが含まれる可能性があります、.

Usound_Sensor
この入力は、超音波センサーを読むに特化します。. 値の処理は、ADC からと同様です。.

ピン型カウンター, コンバーターは、指示期間, 頻度を計算します。. このコンバーターの動作がチェックされていません。, エラーが含まれる可能性があります、.

Stepper_Dir
この入力は常に端子型ステッピング関連付け. ハードウェアによって読み取られた生の値 ’, ステップ数は、します。 (正または負), 到達に欠けている、 “目的地” 指定されました。. HAL mm で計算されます。 (分数), 生の値で割って, 値の “ミリメートルのための手順” 特定のエンジン. 最終的にこの値はミリで, スロットに書き込まれます, CNC アプリケーションで読み取ることができます。. CNC アプリケーション, 残りの距離や目的地を知る (自分で指定), 計算することができます。, 単純な引き算で, エンジンの実際の場所. 各エンジンの場所を知っています。, すべての瞬間に, 制御アルゴリズムが単純化され、その操作はより正確です.

Encoder_A, Encoder_B, Encoder_A_Pu, Encoder_B_Pu
入力法の 2 つの段階のこのペア エンコーダー “位相差出力”. 数 ’ エンコーダーがピンと関連付けられているスロットに書き込まれます “Encoder_A”.
エンコーダーからの数を生成します。 0 で 65535 (16 ビット). カウントを超えたとき 65535 最初から番号の開始. このシステムにより、多くのアプリケーションの数を失うことがなくシリアル番号を読み取る.


出力ピンの種類

Dig_Out
偉大な力の負荷の電源 led に直接またはもっとまたはより少なく複雑なアダプターに使用できるデジタル出力, おそらく光絶縁.

現在それぞれのピン型 “Digout” アメリカ 8 データ伝送のためのビット, 今後のバージョンが 8 ピン DigOut バイトにまでパッケージに期待されるが、

Pwm_8 と Pwm_16
PWM 信号出力 (パルス幅変調) デジタル変調の一種です。, 中電圧変数を取得することが可能となります。, 期間の比率に依存して、’ 正と負のパルス. ’、抵抗とコンデンサーを追加, DC を取得することができますから、電圧を設定できます。 0 と 3.3 ボルト. Led が直接接続して、その光をゼロから最大まで調整できます。. Theremino システム モジュールからの Pwm 信号を生成します。 0 で 4 Ms. 繰り返し時間が 4 Ms.

PWM に接続できる多数のデバイス出力, 生物が見られるように使用される Led と白熱ランプ. 目は、対数の刺激応答を持っているので, アッパー調整範囲の半分は圧縮表示されます。. PWM この欠陥を修正するためのピンは、l を持っている ’ オプション “対数の応答”

Pwm8 は解像度が低い (のみ 256 さまざまなレベル), gradualness が十分です, 8 ビットのみを占有するのに Pwm16 の代わりにピンのこのタイプを使用する必要があります。 (バイト) 通信するとき.

Servo8 と Servo16
サーボ制御に特有な信号出力. サーボ コマンドが通常ある程度のハイキング 180 度, 事実上すべては超えています、 150 度、誰か来るまで 210 度.

通常のサーボ コントロールを生成してから時間で完全な旅行 0.5 Ms、 2.5 Ms (差出人 500 私たちに 2500 私たち). システム モジュール Theremino 信号を生成し、 “しもべ” 差出人 0.5 で 2.5 Ms. 繰り返し時間が固定します。 16 Ms.

最小値と最大の時間を調整する能力, サーボ モーターの正常範囲外でも (まで 0 Ms を 4 Ms) すべての種類のしもべを使用することができます。, デジタルとアナログ, すべてのビルダー. ラジオ コントロールの通常の基準とは異なるが.

強力な突入電流があるサーボを接続するとき, 特に大規模なものとデジタルのもの, それは良いの外部電源アダプターから電源と通信回線を停止するには 5 どのように多くのどのサーボ リンクによって 5 a にボルト 1 a.

Servo8 は解像度が低い (のみ 256 さまざまなレベル), gradualness が十分です, Servo16 の代わりにピンのこのタイプを使用すると、のみを占有する必要があります。 8 ビット (バイト) 通信するとき.

ステッピング
ピンのこのタイプは制御するために使用、 ステッピング モーター. ピンによって放出される各パルス, ステッピング モーターを進歩します。. 各ピン型ステッピングモータ, 必ずしも次のピン, StepperDir 型 (それはこのページのいくつかの部分で説明されます。). StepperDir の出力信号は、モーターの動きの方向を指定します。. ステッピング ・ モータに直接接続しないでください。, しかしドライバーと電源が必要. 詳細情報を参照してください。 このページ.

出力端子のすべてのタイプのための機能

低電圧: 0 ボルトの高電圧: 3.3 ボルト最大電流シンク: 18 最大電流ですが: 18 しかし


入力ピンの種類

DigIn と DigInPu
デジタル入力プルアップの有無.

現在それぞれのピン型 “DigIn” または “DigInPu” アメリカ 8 データ伝送が、将来のバージョンの Theremino が期待されるシステムのデバイスのためのビット パッケージまで 8 ピン DigIn バイト

Adc8 と Adc16
ピンのこのタイプを使用してアナログ入力電圧 0 v から 3.3 V から値を数値にするを有効にするには 0 で 65535.

Adc8 型は小さい解像度 (のみ 256 さまざまなレベル) gradualness は十分ですが、それは 8 ビットのみを占有する Adc16 の代わりにピンのこのタイプを使用して良い (バイト) 通信するとき.

Adc16 タイプは、有効解像度は約 12..14 ビット (このドキュメントの最後にあるメモを参照してください。)

Cap8 と Cap16
ピンのこのタイプを使用して、小容量を測定するには, ’ ピコファラッドの順序. 主な用途は、静電容量式のキーパッドと型の静電容量方式のコントロールを読むことです。 “スライダー” 高価な商業近接センサーを使用せず簡単な近接スイッチを作成することも.

ほとんどのキーボードと近接センサー “困難であります。” (コントロールと “スライダー” または非常に頻繁に) 低寄生容量でピンを使用します。 (このドキュメントの最後にあるメモを参照してください。)

Cap8 は解像度が低い (のみ 256 さまざまなレベル) gradualness は十分ですが、それは 8 ビットのみを占有する Cap16 の代わりにピンのこのタイプを使用して良い (バイト) 通信するとき.

Cap16 は、有効解像度は約型 12..14 ビット ( このドキュメントの最後にあるメモを参照してください。 )

Res8 と Res16
ピンのこのタイプはセンサーの抵抗値を測定するために使用します。. 主な用途は可変抵抗器とスライダーの位置を読んで、します。.

ピン ADC に接続されているポテンショメータがたった 2 本のワイヤともから安定した電圧を必要はありません、あなたは同じ結果を得る 3.3 ポテンショメータの 3 番目の線のボルト.

測定可能な抵抗値の範囲は 0 で 50 K ω. 電流の測定を実行します。 66 UA (+/- 20 %) 乗算します。 50 K ω 生成電圧フルスケール 3.3 ボルト.

Res8 は解像度が低い (のみ 256 さまざまなレベル) gradualness は十分ですが、それは 8 ビットのみを占有する Res16 の代わりにピンのこのタイプを使用して良い (バイト) 通信するとき.

Res16 タイプは、有効解像度は約 12..14 ビット (このドキュメントの最後にあるメモを参照してください。)

カウンターと CounterPu
それぞれのピン型 “カウンター” または “Counter_Pu” アメリカ 16 データ伝送のためのビット.

カウンターまたは CounterPu としてすべてのピンをプログラムできます。. 最大カウント率はかなり限られているが、, いくつかの KHz の周り, マイクロ コント ローラーとの信号のデューティ サイクルの荷重依存. 指示を使用する必要がより高い速度が必要な場合.

指示と FastCounterPu
それぞれのピン型 “指示” または “FastCounter_Pu” アメリカ 16 データ伝送のためのビット.

クイック カウント (指示) 非常に高い周波数をカウントすることができます。 (最大 50 MHz) ピンにのみすることができますが、 8.

最大カウント周波数デューティ サイクルである必要があります。 50% 低電圧と高電圧 10 ns 10 ns の最小値と.

期間と PeriodPu, SlowPeriod
それぞれのピン型 “期間” アメリカ 32 ビット (4 バイト) データ伝送用.

ピンのこのタイプは、形式 d の長さを測る ’ 繰り返し波, 丘の丘から, 最大期間まで 260 秒.

分解能は16分の1マイクロ秒です.

精度は +/- 1% 温度範囲は 0 ° C から 50 ° c にで

サイクル時間をプログラムによって変換できます。 “HAL” 周波数で. このテクニックは、非常に低い周波数を測定することができます。 (ヘルツの約 10 分の 1 まで) 高解像度の.

Usound_Sensor
それぞれのピン型 “Usound_sensor” アメリカ 16 ビット ( 2 バイト ) データ伝送用.

多くは超音波距離センサーなどのモデル SRF05, ピンのこのタイプで読むことができます。.

このピン型のパルスを生成します。 “スタート” 肯定的なすべて 33 Ms ( について ) 時間を測定し、’ から返すインパルス 0 で 32000 マイクロ秒.

時間は、プログラムによって変換されます。 “HAL” 空気中の音の速度を考慮し、距離の ’.

Encoder_A, Encoder_B, Encoder_A_Pu, Encoder_B_Pu
それぞれのピン型 “エンコーダー” または “Encoder_Pu” アメリカ 16 データ伝送のためのビット.

エンコーダーまたは EncoderPu としてすべてのピンをプログラムできます。. 最大カウント率は制限, 周り 10 KHz, マイクロ コント ローラーの負荷依存性.

入力端子の機能

低電圧: 差出人 0 で 1 ボルトの高電圧: 差出人 2.3 で 3.3 低最小電圧ボルト: -0.3 最大 100 ua ボルト (メモ 1)
最大高電圧: +3.6 最大 100 ua ボルト (メモ 1) (メモ 2)
プルアップ電流: 差出人 50 で 400 UA (典型的な = 250)
(メモ 1) 信号を下回った場合、 -0.3 ボルト以上 3.6 ボルト ± 100 ua の電流を制限する必要があります。. 通常 100 k の抵抗で電流を制限します。, 信号線と直列に. 抵抗線を読んでから収集したノイズを最小限に抑えるために入力端子の近くに置かれるべき. 抵抗の値は予想されるエクストラ信号電圧に依存します。. 一般的なルールを計算しなければなりません。 10 すべての余分な電圧ボルトの k ω.
(メモ 2) 特別なピン 7, 8 と 9 信号の上限を受け入れる 5.3 ボルト. その他のすべての機能は、他のピンと同じ.

特別な入力端子

Capsensor
それぞれのピン型 “Capsensor” アメリカ 24 ビット (3 バイト) データ伝送用.

ピンのこのタイプは特別, だから上記電圧特性は有効ではありません。.

StepperDir
ピン型 “Stepper_Dir” 使用して、 32 ビット (4 バイト) データ伝送用.

このピンを用します。 ステッピング モーター 特別なピンだと, さまざまな理由から:
1) 単独では存在できません。, ピン型ステッピングモータを常に先行しなければなりません。.
2) ソフトウェアの入力端子であるにもかかわらず, 対応するハードウェア、デジタル出力信号 (モーターの方向を指定します。).
3) ソフトウェアによって読み取られる値, 物理的なピンから来ていません。, ステッピング モーター制御ファームウェア. これは、ミリメートル単位で目的地から距離. 詳細については、説明します。, すべて ’ このページのトップ.


全てのデジタル入力ピンのノート

DigIn, DigInPu, カウンター, CounterPu, 指示, FastCounterPu, 期間, PeriodPu, UsoundSensor, Encoder_A, Encoder_B, Encoder_A_Pu と Encoder_B_Pu

デジタルの入力が SchmittTrigger の種類と:
– 低トリガー電圧 = 1 ボルト
– トリガー電圧高 = 2 ボルト.


メモ Adc16 のトラブルシューティング, Cap16 と Res16

分解能 16 マイコンの ADC のビットに達していないが、オーバー サンプリングのファームウェアで書かれたテクニックであなたがやってきて 14 ビット. Theremino システムも実装誤り訂正とノイズ低減のためのデジタル フィルター. 有効分解能を達成するためにこれらの複合技術 16 許容可能な応答の減少とビットします。.

アース接続の配置操作ノイズを最小化も最高の解像度を取得するには, インピー ダンスが高すぎるとセンサーを使用していません。 (マックス 10..50 K ω), 長くない接続を作成し、隣接する信号と容量性カップリングを回避.


カウンターとエンコーダーのメモ

同時に同じデータを使用する複数のプログラムを許可するには, 読んで、各カウンターはリセットされません。, まで成長し続ける彼らが、 65535 その後、再びゼロからスタートと.

それらを使用して、プログラムは新しい値と前の新しいティック数違いになります。. と’ また新しい値がより大きいか等しい以前であることを確認する必要があり、, それ以外の場合, 追加することによって修正する必要があります。 65536.

読むと次のプログラムの間、あまりにも多くの時間を過ごす必要はありません, だから時間 2 倍にリセットする前に、カウンターを読み取り.

繰り返しのおおよその時間, カウント信号周波数に応じて, 次の表に示すように:

信号サンプリング時間繰り返し
----------------------------------------
 50 MHz          1 Ms
  5 MHz         10 Ms
500 KHz        100 Ms
 50 KHz          1 秒
  5 KHz         10 秒


プルアップのノート

ピンがプルアップの種類でボタンと肯定的な電圧の間の抵抗を追加することがなくボタンまたはオープンコレクター デバイスをリンクする弱い肯定的な現在の使用を追加します。.

現在の典型的なプルアップは 250 UA (低。 50 UA, 最大 500 UA).


ADC へのメモ, キャップと解像度

ADC の入力はすべてのピンをご利用いただけません, 次の表を参照してください。.

フォーム

ピンが有効

ピンが有効ではありません。

マスター

1, 2, 3, 4, 5, 6

7, 8, 9, 10, 11, 12

しもべ

1, 2, 3, 4, 5, 6, 7, 8

9, 10


漏れ電流と端子容量

非常に低電流を提供するセンサーの (光センサーなど) 容量ボタンをより少ない漏れ電流、低容量ピンを利用して、.

モジュールのピン漏れ現在寄生容量
                       (マックス)                 (約)
-----------------------------------------------------------------
マスター    1, 2         +/- 500 NA            30 PF の使用人     1, 2         +/- 500 NA            30 PF のジェネリック   1, 2         +/- 500 NA            30 PF の使用人     7, 8         +/- 200 NA            20 PF マスター    3,4,5,6      +/- 100 NA            10 PF の使用人     3,4,5,6      +/- 100 NA            10 PF のジェネリック   3,4,5,9,10   +/- 100 NA            10 PF


「しもべ」信号の精度, "Pwm"と “PwmFast”

ピン型サーボ

有効解像度

精度

下書きの数 1 Ms

繰り返し時間

周波数. 繰り返しの

しもべ 8 ビット

8 ビット

3.90 私たち

256

16 Ms

60 Hz

しもべ 16 ビット

14 ビット

0.06 私たち

16384

16 Ms

60 Hz

についてのサーボ信号が異なります 0.5 Ms (最小値) について 2.5 Ms (最大) 繰り返し時間は約 16 Ms. サーボ信号精度が低下場合同じモジュールも使用ピン型"Pwm"または “ステッピング”.

繰り返し時間
繰り返し時間増加 24 古いアナログの ms ラジオ フタバ製品, 完全な信号はパルス列すべてのサーボ信号を含むので, 次々. その後、 12 使用人に拡大 24 "平均"の Ms 24 Ms = 10 基本的な Ms + 1 Ms * 12 しもべ. これらの理由からすべての使用人は 5 から行くことができます繰り返しを受け入れる…8 25 Ms まで…30 Ms. 我々 したがって分野します。 16 Ms の繰り返し.
最小値最大値を回
信号はもともとによって設立されました 1 Ms、 2 Ms (年 80 の 1900) 年間に拡大しているが、 0.5 1 個あたり Ms. すべてのレースをする現在の使用人 (これは通常、 180 度) 約からの信号を必要があります。 0.5 Ms について 2.5 Ms. さらに任意のカップルを与えるサーバント筆者必要. 調整可能な最小および最大時間を作りました、 0 で 4 Ms, サーボに合わせて.

PWM ピン

有効解像度

精度

NUM. 4 ms の手順

繰り返し時間

周波数. 繰り返しの

PWM
8 ビット

8 ビット

16 私たち

256

4 Ms

250 Hz

PWM_ 16 ビット

16 ビット

0.06 私たち

65536

4 Ms

250 Hz

"Pwm"として使用されるピン数, 繰り返し時間は、常に 250 Hz. 最大桁数 16 ビットが"PWM"端子は 1 つだけとない「しもべ」を構成することによって得られる. PWM 信号と使用人の数を増やす (ステッピングまたは) 同じモジュール, 信号の最大精度"PWM"に徐々 に下降し 8 ビット.

ピンのタイプ PwmFast

周波数とデューティ サイクル, ピン型 PwmFast によって生成されました。, 非常に高い安定性と他のピンを構成する方法の独立者があります。.

最小の周波数を生成します。 245 Hz、最大 5.3 周りの MHz. デューティ サイクル、ゼロから行く (常に低出力信号) まで 100% (高出力信号).

規定の粒度によって決まる周波数セット:

  • で 1000 デューティ サイクルの Hz の精度です。 16 ビット (エラー: 0.0015%) 周波数が 14 ビット (エラー: 0.006%)
  • で 16 デューティ サイクルの kHz の精度です。 12 ビット (エラー: 0.024%) 周波数が 10 ビット (エラー: 0.1%)
  • で 1 MHz のデューティ サイクルの精度低下だけ 6 ビット (エラー: 1.5%) だけの周波数 4 ビット (エラー: 6%)

高い周波数は、粒度のため: 5.333 MHz / 4 MHz / 3.2 MHz / 2.666 MHz / 2.286 MHz / 2 MHz / 1.777 MHz / 1.6 MHz / 1.454 MHz / 1.333 MHz / 1.231 MHz / 1.066 MHz / 1 MHz


I2C_SDA と I2C_SCL

ThereminoMaster は I2C を通信でした。 (AUX ポート経由), しかし 必要なファームウェアが含まれていません。. I2C を使用したいだれでも ’ ファームウェアを記述する必要があります、また編集アプリケーション HAL, USB 経由でこれらのデータを受信するには. したがってお勧めするには このプロトコルで通信するデバイスを使用しないでください。.

すべての I2C センサーがある対応するアナログ, 私たちの ADC に接続されています。, 最高の機能を提供します. アナログ センサーも安くなっていて、非常に長いケーブルで接続することができます。 (百メートル), 精度を失うことがなく.

我々 は当初、このプロトコルを実装するための考えた, その後我々 は I2C のデバイスが共通の標準に従っていないことが分かったが、. なぜユーザーが各センサーの異なるファームウェアをプログラムする必要があります。. I2C 通信は遅いとセンサーに統合された Adc は、低特性, 多くの場合のみ、 8 ビットとオーバー サンプリング. 最後に、偉大な距離で I2C センサーを接続できません。, ケーブル容量デジタル面が低下し、伝送エラーが発生するので.

I2C は集積回路間の通信用に設計された 2 線式シリアル通信システムです。, 短い距離で, 一般に、同じプレートまたは電子デバイス (テレビで低速通信). I2C 通信できるデバイスのチェーン (まで 128). 質量と力も導く必要がありますので、接続に必要な配線の数は 4. 通信速度控えめですし、かなり接続されているデバイスの数を増やす.


Mca_8, Mca_16 と Mca_32

ピンのこれらの種類のドキュメントを超えた – 参考のため、将来の可能な開発のためのまま.

我々 は当初、写真の分析と高速 ADC の実装の考えた. さらなる研究はほとんどことを示しているが、信号対雑音比 ADC の速度と ’ このサウンド カードは打ちにくいです. だからあなたはおそらく、これらのピンのタイプを使用しません。.

詳細についてはここを読んで質量分析法について:
– 電気回路図と組立: www.theremino.com/technical/schematics
– ソフトウェア: www.theremino.com/technical/schematics
– Γ スペクトロメトリー: www.theremino.com/blog/geigers-and-ionchambers
– ハードウェア, DIY とキット: www.theremino.com/contacts/producers
– 画像と動画: www.theremino.com/video-and-images

—————–

ピンのこれらのタイプは、核放射線のガンマ分光分析装置を構築することができますマルチ チャンネル ・ アナライザーのハードウェアを実装します。.

放射線を放出する様々 な物質を区別する質量分析法, 最も一般的なウラン, トリウム, カリウム, アメリシウム, ラジオ, セシウム、コバルト.

サフィックス 8, 16 と 32 これらのタイプでは、ビットが Mca シリアル ラインでの帯域幅の種類を使用してバイトは示しません。.

Mca_32 型は、各リフレッシュメントも 32 バイトを使用します。, として 32 ピンのタイプ Adc_8, 同じ行の他のデバイスの数の半分 (ADC, DigIn, Digout, PWM 等…)

型 Mca_32 により、最速の画面更新 MCA, すなわち 1024 チャンネル 15 回/秒.

コメントはクローズされます。.