未使用のアナログ入力をどうするか?


10

ATmega328p atmelマイクロコントローラーを使用するアプリケーションに取り組んでいます。私は28 PDIPバージョンから始めましたが、今は32 TQFPを使用したいと思います。Altiumプロジェクトをコンパイルした後、2つの追加の入力があることに気付きました。

データシートによると、これらの入力はADC7:6であり、「A / Dコンバータへのアナログ入力として機能します。これらのピンはアナログ電源から給電され、10ビットADCチャネルとして機能します」。

一部の人々がADCを使用し、浮動入力を持っているときに未知の結果を得ていることをオンラインで読みました。私が読んだのはプルダウン抵抗をアクティブにすることですが、それらを構成する方法がわかりません(I / Oポートに属していないため)。また、私のアプリケーションではA / Dコンバーターもまったく使用していません。

ベストプラクティスは何ですか?外部プルダウン抵抗を接続する必要がありますか?Altiumエラーを無視しますか?

回答:


8

ADC6とADC7は特殊なケースです。それらにはデジタル入力または出力バッファーが接続されていないため、適切に渡されない場合、チップ上の他のピンのようにノイズを生成したり、過剰な電流を引き出したりしません。つまり、それらをフローティングのままにしておけば、デザインに異常な影響を与えることはありません。

また、内部にプルアップまたはプルダウンはありません。したがって、それらをタイアップまたはダウンする場合は、外部で行う必要があります。

ただし、これらを出力にすることはできないため、抵抗を使用して直接VCCまたはGNDに接続する場合と比べて、追加の安全性や保護はありません。それでもフローティングアナログ入力が心配な場合は、ADC7を隣接するGNDピンに接続し、ADC6をAVCC(または必要に応じてAREF)に接続するだけです。

サンプルアンドホールドコンデンサは小さいので、パージの推奨事項に従うと決めた場合は、ADC7を使用してサンプリングできます。コンデンサは非常に急速にグランドに排出され、上記の利点を得ます。


他のI / Oピンのような他の機能があるのではないかと心配していましたが、そうではありません。そうではないので、オプションをフローティングのままにする必要があります。また、アプリケーションの最終バージョンを設計していて、ADCが使用されないことを知っているためです。
esal26 14

ADC6と7が「特別」であることをどこで見つけましたか?データシートから、これらの入力が他と異なることを確認できません。
Rev1.0 2015

@ Rev1.0これを示す多くの場所がデータシートにあります。おそらく明白ほとんどがで最後の文です24.9.5「ADCピンADC7とADC6は、デジタル入力バッファを持っていないので、デジタル入力禁止ビットを必要としないことに注意してください。」また、2.1ADC [6..7]がADCに直行するブロック図に注意してください。他の6つのADCポートはPORTCと共有され、Fig 1-1show ADC6とADC7のピン配列には共有機能がありません。
アダムデイビス

あらまあ、私は324/644データシートを見ていました。これは私がこの「専門」を見た最初のAtmelコントローラです。
Rev1.0 2015

12

はい、プルダウン抵抗は良いです。入力を安定化させ、過剰な電流引き込みを防止するだけでなく、サンプルアンドホールドコンデンサーパージデバイスとして使用できるという隠れた利点があります。他の入力からの読み取りの間にこれらの追加の入力の1つからアナログ値を読み取る場合、サンプルアンドホールドコンデンサは常に同じレベルから始まるため、読み取りが少し安定します。

抵抗が小さいほど、コンデンサの放電は速くなりますが、突入電流が大きくなります。470Ω程度が良いです。また、出力として構成されてHighに駆動されるピンから保護します。


1
1)実際のアナログ値を読み取る場合2)プルダウンアナログを読み取る場合、実際のアナログ値のノイズが少なくなるか、何か問題が発生しますか。
Funkyguy 14

1
他のチャネルからの測定値による影響は少なくなります。チャネル1の読み取り、スペアチャネルの読み取り、チャネル2の読み取り、スペアチャネルの読み取りなど
Majenko 14

おっと、それはとても甘いです!
Funkyguy 14

3
フローティング入力の極端な例:forum.arduino.cc/index.php
topic=

確かに、サンプルアンドホールドキャップについては詳しくありませんが、完全に放電し、同じ基準点から毎回サンプリングを開始するのは理にかなっています。いい案。
sherrellbc 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.