• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マイコンのポートについて(CMOS?TTL?))

マイコンのポートについて(CMOS?TTL?)

このQ&Aのポイント
  • マイコンのポートについて確認が必要です。シリアル、I/Oなどの外部ポートは、CMOSレベルなのかTTLレベルなのか疑問です。
  • シリアルポートに電圧の異なる回路を接続する必要があり、レベルシフトICの使用を検討しています。TTL対応のICが見つかりましたが、マイコン側の信号レベルが気になります。
  • データシートを確認した結果、マイコンのポートはCMOSレベルの信号であると判断しました。しかし、先輩からは「シリアルポートはTTLレベル」と言われており、混乱しています。どのように確認すればいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

質問文を読み直して、何をしようとしているのかわからなくなってしまったのですが、もう少し補足すると、 データシートに書かれる回路図は、説明のための等価回路なので、チップ上での設計を正確に表しているものではありませんし、回路図中の論理記号がどんな電圧レベルが動いているかもわかりません。他の素子との接続に関しては、データシートでそれぞれの出力と入力の特性を見比べて余裕があることを確認すればいいです。 TTLレベルという名称も、純粋なTTLがほとんど使用されなくなった今ではあまり意味がなくなってきていますし、CMOSレベルというのはもっとあやふやな名称なので、あくまで電圧数値で確認すべきです。

March-hill
質問者

お礼

challenger9さま 今回、マイコンにRS232Cドライバ(MAX3232EPE+)を接続しようと思っていす。 このICは、TTL/CMOSいずれのレベルにも対応するICなので、電圧レベルについては意識していませんでしたが、マイコン側3.3V、RS232CIC側が5Vと電源電圧が異なることからレベルシフト回路が必要と判断、HD74LV1GT125ACMを選定した際にTTLレベルとの記載があったのでマイコン側との整合が取れているのか疑問に思った次第です。 最終的には、レベルシフトもそうですが、信号絶縁も必要とのことで、デジトラとフォトカプラで対応することになりそうです。 この点は、challenger9さまの指摘のとおり、レベル云々よりも電圧仕様の整合が重要という意味ではひとつの解としてはありなのかなと思っていますが、詳細は実際に回路を組んでみて動きを確かめていきたいと思います。 いろいろとご指摘、情報をいただきありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (4)

  • tadys
  • ベストアンサー率40% (856/2135)
回答No.5

H8/36064のハードウエアマニュアルの21.2.2のDC特性によると RXDの入力Highレベル電圧:0.7xVdd (Vcc=4.0~5.5V) RXDの入力Lowレベル電圧:0.3xVdd (Vcc=4.0~5.5V) となっていますので、ロジックレベルとしてはCMOS対応です。 http://documentation.renesas.com/doc/products/mpumcu/rjj09b0049_h836064.pdf TTLの場合は、入力Highレベル電圧:2.7V、入力Lowレベル電圧:0.8Vです。 TTLレベルの出力をCMOS入力につないだ場合、Highレベルの電圧が0.7xVddに足りない場合があるので誤動作の原因になり得ます。 なお、LS-TTLの入力Lowレベル電流は0.4mA(MAX)なのでH8/36064ではLS-TTL1個しかドライブ出来ないポートが有ります。

March-hill
質問者

お礼

tadysさま 回答ありがとうございます。 challenger9さまの回答にもありましたが、現状TTLやCMOSレベルという意味もあやふやになっているという部分からすると、CMOS対応という表現が一番しっくり来るなと感じました。 また、LS-TTL使用時の注意点も参考にありました。たしかに、ポート6、SCL、SDA以外の出力端子は0.5mA MAXとの記載もありますのでこうした点も注意が必要だなと意識することが出来ました。 デジタルはアナログよりも簡単と単純に言われて何気なく今回マイコンの設計にチャレンジしてみましたが、やはりそんなに簡単ではないなといい認識を持つことができました。 今後も、データシートや、各部品の使い方など、注意して情報を集めて、実際に動かしながら勉強して行きたいと思います。 お返事、御礼が遅くなりましたが、ありがとうございました。

すると、全ての回答が全文表示されます。
  • info22_
  • ベストアンサー率67% (2650/3922)
回答No.3

C-MOSとTTLの接続には,LS(ALS)-TTLを使うのは原則です。 入力側への接続は以下に注意してください。 TTL入出力電圧 (V) 基準とされる電圧レベル Hiレベル入力電圧: 2.0V以上 Lowレベル入力電圧: 0.8V以下 Hiレベル出力電圧: 2.4V以上 Lowレベル出力電圧: 0.4V以下 C-MOS入出力電圧レベル CMOS入出力レベル電圧 (V) Hiレベル入力電圧 : 0.7×Vdd Lowレベル入力電圧 : 0.2×Vdd Hiレベル出力電圧 : Vdd-0.8 Lowレベル出力電圧 : 0.4   (Vdd : 電源電圧) マイコンの出力のファン=アウトとバッファーの必要性 マイコン入力の静電気保護、雑音低減(シュミットトリガLS-TTL)、 ttp://www.onsemi.jp/pub_link/Collateral/MC74HCT14A-D.PDF 電圧レベル調整(O/C出力とプルアップ抵抗) C-MOS回路の直流電源電圧VddとLS(ALS)-TTLのVccが同じか、異なるか? などを考慮して接続するといいでしょう。

参考URL:
http://www.f-kmr.com/fanout.htm,http://wave2.iobb.net/doc/digital/7.html
March-hill
質問者

お礼

info22_さま 詳細の説明ありがとうございました。 特に、注意点を具体的に挙げていただき、これから何に注意して設計すればよいかわかりました。 お返事、御礼が遅くなりましたが、ありがとうございました。 教えてもらったサイトを参考にしながら、自身のレベルアップを図っていきたいと思います。

すると、全ての回答が全文表示されます。
回答No.2

マイコンも単なるロジック回路部品なので、見るべき場所はDC特性で良いです。21-4~21-5で合っていますよ。 データシートの記述からすると、電源5Vで使った場合にLレベル1.5V以下、Hレベル3.5V以上ですから、これはTTLレベルではないですね。先輩はデータシートを見ずに適当なことを言っているのでしょう。

March-hill
質問者

お礼

challenger9さま 回答ありがとうございました。 確認するべきところが合っていて安心しました。 今回の先輩の発言では混乱することもありましたが、自身で調べて納得するというプロセスをたどることが出来たので、いい機会を与えてくれたのだと思って今後も精進していきます。 お返事、御礼が遅くなりましたが、ありがとうございました。

すると、全ての回答が全文表示されます。
noname#212067
noname#212067
回答No.1

マニュアルに書いてありますよ 電気特性ってとこに 例えば:R8C/24グループ、R8C/25グループ SINGLE-CHIP 16-BIT CMOS MCU RJJ03B0120-0210 Rev.2.10 2006.11.01 1. 概要 本マイコンは高性能シリコンゲートCMOSプロセスを採用し、R8C/Tinyシリーズ CPUコアを搭載したシ ングルチップマイクロコンピュータで、52ピンプラスチックモールドLQFPまたは64ピンプラスチックモー ルドFLGAに収められています。このシングルチップマイクロコンピュータは、高機能命令を持ちながら高 い命令効率を持ち、1Mバイトのアドレス空間と、命令を高速に実行する能力を備えています。 さらに、R8C/25グループはデータフラッシュ(1KB×2ブロック)を内蔵します。 R8C/24グループとR8C/25グループの違いはデータフラッシュの有無だけです。周辺機能は同一です。 1.1 応用 家電、事務機器、オーディオ、民生一般、他

March-hill
質問者

お礼

GoodJob777さま 回答ありがとうございました。 確かに、R8C/24グループ他マニュアルの概要に記載があるのを確認できました。 他のマイコンのデータシートも確認していれば、記載内容の比較で判別することも出来るのだなと、気がつくことができました。 お返事、御礼が遅くなりましたが、ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A