![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
わけあって5V電源マイコンから、3.3V駆動のいくつかのICにシリアル信号とPWM信号を与えることを考えています。ICは、あくまで3.3V電源駆動なので、マイコンとIC間に電圧をレベル変換するバッファをいれたいです。どのようなバッファが適しているのかアプローチの仕方またお勧めの汎用バッファICを教えていただきたいです。
できれば、8chくらいあると助かります。
補足情報ですが、PWM周波数は50kHz程度を想定しています。
他アプローチに必要な情報があればご教授願います。
余力があればで結構ですが、バッファには、バスバッファなどあり求めるバッファとの違いがわからず困っています。あと、バッファの種類と部品番号の関係あるらしいですがわかってません。調べると反転されたバッファばかりがでてきて、非反転のものがわかりません。部品番号がわかればたどり着けるのかなと推測しています。
ICやマイコンなど勉強し始めのためいたらない点があるため噛み砕いて教えて頂けると助かります。
No.1ベストアンサー
- 回答日時:
デジタル回路の論理レベルの電圧の変換はよくある事なので
その目的専用のICが販売されています。
http://www.semicon.toshiba.co.jp/product/logic/f …
上記のURLにもあるのですが、オープンドレインでも変換可能です。速度が遅くてもよければ、ディスクリートのFETでも製作可能です。50kHzなら、どんな方法でも可能でしょう。
バッファというのは、電流出力を増強する目的のものです。CMOSのデジタル回路においては、駆動する回路の総容量(キャパシタンス)で必要な電流が決まります。容量は配線、各デバイスなどに存在していて配線が長くて太いほど、接続するデバイスが多いほど大きくなります。
回路の容量が大きい場合には、出力電流が小さいと容量をチャージ・ディスチャージするために必要な時間が大きくなり、パルスの立ち上がり時間が遅くなります。またバッファの出力電流が大きすぎると立ち上がり時間が非常に速くなり、ノイズや反射でトラブルが発生します。
勘違いしている人が多いのですが、回路の最大動作周波数というのはパルスの立ち上がり・立ち下がりの時間(スルーレート)で決まるため、パルスの周波数が1Hzでも330MHzでも同じスルーレートであれば同じ問題が発生します。
したがってバッファの選択方法は、回路の特性に依存して決まるため、なかなか難しいのです。基本はスルーレートが許容範囲で最小になるように選択して、配線パターンや抵抗で微調整します。
No.2
- 回答日時:
具体的なICの名前を書いたほうがより良い回答が得られます。
信号の方向が、マイコン→ICなのか、マイコン←ICなのか、マイコン←→ICなのか
マイコンの入力レベルがTTLなのかCMOSなのか、ICの入力が5Vトレラントなのかなどで答えが変わります。
マイコン←ICで、マイコンの入力がTTLであればそのまま接続できます。
マイコン→ICで、ICの入力が5Vトレラントであればそのまま接続できます。
これらでない場合、参考URLから下記の条件で選んでください。
マイコン→ICの場合、動作電圧3.3Vで5Vトレラントのバッファを選んでください。
マイコン←ICの場合、動作電圧5Vで型名にHCTやACTなど”T”の付くものを選んでください。
マイコン←→ICの場合、
信号の方向制御の信号が利用できるのであれば、上記の条件で3ステートバッファを使って接続できます。
そうでない場合は、下記から「2電源タイプ双方向レベルシフタ」を選んでください。
http://focus.tij.co.jp/jp/logic/docs/orphan.tsp? …
参考URL:http://www.semicon.toshiba.co.jp/product/logic/s …
この回答への補足
ご回答ありがとうございます。
補足いたします。
信号の方向が、マイコン→ICのみです。
マイコンのPWM信号を出力させるI/Oポートは、CMOSでした。
ICの入力が5Vトレラントではありませんでした。
上記より、マイコン→ICの場合、動作電圧3.3Vで5Vトレラントのバッファの選定でよいのかと思っていいます。
8ch(又は4ch)で、よいバッファがあれば教えて頂きたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語について。 7 2023/01/26 16:42
- C言語・C++・C# C言語について。 7 2022/11/06 10:02
- C言語・C++・C# C言語について。 7 2023/01/01 09:58
- C言語・C++・C# C言語について 4 2023/01/08 06:07
- C言語・C++・C# stdio.hのバッファについて。 6 2023/03/07 16:01
- IT・エンジニアリング アンバッファの入力規格について教えてください。 発振回路に用いるバッファはアンバッファのものを使うこ 2 2022/05/28 21:40
- ノートパソコン 古いノートパソコンVostro 3500の電源アダプターについて 3 2022/10/07 13:58
- その他(交通機関・地図) 高速の仙台南部道路の上下の区別の仕方をご教授いただけないでしょうか? 3 2022/06/22 10:26
- 電車・路線・地下鉄 電車の乗車降車についての質問です。 電車に乗る時は駅にある自動改札機をicカートで通るんですが降りる 6 2022/04/13 09:58
- ドライブ・ストレージ RS232C 通信でエラー(受信が正確でない)がでます。どなたか教えてくださいませ。 11 2022/09/03 11:53
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特殊相対性理論について
-
質量の単位を決める際には、プ...
-
大学理数科目の式変形、ゼロ除...
-
量子化には二つの方法があると...
-
相対論的熱力学
-
物理の問題の式と回答を教えて...
-
光において、波長がかなり違う...
-
場の量子論での繰り込み処方に...
-
大学物理 波のエネルギー
-
ラプラス方程式
-
永久磁石の着磁後はどのように...
-
Caの最外殻電子はなぜ2なのでし...
-
自然単位系の説明でc=ħ=1という...
-
飛び降りた人はうつぶせになっ...
-
【高校物理】斜方投射の問題
-
単位体積あたりについて
-
強い力は、核の外まで働いてい...
-
電磁気学の流束の問題
-
写真のように光学系を組みまし...
-
v^2-v0^2=2ax 今日この式を習っ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報