2017-06-20 18 views
-2

私は内部のATMega328を使用して、thisコンセプトに基づくテルミンを作成することを考えています。 内部のtimer1カウンタとtimer0カウンタを使用しています。しかし、対応するカウンタの増加をトリガする入力として使用するピンのドキュメントを見つけることができません。TCNT0に対応するArduino Unoピンはどれですか?

ピン5はTCNT1に対応し、ピンはTCNT0に対応します。

+1

検索しても気になりませんでしたか? https://www.google.com/search?q=atmega328+pinout&safe=off&source=lnms&tbm=isch&sa=X&sqi=2&ved=0ahUKEwijp4O55MzUAhVE8GMKHfTZA9UQ_AUIBigB&biw=1920&bih=988 – OldProgrammer

+0

タイマのレジスタには実際にはArduinoピンに対応するピンがあるようです。私はそれらを見つけましたが、彼らは私が見つけたものとは異なっているようです(記述どおりに動かない)。また、私はDuckDuckGoを使用します。 – NikiNeu

答えて

0

TCNT1とTCNT0は両方ともマイクロコントローラのタイマレジスタです。入力ピンまたは出力ピンと対話するタイマーベースのコードまたはタイマー割り込みを書き込まない限り、ピンはまったく関連付けられません。 ATmega328のAtmelデータシートを勉強する必要があります。すべてのレジスタとタイマーの使用について詳しく説明しています。参照するデザインは、Timer0をまったく使用していないようです。

例:

「は タイマ/カウンタ0レジスタ(TCNT0)を登録および出力TC0xレジスタ(をOCR0x)を比較する8ビット・レジスタであるInt.Reqと略記 割り込み要求(ブロック図です。。 )信号はすべてタイマ割り込みで表示されます フラグレジスタ0(TIFR0)すべての割り込みは、タイマ割り込みマスクレジスタ0 (TIMSK0)で個別にマスクされます(TIFR0およびTIMSK0は図示されていません)。

"タイマ/カウンタ(TCNT1)、アウトプットコンペアレジスタ(OCRA/B)、インプットキャプチャレジスタ(ICR1) はすべて16ビットのレジスタです。これらの プロシージャについては、「16ビットレジスタへのアクセス」のセクションで説明します。

+0

ご協力ありがとうございます!私は2つのセンサーを使用しているので、私は2番目のカウンターを使用していますが、私はこれの全体の構造をあまり理解していないと思います。私は代わりにどのような追跡のためにカメラを使用するかもしれません... – NikiNeu

+0

@ NikiNeuこれが役に立つとわかった場合、upvoteおよび/または "Accept"は他の人にも役立ちます。 – TomServo

関連する問題