8*8の64bitのデータを離れた場所にある8*8の発光ダイオードの表示器に表示したいのですが、そのままだと65心のケーブルが必要となるため、パラレル-シリアル変換して送りたいのですが、原理的には理解していても、実際の回路(IC選択等)がわかりません。参考になる回路のあるサイトなどご存知の方、ありましたらよろしくお願いいたします。
・8*8のデータはすべて0,5Vの電圧の出ている端子が64個あるイメ
ージです。
・随時変化するデータに対し、リアルタイムで表示したいとおもいますが、
300msまでの遅れなら大丈夫です。
・PICを使う手もあるかと思いますか、当方PICに不慣れなため、できれば
すべてTTLで組みたいと思います。
No.9ベストアンサー
- 回答日時:
No.6です。
申し訳ないです。
前回のカキコ、不手際が有ったようです。
私なら、送信側に74LS165を8個。
受信側に、74LS594 *8個
使用します。
また、これらの制御信号を生成するのに
74LS163 を使用します。
この論理回路の場合、何ビット送信したか
カウントしなければ成らないからです。
そのほか、AND,NOT少々。
伝送線は
・信号ライン
・クロックライン
・制御ライン
・グランドライン
・(リセットライン)
リセットは、送受信同時にリセットする
必要が無ければ伝送する必要は無いと思います。
図面が見られれば直ぐに理解できる話だとは
思うのですが…
取りあえずは、以上3つのLSIの仕様書を
テキサスインスツルメンツのページから
ダウンロードして、良く読んでみてください。
この回答への補足
いろいろとありがとうございます。
今週の土日にゆっくりと考えてみたいと思います。
それで、また、わからないところがあれば、よろしくおねがいいたします。
No.7
- 回答日時:
今回は荷が重いかもしれませんが
1信号線は最も望ましい方法です
DCフリー反転フリーのデータ構造は
例えば
11100010AaBbCcDc…Zz
の繰り返しで実現できます
ただしA,B,C,…,Zはそれぞれ1ビットデータであって64個(26個ではない)あり
a,b,c,…,zはそれぞれA,B,C,…,Zの反転である
3連続1を検出した後の0→1の時点からデータ打ち抜き位置を決めればいいのです
No.6
- 回答日時:
既に、No.5さんが詳しく回答しているようなので
簡単な補足をしてみます。
パラレル -> シリアル
74LS165 74LS597 74LS674 等
シリアル -> パラレル
74LS164 74LS594 74LS673 等
伝送のI/Oには240や540を使った方が良いかも。
LSシリーズで仕様を満たすか要検討です。
LED(7SEG?)に寄っては、ドライブICの出力がO.C.のものを選択した方が良いかもしれません。
300msの遅延が可能なら伝送速度は10Mhz程度で充分ですね。
只、信号品質が10Mhzに耐えられるかは別問題です。
LSIメーカーはここ。
http://www.tij.co.jp/
通販はココとか…
多分、個人でも売ってくれたと思います。
http://www.rswww.co.jp/
あるいは、トラ技の広告からでも探してください。
昨今、74シリーズは絶滅の危機に瀕してますから、レアな型番は
入手しにくいかもしれません。
この程度の答えでご理解できたでしょうか?
どうしても、参考回路が必要なら描きますが…(^_^;
それでは、頑張ってください。
No.5
- 回答日時:
SN74シリーズで8ビットのシフトレジスタがありますので、それを8個使って送受信というのはいかがですか。
送信側:SN74LS165×8個で64ビットをラッチして、順次シフトアウト
受信側:SN74LS164×8個で64ビットを順次シフトイン
http://focus.ti.com/docs/prod/folders/print/sn74 …
http://focus.ti.com/docs/prod/folders/print/sn74 …
送信側と受信側の接続には2本の信号線を使用するのが楽です。
1. クロック
2. データ
「シリアル転送するデータの先頭に1を追加し、受信側のシフトレジスタの末端から1がシフトアウトされたら表示」とか「転送ビット数を数えて64ビットになったら表示」というふうにする場合、転送の開始を明示する信号が必要です。データに重畳するのは回路が面倒なので、信号線(リセット)を1本追加するのが楽でしょう。
あるいは、送信側で転送ビット数を数えておき、表示タイミングも送信側で制御するという方法もあります。この場合も別の信号線(転送終了)が必要です。
データの転送中は表示をオフにする・・・という場合シフトレジスタは上記だけで済みますが、データの転送中は「前回転送したデータを表示し続ける」としたい場合は、別途ラッチが必要です。これもTTLに8ビットラッチがあるはずなので、それを使えば8個で済みます。
No.4
- 回答日時:
伝送線は何本使えますか。
1本だとかなり辛い(同期をどうやって取るか)。(極性反転とか、パルス幅とか使ってでも)3本使えれば楽勝。8ビットまたは16ビットだと汎用ICで対応しやすいので、64ビットを4か8に分割してそれぞれを送るとすると、6本か10本の伝送線があれば回路規模をずっと小さくできます。
すべてTTLということなので、プログラマブルな部品や大規模集積回路や専用品が無かった時代を思い出しながら書きます。手元に資料が無いので、ICの型番はしらべてくださいね。
まず、変換中に入力が変化すると変な値が出てしまいますから、ラッチが必要です。エッジでラッチするDタイプが便利でしょう。8個入りがあったと思います。
64個のデータを取り込むためにはデータセレクタを使うかシフトレジスタで順に取り出すか。ラッチとシフトレジスタが入ったICもありましたね。
並列のデータを順次読み出すクロックを発生する回路が必要です。これに、ラッチをセットするための開始と終了パルスを生成して・・・・
読み出し側では、終了信号のタイミングで信号を振り分けてラッチしてゆく。シフトレジスタで順にとりこんで、ラッチして出力。あるはマルチプレクサとラッチか。
伝送線が2本の場合は、スタート・ストップとクロックをうまく重ねる工夫が必要。伝送線が1本だと、信号とクロックをどうやって重ねるか。
今でも手に入るのかなあ? UARTというICがありました。上記のような機能のすべてを含んで、非同期通信できる物でした。これを送受信双方に8個づつ使えば・・・ 値段が・・・
この回答への補足
伝送線の数に制限はありません。65本が多すぎるのでパラーシリ変換すれば…、と思いついただけですから。
UARTを調べてみました。
すべてTTLで組みたいと書いたのは、PICを使う事を避けたかったからで、UARTのような専用ICがあるのなら、それを中核において、あとはパラレルデータを切り替えていけばいい訳ですよね。
でも、参考回路がないと…。どこかにそのような専用ICを使った参考回路はないでしょうか?
No.3
- 回答日時:
ディジタル回路の本を市の図書館でいくつか借りて載っている回路をできるだけ多く見ることをお勧めします
東京だとキーワード検索してインターネットで予約できるのでそれらしい本を制限数まで予約すればよいでしょう
便利になりましたね
No.1
- 回答日時:
信号線1本とGNDを同軸ケーブルで送ればいいでしょう
信号線にはシリアル化した情報に加えて仕切り情報を送らなければなりません
例えば1ワードのタイミングチャートを
_  ̄ ̄ ̄ ̄ ̄_  ̄ ̄_  ̄ ̄_ ̄_ ̄ ̄ ̄_ ̄ ̄ ̄_
│__│□│ │□│ │□│ … │□│ │□│
とする□は情報で1ワードあたり64個(ビット)
連続してローレベルになるのはワードのはじめだけだからこれを検出すればデータを打ち抜ける
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- その他(趣味・アウトドア・車) Arudino nanoが正常に動作しない原因 1 2022/10/30 18:29
- その他(メールソフト・メールサービス) サンダーバードメール移動しない 1 2023/05/13 11:21
- HTML・CSS Chrome のキャッシュについて 3 2022/05/26 07:50
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- モニター・ディスプレイ ワイドモニターの解像度が合わずMacの画面が横に伸ばされて表示されてしまう 2 2022/08/09 07:53
- 格安スマホ・SIMフリースマホ E-SIM電話番号不明表示 1 2023/07/23 19:48
- Excel(エクセル) iphonからone driveに保存してあるExcelを閲覧すると表示の仕方がちがうデータ 2 2022/12/21 13:51
- Android(アンドロイド) 画面の割れたスマートフォンをテレビやパソコンに写す方法を知りたいです… 4 2022/07/19 04:46
- Excel(エクセル) excelで可視セルのみ置換 3 2022/08/04 11:02
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ローパスフィルタと積分回路に...
-
移相型CR発振回路とウィーンブ...
-
AC100Vから簡単に直流5...
-
矩形波のデューティ比を50[%]に...
-
LED4つを順番に点灯させる回路
-
電力の加算
-
オペアンプによる差動増幅回路...
-
ハイインピーダンス
-
なぜ「インピーダンス変換」を...
-
バッファアンプの役割について
-
パラレル-シリアル変換回路に...
-
ノートPC 外付けHDD A...
-
MOSFETの発熱
-
正弦波発振回路のひずみ率周波...
-
現在、UPSの取り替えを行おうと...
-
整流回路はどのようなところで...
-
トラッキング電源について
-
オペアンプとダイオードを用い...
-
CR遅延回路について
-
トランジスタ、2SCなのに低周波...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ノートPC 外付けHDD A...
-
タイムスイッチ 同一回路、別...
-
モーターの逆起電力防止回路
-
AC100Vから簡単に直流5...
-
バリスタの破壊原因について
-
オペアンプによる差動増幅回路...
-
出力段について
-
LED4つを順番に点灯させる回路
-
なぜ「インピーダンス変換」を...
-
電気パルスの反転の仕方
-
矩形波のデューティ比を50[%]に...
-
ゲート抵抗が寄生発振を防ぐ仕組み
-
バイポーラよりMOSFETのほうが...
-
移相型CR発振回路とウィーンブ...
-
電気回路の伝達関数を求めたい
-
現在、UPSの取り替えを行おうと...
-
伝送路のインーピーダンス
-
パラレル-シリアル変換回路に...
-
トランジスタの交流等価回路
-
トラッキング電源について
おすすめ情報