• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::


Browsing this Thread:   1 Anonymous Users




(1) 2 »


Re: 請教中斷計時有無最小時間限制?
#17
版主
版主


查看用戶資訊
4.096mS = 244Hz,充電器主要是改變充電的Duty以改變充電的電壓或電流,週期應該不是那麼重要到要變換吧!

發表於: 2007/7/30 16:27
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教中斷計時有無最小時間限制?
#16
中級會員
中級會員


查看用戶資訊
因為目前會使用的頻率範圍從60~400Hz,所以想先了解有無其他設定方法…

發表於: 2007/7/30 15:16
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教中斷計時有無最小時間限制?
#15
資深會員
資深會員


查看用戶資訊
1.是否一定要200Hz?
2.PWM輸出頻率越高不是越好嗎?

發表於: 2007/7/30 15:00
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教中斷計時有無最小時間限制?
#14
中級會員
中級會員


查看用戶資訊
如果以PWM輸出,搭配內建4MHz振盪器,TMR2 的前除器設為1:16,那最大週期時間是不是只有4.096ms,如想讓週期時間再長一點怎麼設定?用更低頻的振盪器嗎?…
PWM period
= [PR2 + 1]*4*Tosc*(TMR2 prescale value)
= [255 + 1]*4*[1/(4MHz)]*16
=4.096 ms

發表於: 2007/7/30 14:17
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教中斷計時有無最小時間限制?
#13
中級會員
中級會員


查看用戶資訊
感謝各位提供的意見,個人獲益良多,謝謝…

發表於: 2007/7/30 13:03
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教中斷計時有無最小時間限制?
#12
資深會員
資深會員


查看用戶資訊
嗯,版主說的應該是12f683,8pin,有一組pwm.
確實,你要做的充電機制,描述的蠻清楚的,但我想不用做到太精確的程度,所以10us的問題就可以解決了.

就像版主說的,使用12f683的PWM來做,會使程式簡單很多,當然使用12f675也不是不能做,只是充電的準確度會和程式的複雜度很正比,愈準確則程式愈複雜,寫程式的時間愈長.

我倒是有些小建議:
1.A/D的時間可以1秒做一次,每個CYCLE做似乎沒這種必要.
2.可以設定幾個電壓點,然後查表輸出PWM.

發表於: 2007/7/30 12:00
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教中斷計時有無最小時間限制?
#11
版主
版主


查看用戶資訊

發表於: 2007/7/30 11:39
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教中斷計時有無最小時間限制?
#10
中級會員
中級會員


查看用戶資訊
版主是說12F683嗎?我找不到16F683的資料?…

發表於: 2007/7/30 9:53
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教中斷計時有無最小時間限制?
#9
版主
版主


查看用戶資訊
以你所要求 10uS Duty 解析度而言,如果純用軟體及Timer 的中斷去處理似乎太緊了,除非你所使用的 MCU 夠快。在這裡我會建議你考慮換成 PIC16F683 一樣是8-pin 但多了個 ECCP Module, 可以用硬體的方式產生PWM。
5mS/10uS=500, 16F683的PWM解析度可以到 1024 ,所以可以滿足你的應用,而且軟體寫起來很解單。

修正一下: 是 PIC12F683

發表於: 2007/7/30 9:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教中斷計時有無最小時間限制?
#8
中級會員
中級會員


查看用戶資訊
回覆yiming大大…
主要是想利用程式控制一I/O Pin(O1),模擬輸出一200Hz的方波(未全On時),因此總週期為1/200Hz=5ms(程式超始為O1 Hi_30%=1.5ms,然後Low_70%)。但在這5ms內,必需判斷一AD輸入(I1)是否大於一固定電壓值,如果I1為小於設定電壓,則下個cycle O1 Hi的時間增加0.2%=0.01ms,(直到O1 Hi的時間最大為100%即不再增加,此時輸出波形為一全On之直流準位);而如果I1為大於設定電壓,則下個cycle O1 Hi的時間則減少4%=0.2ms,(直到O1 Hi的時間最小為6%即不再減少)
以上是一充電機制,描述有點複雜,不知大大了不了解,小弟的意思…,
I1可視為電池電壓,當電壓不足時,則以每個cycle增加0.2%的速度進行充電;當電壓太高時,則以每個cycle減少4%的速度減緩充電

發表於: 2007/7/30 9:19
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------