熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2018-8-2 03:24
正文摘要:本人對(duì)電工和單片機(jī)知之甚少。 需要將函數(shù)發(fā)生器產(chǎn)生的100 kHz 的三角形波(2V到4V)按周期順序送入多條并行線路。初步想法是用單片機(jī)做一個(gè)可以高速切換的開(kāi)關(guān),按照三角形波的周期時(shí)間打開(kāi)不同的通道(如下圖所示) ... |
| 個(gè)人認(rèn)為如果要求的晶振比較高,而且要生成很多不同的波形,建議轉(zhuǎn)用FPGA |
| 可以試試?yán)醚訒r(shí)給io口供高電平通過(guò)修改io定時(shí)器提供高電平的時(shí)間來(lái)實(shí)現(xiàn)。 |
| 使用外部中斷輸入 |
| 使用外部中斷輸入 |
qinmiss 發(fā)表于 2018-8-3 10:11 謝謝, 你說(shuō)的是對(duì)的,我用4051復(fù)用器實(shí)現(xiàn)了 |
|
使用外部中斷輸入捕獲上升沿和下降沿 |
gguo2 發(fā)表于 2018-8-2 20:57 單片機(jī)捕獲脈沖跟時(shí)鐘主頻也有關(guān)系,建議使用ST或新唐的高速M(fèi)CU來(lái)做。 |
| 你這個(gè)頻率有點(diǎn)高啊,用硬件電路好點(diǎn)! |
| 用中斷就可以了 |
psufhvka 發(fā)表于 2018-8-2 22:41 這個(gè)不簡(jiǎn)單或者說(shuō)根本做不到。10us能執(zhí)行幾條指令?他還是4路輸出,而且每路之間下降沿和上升沿?zé)o縫銜接,一條指令都插不進(jìn)去,怎么切換? |
| 說(shuō)實(shí)話,,,最好用單片機(jī)控制多選一數(shù)據(jù)選擇器,,,應(yīng)為單片機(jī)管腳輸出電壓是恒定的,51中斷也是可以實(shí)現(xiàn)的 |
| 這個(gè)看著很簡(jiǎn)單吧 |
astonzorro 發(fā)表于 2018-8-2 16:18 什么東西可以作為外部中斷?function generator 可以嗎? |
230000 發(fā)表于 2018-8-2 13:11 謝謝回復(fù)! 我不需要單片機(jī)輸出脈沖,只需要按function generator 的周期切換就行。這個(gè)跟脈沖有關(guān)系嗎? |
ahshmj 發(fā)表于 2018-8-2 09:11 單片機(jī)的速度是不是由晶振決定的? 手頭的at89c2051晶振頻率是24Mhz. |
|
單片機(jī)可以做。使用外部中斷輸入就可以了。具體是捕獲上升沿和下降沿, 不過(guò),你這個(gè)“100 kHz ”頻率有點(diǎn)高,要實(shí)現(xiàn)有點(diǎn)難。 你可以找一個(gè)款高速的單片機(jī)試一下 |
| 大多數(shù)單片機(jī)輸出10us脈沖式比較難的,即使有能做到的,波形畸變也會(huì)很嚴(yán)重。能輸出這個(gè)脈沖的單片機(jī),工作頻率會(huì)很高,成本也會(huì)很高,所以應(yīng)該采用觸發(fā)器分頻器等,如4017之類的芯片來(lái)做。對(duì)于4017,10us輸出是很容易的了,波形邊沿在百納秒級(jí),對(duì)于10us脈沖來(lái)說(shuō),已經(jīng)沒(méi)什么問(wèn)題。而且輸出幾路也是可調(diào)的。 |
| 參與人數(shù) 2 | 黑幣 +40 | 收起 理由 |
|---|---|---|
|
| + 10 | 很給力! |
|
| + 30 | 回帖助人的獎(jiǎng)勵(lì)! |
| 樓主可以了解一下CD4017數(shù)字電路,但是也存在相同問(wèn)題,CD4017的極限時(shí)鐘頻率好像只有5.5M,跟樓主要求的10M比起來(lái)差了很多 |
| 參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
|---|---|---|
|
| + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
| 可以的 單片機(jī)具有強(qiáng)大的中斷功能 可以實(shí)現(xiàn)這個(gè)功能 |
|
單片機(jī)可以做。使用外部中斷輸入就可以了。具體是捕獲上升沿和下降沿, 不過(guò),你這個(gè)“100 kHz ”頻率有點(diǎn)高,要實(shí)現(xiàn)有點(diǎn)難。 你可以找一個(gè)款高速的單片機(jī)試一下 |
| 參與人數(shù) 1 | 黑幣 +30 | 收起 理由 |
|---|---|---|
|
| + 30 | 回帖助人的獎(jiǎng)勵(lì)! |
Powered by 單片機(jī)教程網(wǎng)