Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 4269|回復: 11
打印 上一主題 下一主題

[問題求助] �定周期,可变的DUTY,如何实现?

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-4-28 22:38:35 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
附图是一个OSC电路,可知T=C*(VH-VL)/I1+C*(VH-VL)/I2;; J. T% ~5 B6 @/ s, E  J3 T

3 i3 i% i9 z  ?2 R可以通过调整C,VH/VL,I调整频率,如果要获得�定周期,可变的DUTY,如何实现呢?/ `2 b/ R9 G1 ]9 o8 ]" J- z

  ?' b- V8 k/ G请各位大大指教,谢谢!
5 X  w/ ]$ r/ p" d! I( J4 e. r; V5 g; V- }0 X

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2008-5-3 11:04:31 | 只看該作者
各位大大,有没有好的方法,请指教,谢谢!
3#
發表於 2008-5-5 23:16:44 | 只看該作者
我以前有試過一種在vco後面加duty cycle correction電路,那是為了校正vco的duty cycle而衍化出來的電路
; x* b- y! p: G- A( d" g* i那是一種利用負回授的方式來實現的電路
0 ~  S! P6 o5 k0 p不過,這種電路可能不太適合你的需求
0 K" {' _+ C) V' J& w2 d. [6 z! S& @6 y0 H: U% {
而因為你需要固定週期內去變duty cycle的話3 W* M% V5 N+ g+ Y! y2 r1 K& B
那惟有在sr-latch後面再加一些數位電路應可達到改變duty cycle的功能5 T+ r# ]& B- Y3 K1 S* a
基本上我想到的方式是利用delay cell再加一些數位邏輯電路應可實現
' k: V% b9 ^' ~6 P' t若想加長duty cycle,那就用OR Gate + delay cell電路(加長)應可達到需求
% p( Z! Y3 J; ^: {5 _若想縮短duty cycle,那就用AND Gate + delay cell電路(縮短)應可達到需求" G( C- Y% ?* f
如此一來,便可利用數位控制的方式,藉由控制delay cell timing即可作出想要的duty cycle
4#
發表於 2008-5-6 15:09:02 | 只看該作者
題外話 6 @9 G$ M: b" t' f( P# l: p
VCO duty cycle corrector 是很好玩的電路 7 B/ x* `( ~- P; [' D7 ~- _( Z
我之前有發明一個 拼湊一些paper的概念所組成的電路 也是用負回授的方法來產生50/50的clock$ E: k* S$ r! _' w& G2 _
finster大能分享一下如何實現的嗎 也許我可以觀摩一下
: d6 n1 e+ l! d+ g" i8 p我另外再開個討論版好了
5#
發表於 2008-5-6 18:17:37 | 只看該作者

回復 1# 的帖子

也許可拿你電路產生的定頻clock去充放電另外一個可變的CAP或充放電固定的CAP, u" }; y9 u# A0 x* f6 V7 [; \2 J
,改變比較器的轉態電壓~~~試試吧
6#
發表於 2008-5-7 15:53:27 | 只看該作者
這是我想到的方法# H% E& ^( h& B& V
利用delay cell和簡單的數位電路應該就可以改變duty cycle0 |$ N8 l( k% Z+ O
因為提問者的前提是clock不能被改變,所以,就只能從輸出的clock著手動手腳,如果改變本身charge/discharge current,或者Vh/Vl電壓,或者電容C值均會改變原來的振盪頻率
6 K- S  `4 s' i) p1 h0 q% Y& ~8 ?5 |% g不過,這種方法有些缺點,因為delay cell的精準度很難控制,所以,未必能夠很精準的控制duty cycle,當然,如果要很精準的控制delay time,相對的電路就要設計的複雜些7 m* w3 C2 R2 B
再者,如果clock愈慢,表示其delay cell的delay time要設計的愈寛,那用反相器加電容的delay cell未必適合

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
7#
發表於 2008-5-8 11:29:18 | 只看該作者
用定頻的clock去控制充+放電時間,所產生出來的clock應該是同樣頻率,. E9 t, l7 g  ^( ?. J9 w4 k, b3 n
改變電容值或轉態電壓,便可以控制duty,用delay cell做,很難cover較寬9 z* x7 ~- ~( _5 U5 w; g+ b
的頻率,並非上策
8#
 樓主| 發表於 2008-5-8 21:13:11 | 只看該作者
finster大大是利用BBM(break before make)的方法去做的,谢谢!4 Y9 t' w0 w3 T
: t! P5 Y% f4 d: z+ ?1 a% C  o5 I
如果DUTY不连续变化,那么调整CAP可以改变DUTY(固定周期)8 B  R5 |. [! p- Q
T=C1*(VH-VL)/I+C2*(VH-VL)/I,,充放电用不同的电容大小,只要保证C1+C2不变,就可以保证频率不变了(理论上的),3 y) _& a2 [# g! N# R6 A
DUTY连续的变化,上述方法就不好实现了................
3 h/ Z* L4 I; O6 K2 u  ~) I& q. l9 }3 O+ L8 J* O* S6 b9 m
mbission大大能再具体的讲一下吗 多谢!
9#
發表於 2008-5-9 09:36:05 | 只看該作者
用你上面的電路產生出來的定頻的clock,去控制另外一組RC充放電電路
1 ^( @) U0 M2 Y; B- j3 L,改變充放電電流比例或切換轉態電壓,應該可以得到你要的波形~~~
10#
發表於 2008-5-10 23:07:10 | 只看該作者
其實上面這個OSC RC 充放電線路,就是555 timer IC的線路主要設計,只不過少了voltage control input(可用來調duty cycle)
$ D% d; o$ P+ J7 |) n稍微改了一下,看可不可以.(VR 用來調duty cycle)7 ]7 x) I' b5 I8 S: q, O; S- p

+ S- _( w2 ?. q$ ~3 b

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
11#
 樓主| 發表於 2008-5-11 16:03:27 | 只看該作者
谢谢kevin!
& f* i8 r" ^! e3 ~9 q
9 g7 w* u  y+ e" v- j  B  ^5 U但是如果VR变化了,那么频率也会一起变化的
12#
發表於 2008-5-12 10:16:18 | 只看該作者
我是假設R4 跟VR很大,所流過的current很小,則VH-VL會保持不變(只跟R2有關),則頻率應可固定.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-9-27 02:20 AM , Processed in 0.182010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表