查看: 18315|回復: 28
打印 上一主題 下一主題

[提問(wèn)] io口擴展

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2012-2-22 16:47:46 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
20積分
觸摸芯片輸出多路四位bcd碼, 如果直接輸出到單片機的IO口,則IO口不夠用, 請問(wèn)有什么芯片可以擴展IO口讀入bcd碼?先謝謝了

沙發(fā)
發(fā)表于 2012-2-22 19:56:00 | 只看該作者
沒(méi)做過(guò)這方面的,不過(guò)提個(gè)想法,用帶片選的鎖存器應該可以吧,不知道速度上能不能達到要求。具體做法就不用說(shuō)了吧,不過(guò)程序中可能要注意進(jìn)行端口的set
板凳
 樓主| 發(fā)表于 2012-2-22 23:32:58 | 只看該作者
有什么芯片可以推薦嗎
地板
發(fā)表于 2012-2-23 12:53:13 | 只看該作者
用CPLD,分時(shí)復用。
地下室
發(fā)表于 2012-2-23 14:12:02 | 只看該作者
一顆CPLD,有N多IO口供你擴展!
6
發(fā)表于 2012-2-23 21:02:33 | 只看該作者
小擴一個(gè)cpld
7
發(fā)表于 2012-2-24 11:35:00 | 只看該作者
建議用并串轉換器,這樣做,你的單片機只要兩三個(gè)IO口就夠用了,呵呵。
8
發(fā)表于 2012-2-24 12:23:14 | 只看該作者
發(fā)錯,看下面
9
發(fā)表于 2012-2-24 12:29:09 | 只看該作者
推薦幾款I(lǐng)C給你參考:
74LS96
74LS166
74LS194/195
10
 樓主| 發(fā)表于 2012-2-26 00:09:21 | 只看該作者
回復9樓sherwin     我用了74Hc165作為IO口擴展,3根線(xiàn)pin1,2,9,分別接到單片機的IO口上,但是好像讀不出來(lái)。請問(wèn)我的連接有問(wèn)題嗎?
11
發(fā)表于 2012-2-27 11:22:27 | 只看該作者
15、10這兩個(gè)腳,你怎么處理的?這是必須設定的,不能懸空啊。
最好把你的電路圖貼上來(lái),才好判斷。
12
發(fā)表于 2012-2-27 21:19:58 | 只看該作者
74ls165并轉串
74ls164串轉并
13
發(fā)表于 2012-2-27 21:20:18 | 只看該作者
74ls165并轉串
74ls164串轉并
14
 樓主| 發(fā)表于 2012-2-28 13:53:40 | 只看該作者


上面是連接圖 1,2,9腳連單片機IO口
15
發(fā)表于 2012-2-28 22:26:23 | 只看該作者
回復14樓gsywm

如果我沒(méi)猜錯的話(huà),你的BCD1~8,應該是一個(gè)撥碼開(kāi)關(guān)吧?如是,那有可能是你后面的電阻網(wǎng)絡(luò )接法有問(wèn)題,確切的說(shuō),你目前的接法,只有0沒(méi)有1,即當撥碼開(kāi)關(guān)為斷開(kāi)的狀態(tài)下,IO口是懸空的。

因此,你應該在撥碼開(kāi)關(guān)前面,加上上拉電阻。

或者,更好的做法,是撥碼開(kāi)關(guān)前面,每個(gè)IO口都加一個(gè)上拉電阻,而撥碼開(kāi)關(guān)后面就直接接地即可。
16
發(fā)表于 2012-2-29 18:11:17 | 只看該作者
CPLD
17
 樓主| 發(fā)表于 2012-2-29 20:10:32 | 只看該作者
回復14樓gsywm:  

如果我沒(méi)猜錯的話(huà),你的BCD1~8,應該是一個(gè)撥碼開(kāi)關(guān)吧?如是,那有可能是你后面的電阻網(wǎng)絡(luò )接法有問(wèn)題,確切的說(shuō),你目前的接法,只有0沒(méi)有1,即當撥碼開(kāi)關(guān)為斷開(kāi)的狀態(tài)下,IO口是懸空的。

...
sherwin 發(fā)表于 2012-2-28 22:26


bcd1~8 是觸摸的芯片輸出的bcd碼
18
發(fā)表于 2012-3-2 22:56:29 | 只看該作者
觸摸芯片?那其輸出接口是什么結構的?像你這樣直接并接起來(lái),恐怕真是會(huì )有問(wèn)題的了。

建議:
1、上電之后,用示波器觀(guān)察BCD1~8的波形,看看是否有高低電平的變化?其波形是否標準?即電平幅度、上下跳變邊緣陡峭等等。
    如果答案是否定的,那就是你的接口電路不對,需要根據觸摸芯片的接口結構重新調整。

2、如果答案是肯定的,那估計是你的讀寫(xiě)時(shí)序有問(wèn)題,建議你先用一個(gè)撥碼開(kāi)關(guān)電路來(lái)代替觸摸電路,先把程序調試好了,再接上觸摸電路,這樣比較靠譜一點(diǎn)。
19
發(fā)表于 2012-3-3 12:26:25 | 只看該作者
可以用比較老的8255A,比較容易,但這款芯片比較老了
20
發(fā)表于 2012-3-18 12:34:25 | 只看該作者
使用譯碼器不知可否
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页