• slider image 442
  • slider image 492
  • slider image 493
  • slider image 494
  • slider image 495
  • slider image 496
:::


Browsing this Thread:   1 Anonymous Users






Re: 以 PIC 12F629 作方波產生器?
#6
版主
版主


查看用戶資訊
我也是建議使用12F683內部的PWM module來輸出40KHz的方波,因為完全是硬體所做的功能,軟體就可以做其他的事。

發表於: 2006/11/29 16:13
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 以 PIC 12F629 作方波產生器?
#5
資深會員
資深會員


查看用戶資訊
如以SOFT WARE 執行 , 那你跟本別想作其他事情 , 除非這就是你想要的.
不然就是換別的 uC 如 12F683 然後用 PWM 方式 還比較方便 ><

發表於: 2006/11/29 2:07
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 以 PIC 12F629 作方波產生器?
#4
資深會員
資深會員


查看用戶資訊
用內部振盪,PIC12F629執行一行指令要花1uS,根本不可能每12.5uS去設定接腳一次!而且,內振頻率不會很準的。

建議改用外接8MHz的crystal,則每執行一行指令花0.5uS,而且很準!

發表於: 2006/11/21 23:24
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 以 PIC 12F629 作方波產生器?
#3
中級會員
中級會員


查看用戶資訊
謝謝了...

但請問 ccp 是什麼呢?

發表於: 2006/11/21 8:49
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 以 PIC 12F629 作方波產生器?
#2
資深會員
資深會員


查看用戶資訊
隨便寫
40khz 簡單的 mcu 已經沒法做其它事了,除非有 ccp 功能,頻率拉到 8Mhz才能做得很準,

不然就用下面的程式,將就點用


main_loop:
bsf wave_pin
nop
GOTO $+1
GOTO $+1
GOTO $+1
GOTO $+1
GOTO $+1
bcf wave_pin
GOTO $+1
GOTO $+1
GOTO $+1
GOTO $+1
GOTO $+1
goto main_loop

發表於: 2006/11/20 18:03
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


以 PIC 12F629 作方波產生器?
#1
中級會員
中級會員


查看用戶資訊
目前有一個工作專案,須以 PIC12F629 的GPIO產生 40KHz 的方波
週期為 1/40K Sec = 25us
也就是說12.5 us 就必須設定GPIO 一次
目前硬體打算採用 Internal Clock 方式,以節省成本
如果軟體以timer interrupt 來設定 GPIO
每 12.5 us 啟動 interrupt service routine 一次
理論上可行
旦是每次啟動 ISR 之後,必須將
1.W register 儲存
2.累積變數,決定要設 Hi 還是設 Lo
3.Jump 到相對程式碼,設定 GPIO
4.重置 Timer
5.回復 W register

如果按照 12F629 的特性,每一個指令都要 1us ,Jump 要 2us
做完這些工作,有可能已經花掉 12.5 us

請問有什麼建議??
該改用什麼方法比較好呢??

發表於: 2006/11/20 16:27
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... ]

教育訓練中心

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