欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 可以用單片機做一個控制多路的開關(guān)嗎? [打印本頁]

作者: gguo2    時間: 2018-8-2 03:24
標題: 可以用單片機做一個控制多路的開關(guān)嗎?
本人對電工和單片機知之甚少。
需要將函數(shù)發(fā)生器產(chǎn)生的100 kHz 的三角形波(2V到4V)按周期順序送入多條并行線路。初步想法是用單片機做一個可以高速切換的開關(guān),按照三角形波的周期時間打開不同的通道(如下圖所示)。最近看了下C51教程,感覺有點像類似流水燈的東西。

問題1: 請問可以直接用單片機實現(xiàn)這個開關(guān)嗎?
問題2: 如果可以的話,是不是只需要將單片機的引腳和線路相連,然后再編一個類似流水燈的程序就行?
問題3: 本人手頭有C51 單片機 At89c2051, 請問是否可以實現(xiàn)這個功能?如果不行,需要什么樣的單片機?
問題4: 不知道單片機是不是最好的方法,請問還有其他方法嗎?






作者: yousunny    時間: 2018-8-2 08:56
單片機可以做。使用外部中斷輸入就可以了。具體是捕獲上升沿和下降沿,
不過,你這個“100 kHz ”頻率有點高,要實現(xiàn)有點難。
你可以找一個款高速的單片機試一下
作者: ahshmj    時間: 2018-8-2 09:11
100kHz?有點高了。用什么單片機?多少的晶振?
作者: 酷酷的騰    時間: 2018-8-2 10:03
可以的 單片機具有強大的中斷功能  可以實現(xiàn)這個功能
作者: 楊雪飛    時間: 2018-8-2 10:12
樓主可以了解一下CD4017數(shù)字電路,但是也存在相同問題,CD4017的極限時鐘頻率好像只有5.5M,跟樓主要求的10M比起來差了很多
作者: 230000    時間: 2018-8-2 13:11
大多數(shù)單片機輸出10us脈沖式比較難的,即使有能做到的,波形畸變也會很嚴重。能輸出這個脈沖的單片機,工作頻率會很高,成本也會很高,所以應該采用觸發(fā)器分頻器等,如4017之類的芯片來做。對于4017,10us輸出是很容易的了,波形邊沿在百納秒級,對于10us脈沖來說,已經(jīng)沒什么問題。而且輸出幾路也是可調(diào)的。
作者: astonzorro    時間: 2018-8-2 16:18
單片機可以做。使用外部中斷輸入就可以了。具體是捕獲上升沿和下降沿,
不過,你這個“100 kHz ”頻率有點高,要實現(xiàn)有點難。
你可以找一個款高速的單片機試一下
作者: gguo2    時間: 2018-8-2 20:55
ahshmj 發(fā)表于 2018-8-2 09:11
100kHz?有點高了。用什么單片機?多少的晶振?

單片機的速度是不是由晶振決定的? 手頭的at89c2051晶振頻率是24Mhz.
作者: gguo2    時間: 2018-8-2 20:57
230000 發(fā)表于 2018-8-2 13:11
大多數(shù)單片機輸出10us脈沖式比較難的,即使有能做到的,波形畸變也會很嚴重。能輸出這個脈沖的單片機,工作 ...

謝謝回復!

我不需要單片機輸出脈沖,只需要按function generator 的周期切換就行。這個跟脈沖有關(guān)系嗎?
作者: gguo2    時間: 2018-8-2 20:58
astonzorro 發(fā)表于 2018-8-2 16:18
單片機可以做。使用外部中斷輸入就可以了。具體是捕獲上升沿和下降沿,
不過,你這個“100 kHz ”頻率有點 ...

什么東西可以作為外部中斷?function generator 可以嗎?
作者: psufhvka    時間: 2018-8-2 22:41
這個看著很簡單吧
作者: qinmiss    時間: 2018-8-3 10:11
說實話,,,最好用單片機控制多選一數(shù)據(jù)選擇器,,,應為單片機管腳輸出電壓是恒定的,51中斷也是可以實現(xiàn)的
作者: ahshmj    時間: 2018-8-3 10:36
psufhvka 發(fā)表于 2018-8-2 22:41
這個看著很簡單吧

這個不簡單或者說根本做不到。10us能執(zhí)行幾條指令?他還是4路輸出,而且每路之間下降沿和上升沿無縫銜接,一條指令都插不進去,怎么切換?
作者: CrlikenNN    時間: 2018-8-20 10:13
用中斷就可以了
作者: l3537515955    時間: 2018-8-20 11:32
你這個頻率有點高啊,用硬件電路好點!
作者: shybody001    時間: 2018-8-20 14:06
gguo2 發(fā)表于 2018-8-2 20:57
謝謝回復!

我不需要單片機輸出脈沖,只需要按function generator 的周期切換就行。這個跟脈沖有關(guān)系 ...

單片機捕獲脈沖跟時鐘主頻也有關(guān)系,建議使用ST或新唐的高速MCU來做。
作者: 只搭末班車    時間: 2018-8-20 16:06
使用外部中斷輸入捕獲上升沿和下降沿

作者: gguo2    時間: 2018-8-21 04:15
qinmiss 發(fā)表于 2018-8-3 10:11
說實話,,,最好用單片機控制多選一數(shù)據(jù)選擇器,,,應為單片機管腳輸出電壓是恒定的,51中斷也是可以實現(xiàn) ...

謝謝, 你說的是對的,我用4051復用器實現(xiàn)了
作者: 406453545    時間: 2018-8-21 08:49
使用外部中斷輸入
作者: 406453545    時間: 2018-8-21 08:50
使用外部中斷輸入
作者: 1984528951    時間: 2018-8-21 11:55
可以試試利用延時給io口供高電平通過修改io定時器提供高電平的時間來實現(xiàn)。
作者: yang陽    時間: 2018-8-24 13:19
個人認為如果要求的晶振比較高,而且要生成很多不同的波形,建議轉(zhuǎn)用FPGA




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1