タグ付けされた質問 「ttl」

8
7400シリーズの「ゼリービーン」ロジックICの使用方法を学ぶことは価値がありますか、それとも完全に廃止されていますか?
この投稿を改善したいですか?引用や回答が正しい理由の説明など、この質問に対する詳細な回答を提供します。十分な詳細のない回答は、編集または削除できます。 エレクトロニクスを学習するためのロードマップには、7400シリーズのロジックチップが含まれていました。これらのチップを搭載したラボを含む「Art of Electronics」ラボマニュアルのラボに従うことで、エレクトロニクスの研究を始めました。これらの特定のラボを行う前に、いくつかのカスタムMicrochip PICおよびAtmelマイクロコントローラーボードを構築することになりました。今、私はFPGAを目で見て、そのうちの1つを試すことに興奮しています。7400シリーズを後に残す必要がありますか、それとも最新のプログラマブルロジックチップを理解するためにそれらの理解が基本と見なされますか?7400シリーズの一部は、シンプルなものの新しい(良い)デザインでまだ使用されていますか?常に使用される特に有用な7400シリーズチップはまだありますか?7400シリーズのラボを実施するのにそれほど時間はかからないでしょうが、部品を調達するのに苦労したので、それらがどれほど時代遅れであるかの感覚が欲しかったのです。私はいくつかを見つけることができませんでした、そして、私は受け入れられると思ったより多くのお金を使うことになりました。 溶液: すべての答えをありがとう!すべての答えは役に立ちました。7400はまだデザインに用途があり、今日でも有用であると確信しましたが、通常、プログラマブルロジックがより適切な大規模なロジックデザインには適していません。さらに、プログラマブルロジックデバイスを使用する前に、ディスクリートロジックICを使用することを学ぶことが準備段階であると確信しました。

6
イントロコンピュータアーキテクチャでTTLよりもFPGAを使用する利点は何ですか?
私は教養学部で唯一のコンピューターアーキテクチャコースを教えています。このコースは、コンピューターサイエンスのメジャーおよびマイナーに必要です。コンピューターエンジニアリング、電気工学、その他のハードウェアコースなどはありません。このコースでの主な目標は、学生がコンピューターの動作をゲートレベルまで理解することです。これは、ハードウェアラボと教科書だけでなく(Computer Organization and Designヘネシーとパターソン)。私の2番目の目標は、コンピューターアーキテクチャについて生徒を興奮させ、コンピューターサイエンスについての興奮を高めることです。それらを業界向けに直接準備することは目標ではありませんが、より多くのコンピューターアーキテクチャを研究するよう動機づけることは目標です。一般的に、学生は何かを構築したり、大学レベルのラボコースを受講した経験はありません。通常、学期ごとに10〜15人の学生がコースを受講します。 私は1998年から1980年代後半にMITでコンピューターアーキテクチャとデジタルエレクトロニクスを教えていたのと同様の方法でコースを教えてきました。電源付きブレッドボードでDIP TTLチップを使用します。最初のハードウェアラボの課題では、学生は全加算器を作成します。学期の中頃に、彼らは8ビットの命令セットを備えたシンプルなコンピューターの構築を開始します。配線を減らすために、いくつかの電子機器を備えたPCB(2つのDフリップフロップ、8ビットALUとして機能するように配線された2つの4ビットLS 181 ALU、およびトライステートバッファー)を提供します。これらの最初のラボでは、2つの命令形式の(非常に単純な)制御信号を取得して回路を構築し、スイッチの命令を入力してライトから結果を読み取ります。2番目のラボでは、プログラムカウンター(2 LS163)とEPROM(これは最初の質問は、イントロアーキテクチャを教える方法に切り替える前のことでした)。最終ラボでは、条件分岐命令を追加します。生徒は配線とデバッグにかなりの時間を費やしますが、そこから多くの学習が行われ、生徒は本当の達成感を持って出発します。 しかし、このフォーラムの人々は、FPGAに切り替えるべきだと言ってきました。私はソフトウェアエンジニアであり、コンピューターエンジニアではなく、しばらく学校を休んでいますが、学習することができます。既存のデジタルトレーナーを交換するためのお金(おそらく数千ドル)を得ることができません。単一のロジックアナライザーがあります。 私の目標と制約を考慮して、EEは、FPGAに基づくアプローチへの現在のアプローチに固執することを推奨しますか?後者の場合、自分自身を教育するための資料へのポインタを教えてください。 要求に応じて、ここにシラバスとラボの課題へのリンクがあります。 追加:はい、デジタルロジックコースでもあります。大学に着いたとき、学生はコンピュータアーキテクチャとデジタルロジックのそれぞれ1学期を履修する必要があり、それらを1つの学期に結合しました。もちろん、それは未来についてではなく、過去についての声明です。

3
電気回路図/図で2つの重なった円記号は何を意味しますか?
A3503ホール効果センサーのデータシートに、「機能ブロック図」というラベルの付いた回路図があり、これまで見たことのないシンボルが示されています。ここでは、3-出力と2-グランドの間に示されています。 これは何を表していますか? 完全なデータシートはこちらから入手できます

2
TTLシリアルはどのように機能しますか?
私はTTLシリアル「標準」の良い説明をあまり運なしに見つけようとしてきました。シリアル送信(TX)および受信(RX)ラインはアイドル状態(VCC)であり、ビットが送信されるとグランドに落ちることを理解しています。そのため、「1」が高く、「0」が低い標準から反転しています。 私が理解していないのは、誰が回線を高く保持する責任があり、ゼロがどのように送信されるかです。送信者は回線を高低に駆動しますか?または、レシーバーはラインをハイに保ち、センダーはラインをローに維持しますか(オープンコレクター)?

1
レベル変換用のこの回路(5V <> 3.3V)はどのように機能しますか?
この回路はどのように正確に機能していますか?5Vと3.3Vロジック間のレベルコンバーターであり、双方向です。 いくつかの理論はありますが、確信はありません(MOSFETを使用したことがありません)。そして、そのダイオードは何のためですか? SparkFunのデータシートからこの画像を取得します(レベルコンバーター)ます。

4
汎用の趣味に最適なロジックファミリは何ですか?
いくつかのロジックICを購入する必要があります。どの家族を取得する必要がありますか?HC?HCT?予測不可能な将来のプロジェクトとの最大の互換性のために、どの種類がパーツボックスに横たわるのが最適ですか?広い供給範囲、極端な周波数要件などはありません。シュミット入力?オープン出力?

2
この回路には限界電圧レベルの問題がありますか?
ここで説明した問題の研究として、マキシムのこの回路を見つけました。 これはクロックダブラーであり、入力周波数が非常に明確に定義されているので、私の場合には本当にぴったりと合うはずです。 しかし、データシートを見ると、MAX9010はTTLレベルを出力し、74VHC86はCMOSレベル(0.7 * Vcc)を受け入れていることがわかりました。一般に、5Vで動作するCMOS出力を備えた高速コンパレータは見つかりません。 この問題に特に注意する必要があります-回路が適切なクロックを生成できない場合の条件は何ですか? 一般的な回路についてフィードバックをお願いできますか?R1 = 1kおよびC1 = 15pFで21.47727 MHzを42.95454 MHzに2倍に適切に機能させる必要があるという私の評価(ただし、実際にはプロトタイピングと調整が必要です)。 PS昨日、時計を管理するための多くのデザインをレビューしましたが、私の感じでは、それらは一種の「マーケティング記事」であり、直接の応用には適していません。短所(伝播遅延、周波数範囲などから生じる)であるため、ターゲット条件のモデリングと適切なシミュレーションを行わずに、直接言われたことを実装することは非常に悪い考えです。 更新:この回路は、理想的な条件で動作するように設計された理想的な設計であると疑っていました。実生活で構築された場合、以下の領域への投資なしでは適切に機能しません。 電源は最大限にクリーンでなければなりません。電源レールのノイズにより、分圧器のレベルが変動し、コンパレータの出力にスパイクが発生し、誤検知が発生します。 コンパレータは、スイッチング時にその正の入力で分圧器(基準電圧)からいくらかの電流をシンクする可能性があります。また、基準点がわずかに変更される場合があります。 このような小さな静電容量を持つRCは、周囲の他の静電容量やEMIの影響を受けやすく、調整されたデューティサイクルを変更する(せいぜい)か、x2乗算段を誤動作させます。 さらに、MAX999を使用してこの回路を構築しましたが、LTSpiceモデルに欠陥があります。これはマキシムのサポートによって確認されており、うまくいけば修正されるでしょう。 代わりにICS501を考慮して、このデザインを削除します。
11 voltage  clock  cmos  ttl 

2
オンチップの製造方法は?
私は安価な製品の開発者であり、大量生産の経験はありません。デバイスは完全に機能し、片面PCB、マイクロコントローラー、多数のダイオード、およびいくつかの受動素子を表します。ただし、MCはちょっとやりすぎです。回路図は、いくつかの単純なTTL / CMOSロジックとパッシブエレメントで作成できます。VHDLまたは同等のロジックを簡単に作成できます。サイズの関係上、標準のロジックICは使用できません。可能であれば、カスタムチップで数百個のトランジスタを使用するのが最適です。途方もなく安価で、COBにいくつかの回路があるデバイスをたくさん見ました。これは10cで出荷され、PCBのMCより4倍安い 適切なメーカーを見つけることができませんでした。MOSISのようなMPWをいくつか見つけましたが、それは明らかに私が必要とするものではありません。それで、安価なカスタムCOBで約10kのデバイスを作成する方法はありますか?

4
オプトカプラーに接続するためのデジタルマイクロコントローラー信号のバッファリング
回路の残りの部分から(たとえば、マイクロコントローラーからの)デジタル+ 5VDC制御信号を絶縁するためにオプトカプラーを使用するプロジェクトで頻繁に作業しています。ただし、これらはデバイス内部のLEDを照らすことによって機能するため、マイクロコントローラーのピンに数十ミリアンペアの負荷がかかる可能性があります。この制御信号を追加ステージでバッファリングして、マイクロコントローラが高インピーダンスを効果的に認識し、必要な電流を削減するためのベストプラクティスについてアドバイスを探していますか? 単純に頭のてっぺんから離れて、私はうまくいくかもしれないいくつかのことを考えることができます: 1)オペアンプをユニティゲインバッファーアンプとして使用するだけです。 2)専用のコンパレータチップを使用して、入力信号を+ 2.5VDCなどと比較します。 3)信号増幅器の一種としてMOSFETを使用します。 しかし、少し読んでみると、今まで使ったことのないたくさんのチップに出くわしましたが、この種類のチップ用に設計されているようです。例えば: 差動ラインドライバー(MC3487) 差動ラインレシーバー(DC90C032) ライントランシーバー(SN65MLVD040) バッファゲートとドライバ(SN74LS07、SN74ABT126) 私はこれらのどれも実際に経験がなく、利用できるものの量に少し圧倒されています!したがって、これらのデバイスの違い、およびこの場合に適している/適切でないデバイスの違いを知るのを手伝ってくれる人はいますか?私が説明することを達成するための最良/標準的な方法はありますか? 編集: 最大x30の出力まで切り替えられる可能性があるため、マイクロコントローラーの読み込みについてまったく気にしたくないので、DIOピンに直接接続することは考慮しません。なので、ロジックバッファICにしようかなと思います。各入力にSN74LVC1G125「3ステート出力のシングルバスバッファゲート」を使用してみて、その動作を確認します。

2
74HC14シュミットトリガーICでは、未使用の入力/出力
74HC14シュミットトリガーICを持っています。私はI / Oペアの1つだけを使用し、他のすべては使用していません。 TTLロジックでは、未使用の入力をHighまたはLowに設定してピンのフローティングを防ぐ必要があることを理解しています。 しかし、代わりに出力を高に設定できますか?効果は同じですか、つまりピンのフローティングを防ぎますか?これは悪い考えですか?

2
ArduinoとC64のテープポートのインターフェース
更新:これの実用的な実装は、Peter Edwardsが作成したTapuinoプロジェクトで行われます。それをチェックしてください、すべてがオープンソースです:https : //github.com/sweetlilmre/tapuino Arduinoを使用してTAPテープデータファイルをPCからC64にストリーミングするプロジェクトに取り組んでいます。プロジェクトのソフトウェア面は順調に進んでいますが、私はまだ電子工学に不慣れで、コモドールを揚げたくありません。だから私は実際にハードウェアインターフェースの助けが必要です。 C64テープは、PWM変調を使用してプログラムをカセットテープに保存し、データの読み取り時に、オペアンプ+シュミットトリガーがオーディオ信号を方形波に変換します。すべての高低遷移により、マシンで割り込みがトリガーされ、2つの割り込み間の距離(パルスの長さ)はストリームのアトミック部分を表します。 カセットポートのピン配列は次のようになります(上面と底面に同じピンが2回あります)。 A-1、GND、グラウンド B-2、+ 5V、5ボルトDC C-3、モーター、モーター制御、約。モーターの6ボルト電源 D-4、読み取り、データ入力、データセットからのデータの読み取り E-5、書き込み、データ出力、データセットへのデータの書き込み F-6、SENSE、検出、キーPLAY、RECORD、F.FWDまたはREWのいずれかが押された場合 私の現在のアイデアは次のとおりです。 C64インターフェイスブルーブック(29ページ以降)に基づいて、マシンはREADおよびWRITEポートでTTLレベルを使用するため、ArduinoからREADピンにPWMピンを直接接続できると思います。 SENSEピンとのインターフェースも必要です。私はそれをデジタルPINの1つに直接接続して、押したボタンの状態を通知する必要があるときにデジタルLOWを書き込むことができると思います。あれは正しいですか? 後で、MOTORピンの+ 6V信号の存在を検出したいと思います。一部のローダーは、ロードプロセスの途中でデータセットを停止するため、テープを正しくエミュレートするためにそれも検出する必要があります。そこに電流を制限するために何らかの抵抗器を使用する必要がありますか、それとも直接接続することもできますか?たぶん私はそこでリレーを使うべきですか?
8 arduino  ttl 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.