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


Browsing this Thread:   1 Anonymous Users




(1) 2 »


Re: C18底下開BIT 討論一下
#18
版主
版主


查看用戶資訊
C18 upgrade 的軟體是給正式版升級時使用的,一般的學生版或 Lite 版本不可用此 upgrade 的軟體升級。

發表於: 2010/1/29 10:55
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18底下開BIT 討論一下
#17
資深會員
資深會員


查看用戶資訊

發表於: 2010/1/28 16:18
My name is jan,Jan是棒的
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18底下開BIT 討論一下
#16
新會員
新會員


查看用戶資訊
各位大大!!
我想請問一下 我灌的是MPLAB3.10板 我看教學在
project wizard 可以選到一個MCC18的資料夾 可是我的怎麼都沒有?? 是否要去下載 納在哪下載呢?
可以請大家告訴我嗎? 如果可以直接給載點那就太感謝了!!

另外還有RTC的資料夾我也沒有耶~~
方便的話也麻煩可以直接給我載點嗎? 謝謝!!

發表於: 2010/1/28 16:14
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18底下開BIT 討論一下
#15
新會員
新會員


查看用戶資訊
各位大大!!
我想請問一下 我灌的是MPLAB3.10板 我看教學在
project wizard 可以選到一個MCC18的資料夾 可是我的怎麼都沒有?? 是否要去下載 納在哪下載呢?
可以請大家告訴我嗎? 如果可以直接給載點那就太感謝了!!

發表於: 2010/1/28 16:07
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18底下開BIT 討論一下
#14
資深會員
資深會員


查看用戶資訊
建議一下 是否可以建立

C的中斷"可用"最高頻率與OSC震盪頻率對應表
並且說明應注意事項

畢竟在組語底下一步一腳印,要算出來不是難事


但是在C底下,只要MICROCHIP不是OPEN SOURCE 我覺得都有說明的義務


別讓USER覺得自己像白老鼠,一直在幫MICROCHIP做極限測試

感覺很糟

發表於: 2010/1/20 9:57
My name is jan,Jan是棒的
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18底下開BIT 討論一下
#13
中級會員
中級會員


查看用戶資訊
參照:

foxjan 寫道:
參照:

Ryang 寫道:
參照:

foxjan 寫道:
阿 說明一下 我是在MPLAB底下用MCC18在組譯
就那個MICROCHIP C18

順帶一提 HI-TECH 的C及組語開發環境會比較好用嗎?

說個題外話

我目前的案子需要用到外部中斷 外部的CLOCK約125K HZ

但是需要計數 16次之後才會進中斷
也就是中斷時間,大約 1/125K HZ*16約等於128us

我目前OSC使用16M HZ 也就是一個指令時間為0.25us

用組語跑中斷 沒有發生過來不及的情形

但是用C跑卻跑的2266一直沒辦法正確處理

所以只好放棄C的開發方式 


128uS 中斷一次不算快,用 C 寫應是OK的,除非你在中斷裡作太多事了或有一些數學運算的運算。建議你用 MPALB SIM 模擬一下中斷所需的執行時間,C18 & PICC18 都可以支援 In-Line Assembly 的功能,配合著使用可以解決一些對Timing 要求較高的應用。


128uS 不多,但是8uS的CLOCK不能MISS掉 這才是問題點


我用PIC16F716寫PUSH PULL控制(使用HI-TECH C)最快是115200Hz的速度每次進中斷大概是8.6us,已經是極限中的極限了

發表於: 2010/1/20 9:28
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18底下開BIT 討論一下
#12
版主
版主


查看用戶資訊
有的。

在MPLAB IDE --> Help 後出現 MPLAB Help Topics 視窗,

選擇 Debuggers --> MPLAB SIM 後就有詳細的解說。

發表於: 2010/1/18 14:21
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18底下開BIT 討論一下
#11
資深會員
資深會員


查看用戶資訊
請問Ryang大大 MPALB SIM 是否有使用說明或手冊 試了一會
不大會操作

發表於: 2010/1/18 12:03
My name is jan,Jan是棒的
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18底下開BIT 討論一下
#10
資深會員
資深會員


查看用戶資訊
參照:

Ryang 寫道:
參照:

foxjan 寫道:
阿 說明一下 我是在MPLAB底下用MCC18在組譯
就那個MICROCHIP C18

順帶一提 HI-TECH 的C及組語開發環境會比較好用嗎?

說個題外話

我目前的案子需要用到外部中斷 外部的CLOCK約125K HZ

但是需要計數 16次之後才會進中斷
也就是中斷時間,大約 1/125K HZ*16約等於128us

我目前OSC使用16M HZ 也就是一個指令時間為0.25us

用組語跑中斷 沒有發生過來不及的情形

但是用C跑卻跑的2266一直沒辦法正確處理

所以只好放棄C的開發方式 


128uS 中斷一次不算快,用 C 寫應是OK的,除非你在中斷裡作太多事了或有一些數學運算的運算。建議你用 MPALB SIM 模擬一下中斷所需的執行時間,C18 & PICC18 都可以支援 In-Line Assembly 的功能,配合著使用可以解決一些對Timing 要求較高的應用。


128uS 不多,但是8uS的CLOCK不能MISS掉 這才是問題點

發表於: 2010/1/18 9:55
My name is jan,Jan是棒的
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: C18底下開BIT 討論一下
#9
資深會員
資深會員


查看用戶資訊
慘慘慘慘慘...

實在是...無解了


找到問題了,當C在中斷副程式中有任何呼叫副程式的動作時

為了確保資料的穩定性,組譯器會自動加入一堆暫存資料的動作,相對在他出中斷時,會回復資料

保守估計進去30行指令,出來也少說30行指令,還沒算有些指令要兩個指令時間

還沒做到中斷USER寫的程式之前,就去掉60行指令時間

如果以中斷CLOCK為125KHZ,MCU的OSC是16MHZ計算的話
這樣光進中斷不做事,每次中斷就會MISS掉2次CLOCK,想在C底下都收到125KHZ的中斷CLOCK,除了提升MCU的OSC之外還有一種方式

就是不呼叫副程式,直接在進入中斷副程式之後編寫程式段,自然沒那麼多冗長的儲存動作了

不過我把程式搬進去後,加上中斷本上必備的12行指令,我算算使用指令還要30行左右,不包括返回的時間

唉 整個弄完 還是誤差一個中斷CLOCK
如果 MICROCHIP C有辦法對程式最佳化的話,也許我還有希望

不過目前看來..........我只能用組語的份了
(XD 要用組語寫CAN BUS )

發表於: 2010/1/18 9:53
My name is jan,Jan是棒的
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... ]

教育訓練中心

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