最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費(fèi)注冊(cè) 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

請(qǐng)教前輩,由于計(jì)算機(jī)是2進(jìn)制,如何在MEGA128上實(shí)現(xiàn)奇數(shù)倍的分頻

作者:elite449 欄目:單片機(jī)
請(qǐng)教前輩,由于計(jì)算機(jī)是2進(jìn)制,如何在MEGA128上實(shí)現(xiàn)奇數(shù)倍的分頻
 
2樓: >>參與討論
農(nóng)民講習(xí)所
計(jì)數(shù)器難道不能計(jì)到3?
 
3樓: >>參與討論
gaobq
硬件分頻只有偶數(shù),你想要干什么?
 
4樓: >>參與討論
elite449
回復(fù)gaobq
我現(xiàn)在給M128外接一個(gè)32.768KHZ的振蕩器,想得到1~10KHZ的頻率,想通過奇數(shù)倍分頻實(shí)現(xiàn),怎么辦啊

5樓: >>參與討論
農(nóng)民講習(xí)所
使用定時(shí)器,設(shè)為CTC,打開對(duì)應(yīng)輸出IO
改變0CR寄存器,想多少都可以。

6樓: >>參與討論
zsmbj
呵呵,改變OCR寄存器是能改變。
不過輸出=fclk/2×N×(OCR+1)。當(dāng)OCR=0,1,2,3,4,5……時(shí)。fout最大為1/2fclk,1/4fclk,1/6fclk,1/8fclk……。這是由硬件決定的。

7樓: >>參與討論
農(nóng)民講習(xí)所
如果f=fclk/2;fout最大為1,/2,/3,/4
變通一下

8樓: >>參與討論
elite449
請(qǐng)教農(nóng)民講習(xí)所,能解釋的詳細(xì)一些嗎
你的意思是不是通過改變OCR的值,來改變占空比,從而實(shí)現(xiàn)奇數(shù)倍的分頻,這樣可以嗎

9樓: >>參與討論
elite449
請(qǐng)教斑竹
M128的技術(shù)文檔里,定時(shí)器/計(jì)數(shù)器0工作在CTC模式下,有一個(gè)可調(diào)頻率的公式為:focn=fclk/2×N×(OCR+1)。我認(rèn)為:這里是假定OCR里的數(shù)值不變的情況下,這個(gè)公式才能成立。各位大俠認(rèn)為我的理解對(duì)嗎,我想問一下,如果我通過中斷來改變OCR的值,這個(gè)公式還能成立嗎,我能任意的設(shè)置頻率嗎,而不在是只能設(shè)置偶數(shù)倍的頻率

10樓: >>參與討論
zsmbj
當(dāng)然能成立。
可調(diào)頻率的公式為:focn=fclk/2×N×(OCR+1)。當(dāng)改變OCR的值時(shí),頻率也相應(yīng)的改變。另外還可以通過改變N的值實(shí)現(xiàn)非常低的頻率輸出。
不過用它輸出頻率有一個(gè)缺點(diǎn),就是高端頻率變化比較大。如你的32768HZ.html">32768HZ,當(dāng)N=1時(shí)。
OCR    0    1    2    3    4    5    6
Fout    16384    8192    5461    4096    3276    2730    2340
而在低端的頻率則非常密,如你的32768HZ.html">32768HZ,當(dāng)N=1024時(shí)。
OCR    255    254    253    252
Fout    0.12549    0.12598    0.12648    0.12698

11樓: >>參與討論
elite449
請(qǐng)教斑竹
斑竹,你說在通過中斷來改變OCR的值的情況下,公式仍然成立,M128里說對(duì)32.768KHZ會(huì)進(jìn)行優(yōu)化,是不是會(huì)優(yōu)化為32KHZ?假設(shè)它成立,我想輸出3KHZ的頻率,我采用的辦法為:開始設(shè)置OCR的值為7,通過公式得到1/16,然后通過中斷設(shè)置OCR的值為15,通過公式得到1/32,把兩者相加,得到3/32,這樣就可以3/32×32=3KHZ,請(qǐng)問我這樣做,對(duì)嗎?期待你的回答,多謝

12樓: >>參與討論
zsmbj
To:
M128里說對(duì)32.768KHZ會(huì)進(jìn)行優(yōu)化???我怎么沒有發(fā)現(xiàn)這個(gè)說法,在哪頁?
另外OCR是比較匹配用的寄存器,一般是設(shè)置一個(gè)固定的值,你改來改去的什么意思?這沒有用過?!
這個(gè)頻率輸出不會(huì)很連續(xù)的,不能得到你想要的任意值!

13樓: >>參與討論
elite449
回復(fù)斑竹
在文檔的90頁,CTC模式下可以通過中斷來更改TOP值,我不知道這個(gè)有什么用處,我就是想通過外接的32.768KHZ的時(shí)鐘源,通過計(jì)數(shù)器/定時(shí)器0而獲得1~10KHZ之間的任意頻率,不止是獲得偶數(shù)的頻率,請(qǐng)問怎么辦?期待你的回答,多謝,在線等

14樓: >>參與討論
zsmbj
你這1~10KHZ之間的任意頻率絕對(duì)不行了。
仔細(xì)看看,改變值是可以改變頻率,不過最終還是整數(shù)倍的。
你任意頻率總該有個(gè)分辨率吧。如步進(jìn)頻率是1K,還是100HZ?

15樓: >>參與討論
elite449
回復(fù)斑竹
是有分辨率的,我就是想確定通過改變OCR的值,從而實(shí)現(xiàn)頻率改變,例如:開始設(shè)置OCR的值為7,通過公式得到1/16,然后通過中斷設(shè)置OCR的值為15,通過公式得到1/32,把兩者相加,得到3/32,這樣就可以3/32×32=3KHZ。請(qǐng)問我的這種方法對(duì)嗎?

16樓: >>參與討論
zsmbj
已經(jīng)跟你說了,不行!你的理解是不對(duì)的。
分辨率是多少?

17樓: >>參與討論
elite449
回復(fù)斑竹
分辨率假設(shè)是100HZ,請(qǐng)問怎么辦?謝謝

18樓: >>參與討論
zsmbj
選用高的晶振,不過還會(huì)有誤差:
采用16bitTimer1:設(shè)計(jì)輸出100HZ-10KHZ,實(shí)際輸出頻率如下,看能否滿足要求:
晶振頻率:    8000000HZ
        
設(shè)計(jì)頻率    OCR 數(shù)值    實(shí)際頻率
100    39999    100.00
200    19999    200.00
300    13332    300.01
400    9999    400.00
500    7999    500.00
600    6666    600.06
700    5713    700.04
800    4999    800.00
900    4443    900.09
1000    3999    1000.00
1100    3635    1100.11
1200    3332    1200.12
1300    3076    1300.39
1400    2856    1400.07
1500    2666    1500.38
1600    2499    1600.00
1700    2352    1700.68
1800    2221    1800.18
1900    2104    1900.24
2000    1999    2000.00
2100    1904    2100.84
2200    1817    2200.22
2300    1738    2300.17
2400    1666    2400.96
2500    1599    2500.00
2600    1537    2600.78
2700    1480    2700.88
2800    1428    2801.12
2900    1378    2900.65
3000    1332    3000.75
3100    1289    3100.78
3200    1249    3200.00
3300    1211    3300.33
3400    1175    3401.36
3500    1142    3502.63
3600    1110    3600.36
3700    1080    3700.28
3800    1052    3802.28
3900    1025    3902.44
4000    999    4000.00
4100    975    4102.56
4200    951    4201.68
4300    929    4301.08
4400    908    4400.44
4500    888    4504.50
4600    869    4602.99
4700    850    4700.35
4800    832    4801.92
4900    815    4901.96
5000    799    5000.00
5100    783    5102.04
5200    768    5201.56
5300    754    5305.04
5400    740    5405.41
5500    726    5502.06
5600    713    5602.24
5700    701    5706.13
5800    689    5805.52
5900    677    5908.42
6000    666    6006.01
6100    655    6106.87
6200    644    6201.55
6300    634    6309.15
6400    624    6400.00
6500    614    6504.07
6600    605    6600.66
6700    596    6700.17
6800    587    6802.72
6900    579    6908.46
7000    570    7005.25
7100    562    7104.80
7200    555    7207.21
7300    547    7312.61
7400    540    7407.41
7500    532    7504.69
7600    525    7604.56
7700    518    7707.13
7800    512    7812.50
7900    505    7905.14
8000    499    8000.00
8100    493    8113.59
8200    487    8213.55
8300    481    8316.01
8400    475    8403.36
8500    470    8510.64
8600    464    8602.15
8700    459    8714.60
8800    454    8810.57
8900    448    8908.69
9000    443    9009.01
9100    439    9111.62
9200    434    9216.59
9300    429    9302.33
9400    425    9411.76
9500    420    9501.19
9600    416    9615.38
9700    411    9708.74
9800    407    9803.92
9900    403    9900.99
10000    399    10000.00


19樓: >>參與討論
農(nóng)民講習(xí)所
對(duì),選-16的128,直接用16MHZ效果更好
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
M128的初始化中我CLI();了,但定時(shí)中斷還是有效,怪事。。
關(guān)于MEGA8中的AD轉(zhuǎn)換器的8BIT和10BIT
求ATMEGA單片機(jī)WebServer解決方案
關(guān)于AVRSTUDIO中仿真AD的問題?
要不要學(xué)習(xí)winavr?呢?
免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào)