獎(jiǎng)勵(lì)分:取最高分60分,計(jì)劃分給我認(rèn)為最優(yōu)秀回復(fù)的3人。
題目:將一個(gè)序列的脈沖作40:3分頻,就是每輸入40個(gè)脈沖就輸出3個(gè)脈沖的意思。
計(jì)劃結(jié)帖時(shí)間:10月15日。
祝各位同學(xué)和參與者節(jié)日快樂(lè),并爭(zhēng)得高分!
網(wǎng)友評(píng)論:結(jié)果是一定要實(shí)現(xiàn)“非常準(zhǔn)確的40/3”的,不然別人不服咋辦……
網(wǎng)友評(píng)論:其實(shí)如果一般脈沖的話(huà),只關(guān)注個(gè)數(shù)比。
用一個(gè)41位移位
寄存器,一直裝載1。
當(dāng)移到38脈沖的時(shí)候,使能一個(gè)MOS管
開(kāi)關(guān),放信號(hào)過(guò)去。放(38/39/40三個(gè)脈沖過(guò))
然后移到第41個(gè),關(guān)閉MOS管,整個(gè)寄存器清0,重新來(lái)。
網(wǎng)友評(píng)論:一起期待吧
我也想知道我的答案是否是最佳
網(wǎng)友評(píng)論:27#
再優(yōu)化一下這個(gè)方案。
一個(gè)40位循環(huán)移位。輸出40位,但只有一位是1,每來(lái)一個(gè)脈沖,這個(gè)1向高位移動(dòng)一位,循環(huán)。
然后在13/26/39位處,并三個(gè)二極管到輸出,輸出對(duì)地拉個(gè)電阻。
網(wǎng)友評(píng)論:用單片機(jī)幾行代碼就解決問(wèn)題,用電路確實(shí)蠻麻煩的!
網(wǎng)友評(píng)論:用單片機(jī)幾行代碼就解決問(wèn)題,用電路確實(shí)蠻麻煩的!
new1988 發(fā)表于 2010-10-1 23:49
樓主沒(méi)給脈沖寬度,單片機(jī)不一定來(lái)得及檢測(cè)。
網(wǎng)友評(píng)論:看著那么多人提出方案,頗有意思。
可惜了,功力不夠,只能觀望咯。
待樓主給個(gè)最佳方案。期待~
網(wǎng)友評(píng)論:
國(guó)慶一個(gè)人在家閑的無(wú)聊。把我的模擬方案仿真了一下,還真能用,呵呵。 就是輸出只是尖脈沖,沒(méi)有整形。
輸入為4k的方波。輸出為每10mS三個(gè)脈沖。呵呵~
仿真三個(gè)波形為:輸入,中間的C3的積分電壓,輸出
網(wǎng)友評(píng)論:
方案2:用移位寄存器
1)40位移位寄存器由5個(gè)164組成。
2)上電時(shí)候裝載邏輯1,然后第一個(gè)脈沖輸入后將輸入A/B端鉗位到0。當(dāng)計(jì)數(shù)滿(mǎn)40時(shí),又再裝載1。電容C6起到只要第一個(gè)脈沖輸入后,Mos管就永久導(dǎo)通。電阻R8/R9/R10,按照大小,對(duì)Vcc、脈沖、移位溢出強(qiáng)制優(yōu)先級(jí)。保證上電第一次R8接通AB,第一次脈沖時(shí)R9接通AB,循環(huán)溢出的時(shí)候R10接通AB。
3)所以整體是一個(gè)40的循環(huán)移位寄存器,所移位的數(shù)據(jù)只有一位1。
4)在13/26/39處分別接二極管,做或處理為一個(gè)信號(hào),脈寬是輸入的兩倍。
5)或出來(lái)的信號(hào)再與輸入脈沖做與運(yùn)算,相當(dāng)于選通,放三個(gè)脈沖過(guò)去。
徹底完成40/3脈沖的完美分頻,脈寬一樣,就是三個(gè)脈沖的間距不一樣。
網(wǎng)友評(píng)論:收獲不小!
網(wǎng)友評(píng)論:
掙分來(lái)啦!
U1(D2):
74HC4017,U2:
74HC00,U3:
74HC74
可由此變換出不同占空比輸出的電路,版權(quán)該是俺的!
網(wǎng)友評(píng)論:LS的電路不符合LZ的題意。
網(wǎng)友評(píng)論:lnak給出的思路變化較大,但結(jié)果還不行。
http://focus.ti.com/lit/ds/symlink/cd74hc4017.pdf
CD54HC4017, CD74HC4017
High-Speed CMOS Logic Decade Counter/Divider with 10 Decoded Outputs
Description
The ’HC4017 is a high speed silicon gate CMOS 5-stage Johnson counter with 10 decoded outputs. Each of the decoded outputs is normally low and sequentially goes high on the low to high transition clock period of the 10 clock period cycle. The CARRY (TC) output transitions low to high after OUTPUT 10 goes from high to low, and can be used in conjunction with the CLOCK ENABLE (CE) to cascade several stages. The CLOCK ENABLE input disables counting when in the high state. A RESET (MR) input is also provided which when taken high sets all the decoded outputs, except “0”, low.
The device can drive up to 10 low power Schottky equivalent loads.
網(wǎng)友評(píng)論:34樓的“mmax”跟我的想法非常雷同,在40個(gè)環(huán)狀里面取3個(gè)!讓一個(gè)”0“或者讓一個(gè)”1“始終在一個(gè)閉環(huán)里面跑,外圍知道給他CLK時(shí)鐘脈沖,及我們要分頻的頻率脈沖就可以了,但是樓主的題目沒(méi)有要求一定要在40個(gè)脈沖里面均勻輸出3個(gè)脈沖,所以相對(duì)來(lái)講應(yīng)該很多的,但是如果樓主一定要把3個(gè)脈沖均勻的分布在40個(gè)脈沖里面及(40/3)的位置,那就應(yīng)該有點(diǎn)難了!并且里面也還沒(méi)有涉及到實(shí)時(shí)性,可以不可以把整個(gè)脈沖(40個(gè))收集好后在根據(jù)整體時(shí)間
計(jì)算輸出。。
哈哈有點(diǎn)鉆牛角尖
網(wǎng)友評(píng)論:是有點(diǎn)問(wèn)題,少了半個(gè)脈沖!
看來(lái)要弄個(gè)3倍頻或6倍頻,然后用4017級(jí)聯(lián)計(jì)數(shù)到20或40再接入。
網(wǎng)友評(píng)論:題目有漏洞,沒(méi)有強(qiáng)調(diào)或說(shuō)明“輸出3個(gè)脈沖”是否要等間隔輸出。
因此,可以采用任意的計(jì)數(shù)器接成40個(gè)脈沖后清零(復(fù)位),然后譯碼輸出3個(gè)間隔的1即可。
如果非要“輸出3個(gè)脈沖”必須等間隔輸出的話(huà),則必須滿(mǎn)足輸入脈沖也是等間隔輸入才行。
網(wǎng)友評(píng)論:倍頻好像不行吧,LZ說(shuō)了平率范圍比較寬,不能用鎖相環(huán),倍頻好像是基于鎖相環(huán)的
網(wǎng)友評(píng)論:不用等間隔的,更簡(jiǎn)單!
4個(gè)74hc4017級(jí)聯(lián)成40進(jìn)制計(jì)數(shù)器,任取3個(gè)輸出相或即可!
網(wǎng)友評(píng)論:來(lái)看看
網(wǎng)友評(píng)論:41# 老X好細(xì)心!
不過(guò),我認(rèn)為這不是什么漏洞。因?yàn)?0個(gè)輸入脈沖作3分頻后是不可能連續(xù)輸出間隔均勻的脈沖的(意思是指單單作一個(gè)周期有可能,到了任意兩個(gè)相鄰周期的場(chǎng)合就不行了),因?yàn)?0并不是3的倍數(shù),如果是39個(gè)脈沖作3分頻就容易了,不過(guò),這樣也沒(méi)有什么意思了。
另一個(gè)原因是輸入脈沖的頻率不一定是固定不變的,因此,企圖進(jìn)行固定間隔輸出當(dāng)然不能實(shí)現(xiàn)。
當(dāng)然,在靜態(tài)的情況下能輸出間隔相對(duì)均勻的脈沖是好事,而且,在占空比方面盡量接近50%就更好,但這些僅僅是發(fā)揮部分,是(沒(méi)有提示之下)拉開(kāi)距離之處,不是基本任務(wù)。
最后,你的方法確實(shí)能完成題目要求的基本任務(wù),但根據(jù)上述觀點(diǎn),還不是我現(xiàn)在知道的最理想方案。
網(wǎng)友評(píng)論:前面有人說(shuō)單片機(jī)幾行程序就OK,這是一般情況。但如果遇到“特殊情況”恐怕就沒(méi)那么容易了。比如頻率超級(jí)低/高(相對(duì)于器件工作能力而言)的時(shí)候,脈沖占空比超級(jí)“變-態(tài)”的時(shí)候,是需要進(jìn)行特殊考慮的。
網(wǎng)友評(píng)論:不用等間隔的,更簡(jiǎn)單!
4個(gè)74hc4017級(jí)聯(lián)成40進(jìn)制計(jì)數(shù)器,任取3個(gè)輸出相或即可!
lnak 發(fā)表于 2010-10-8 13:52
和老X的方案差不多。不過(guò),更簡(jiǎn)單的是:4017只用一片,加一片4分頻就的IC就OK,但波形不是太好。
網(wǎng)友評(píng)論:倍頻好像不行吧,LZ說(shuō)了平率范圍比較寬,不能用鎖相環(huán),倍頻好像是基于鎖相環(huán)的
zhaoyu2005 發(fā)表于 2010-10-8 09:37
是的,用鎖相環(huán)的問(wèn)題在于它有捕捉區(qū),不能適應(yīng)“過(guò)寬”的頻率范圍。
網(wǎng)友評(píng)論:學(xué)習(xí)了~!
網(wǎng)友評(píng)論:我是新手,可否嘗試40個(gè)脈沖后一次性給出3個(gè)了,
網(wǎng)友評(píng)論:離公布“參考答案”還有5天,請(qǐng)各位繼續(xù).....10.1開(kāi)始,電腦考是鬧事,有可能公布時(shí)間不是太準(zhǔn)確,我盡量吧。
網(wǎng)友評(píng)論:我是新手,可否嘗試40個(gè)脈沖后一次性給出3個(gè)了,
gys123456 發(fā)表于 2010-10-9 16:47
當(dāng)然可以,但是不是最理想的方法,就得跟大家的比較比較才知道了。
網(wǎng)友評(píng)論:我覺(jué)的,輸入是數(shù)字脈沖,輸出也是數(shù)字脈沖,實(shí)現(xiàn)方式有兩種。
1.模擬方式,對(duì)輸入脈沖頻率幅寬不變時(shí),使用模擬方式對(duì)輸入信號(hào)積分,容易做到等間隔數(shù)字脈沖輸出,但對(duì)輸入脈沖頻率幅寬可變時(shí),就困難了,又不能加鎖相環(huán),因此,模擬方式并不是較佳選擇。
2.數(shù)字方式,由于不能使用鎖相環(huán),因此,要求輸出等間隔數(shù)字脈沖,幾乎是不可能的。如做到不等間隔數(shù)字脈沖輸出,最簡(jiǎn)潔的方案就是,先對(duì)輸入脈沖信號(hào)進(jìn)行10分頻輸出,再對(duì)輸出的信號(hào)進(jìn)行4分頻,作為控制信號(hào),前3個(gè)輸出放過(guò),第4個(gè)輸出作為清0信號(hào),重復(fù)上述過(guò)程。這個(gè)方案零件較少,較簡(jiǎn)潔。
網(wǎng)友評(píng)論:其實(shí)很簡(jiǎn)單,先3倍頻,然后再40分頻,就可以了。
網(wǎng)友評(píng)論:
54#
看看你如何實(shí)現(xiàn)3倍頻的?
如何實(shí)現(xiàn)使用器件盡量少,電路盡量簡(jiǎn)單?
另,就這一思路而言,3倍頻可能要面臨超越器件工作頻率極限的問(wèn)題,因此,先分頻后倍頻通常更好。
網(wǎng)友評(píng)論:只要可以用數(shù)字電路的話(huà)很簡(jiǎn)單,直接用FPGA語(yǔ)言描述,然后用軟件生成數(shù)字邏輯電路,得出的完全符合的,但是用模電怎么弄,真的想了很久,沒(méi)有想到。
算法,由于沒(méi)有說(shuō)三個(gè)輸出要同時(shí),計(jì)數(shù)器先計(jì)數(shù)8,再有一個(gè)電平進(jìn)入時(shí)加1,同時(shí)輸出一次,然后把前面的數(shù)的9放進(jìn)計(jì)數(shù)器,再數(shù)到9,再進(jìn)入一個(gè)電平加1,同時(shí)輸出一次,把前面計(jì)數(shù)的19放進(jìn)計(jì)數(shù)器,計(jì)數(shù)到19,再進(jìn)一個(gè)電平輸出一次,再輸入一個(gè)電平復(fù)位成8。
意思就是兩個(gè)計(jì)數(shù)器,一個(gè)順計(jì)數(shù),一個(gè)倒數(shù),每次都把前面順數(shù)的計(jì)數(shù)器計(jì)的數(shù)放進(jìn)倒數(shù)器倒數(shù),到零就輸出一次電平。
例,倒數(shù)器預(yù)置數(shù)是7,倒數(shù)到0,再來(lái)一個(gè)電平之后輸出1個(gè)電平并把順數(shù)計(jì)數(shù)器的數(shù)放入倒數(shù)器,如此類(lèi)推。
8,9,18,19,38,39,40輸出三次后復(fù)位
網(wǎng)友評(píng)論:準(zhǔn)確明晚公布我的答案。希望不要被節(jié)能減排耽誤,設(shè)備也不要出問(wèn)題!
網(wǎng)友評(píng)論:起個(gè)大早 結(jié)果要晚上...
網(wǎng)友評(píng)論:57#
哎,老大。
作為一個(gè)
硬件大牛。
怎么不對(duì)自己好點(diǎn)呢,搞一個(gè)猛一點(diǎn)穩(wěn)定一點(diǎn)的電腦呢。
印象中,maychang好像也用一臺(tái)非常破非常破的電腦。
多費(fèi)勁呀。
網(wǎng)友評(píng)論:我再出一個(gè)高檔方案吧:
用FPGA,用內(nèi)部CLK(200MHz)去掃描輸入脈沖。
然后根據(jù)正周期時(shí)間計(jì)到的數(shù)值,做依據(jù)處理。
可以做到完美的:等間距、3/40、脈沖等寬度跟蹤。
方案特點(diǎn):
1)靈活,分頻倍頻都可以,可以做一個(gè)脈沖比例跟隨功能。
2)性能優(yōu)異
3)成本貴
網(wǎng)友評(píng)論:我的答案已經(jīng)公布了,詳見(jiàn)本版置頂帖----“國(guó)慶玩題----40∶3分頻答案”。
為實(shí)現(xiàn)自我封賞,為實(shí)行自戀需要,我給自己的帖子加了褲子,而這個(gè)褲子,要回帖這后才能觀賞~
當(dāng)然了,有更佳答案的,歡迎貢獻(xiàn)出來(lái)與大家分享,我有20分等著你呢!
網(wǎng)友評(píng)論:這個(gè),留一筆,學(xué)習(xí)學(xué)習(xí),要是有答案了,看看。
網(wǎng)友評(píng)論:答案已有:見(jiàn)61樓說(shuō)明,詳見(jiàn)鏈接 /icview-200282-1-1.html
網(wǎng)友評(píng)論:頂起來(lái)。