• 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






Re: PIC小問題
#6
資深會員
資深會員


查看用戶資訊
1."正在執行主程式 結果數到最大值就把ic給reset 這樣反
而不是會有bug嗎?"
問的好, 當然是BUG, 但是BUG來自於你的程式, 不能牽拖
WDT, A.為何要設定這麼短時間WDT,讓主程式來不及呢!?
B.主程式時間分配是否沒有管理, 一直執行, 都沒分
段, 也是怪怪的...
C.真的不行, 就是要這樣, 那就多放些清除的動作阿!
明知可能會誤動作, 不早點清, 你是故意的哦!!
2.C組混寫當然是可以的, 但是建議翅膀硬一點再飛比較妥當,
原因無他, 每些一段就要驗證是否又組譯錯, 我遇過很多問
題, 不是簡單幾句話就能說明如何解決嚕!!
如果只是inline , 或是呼叫組語副程式, 那就另當別論, 問題
很少.
3.*.gld不用想太多, 就是記憶體分配/暫存器位址/向量等宣告.
18有沒有呢? 除非你要修改, 否則引入就好, 初學想太多可
能想殺人, ccc.... 到一定階段, 你自然就會知道.
若是你跟我一樣, 現在是寫TI 280x系列, 你可能問題多到
設計組譯器的人殺了!! dsPIC是個入門的好東西.

呵呵~~希望沒說錯, 沒有誤人子弟.

發表於: 2008/1/21 17:04
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC小問題
#5
新會員
新會員


查看用戶資訊
那WDT何時開始計數
會不會發生一種情況
就是正在執行主程式
結果數到最大值
就把ic給reset
這樣反而不是會有bug嗎?

還有不知道是否有人會將組語和C寫在一起
就是這個程式的某一區塊是組語,某一區塊是C
程式本身可以接受這種寫法嗎?
那有什麼宣告是要注意的嗎?

在看dsPIC的書時
有提到要在Linker Scripts中
加入p30f4011.gld(假設使用這顆IC)
可是我之前再用PIC18時
都沒加入這個也可以work
我不知道有這會差在哪邊
ps. 我PIC18是用組語寫的

發表於: 2008/1/17 13:35
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC小問題
#4
資深會員
資深會員


查看用戶資訊
你的帳號很像某校ㄟ學號喔~

我也來插一腳:
1.是的
2.死回圈屬狹義的解釋, 廣義上或許應泛指IC本身不預期發生
設計者不願看到的情況,Ex:
a.無窮回圈
b.進入中斷出不來, 這我在30系列發生過 , 無關程式本身.
硬體本身出問題.
c.某個中斷總是沒執行..
d....
都可以透過wdt來解決, 因為wdt本身是硬體動作, 就是一
直不斷計數, 只要程式沒有去清除它的計數值, 數到最大值
時, 強制ic進行reset, 也因此, 程式只要在適當的時機清除,
相對就會有適當的可靠度, 哪裡是適當, 端看你信賴ic的程度.
呵呵~
只有一種情形wdt也無用, 就是電源電壓上升過慢, ic根本沒有
正常啟動, 此時wdt會變懶狗一隻~哈哈!! 你可以試試!!

發表於: 2008/1/15 8:13
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC小問題
#3
新會員
新會員


查看用戶資訊
感謝版主回答那麼清楚
不過還是有些小問題
1.ASM30組譯器是指應用於Microchip's 16-bit MCU的組合語言嗎?
2.Watchingdog timer是用來強化系統的穩定,避免不必要的誤動作所造成的死迴圈所形成的當機現象,是只程式因為誤動作執行死回圈時才動作嗎?那程式怎麼判斷何時執行死回圈?

發表於: 2008/1/12 11:52
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC小問題
#2
版主
版主


查看用戶資訊
1. Microchip ASM30組譯器與C18,C30編譯器分別是什麼東
西?可以應用在哪邊?
Ans: 都是 ANSI 89 的 C compiler。用在不同種類的 MCU。C18 for PIC18Fxxxx 系列,C30 for Microchip's 16-bit MCU included PIC24xxxx, PIC24HJxxxx, dsPIC30F.... & dsPIC33FJxxxx.

2. 100KSPS類比數位轉換器,KSPS全文是什麼,代表什麼意思?
Ans : 每秒轉換的次數。 100KSPS 代表每秒完成轉換100K 次。
SPS : Sampling Per Second

3. 何謂可遮罩中斷和不可遮罩中斷?
Ans: 不可遮罩中斷 NMI,所產生的中斷無法用軟體的方式 disable,一但發生 NMI 程式一定會去執行。
可遮罩中斷 IRQ,一般 User 所使用的中斷,可以被 User 所控制並決定其優先順序。

4. 看門狗計時器Watchingdog timer應用在哪邊?
Ans: 強化系統的穩定,避免不必要的誤動作所造成的死迴圈所形成的當機現象。

5. dsPIC比PIC多了DSP功能,有更具體的說明多了哪些功能嗎?
Ans: DSP計算 ( Signed int * Sigend int ) + 40-bit 的數值 只要一個指令。以 dsPIC33FJ 系列 只要花掉 25nS 的時間。這樣跟一般的 MCU 比你認為有差嗎?

發表於: 2008/1/7 16:01
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


PIC小問題
#1
新會員
新會員


查看用戶資訊
最近看PIC的書看到一些專有名詞
不太清楚到底是什麼
希望有人可以幫我解答
1. Microchip ASM30組譯器與C18,C30編譯器分別是什麼東
西?可以應用在哪邊?
2. 100KSPS類比數位轉換器,KSPS全文是什麼,代表什麼意思?
3. 何謂可遮罩中斷和不可遮罩中斷?
4. 看門狗計時器Watchingdog timer應用在哪邊?
5. dsPIC比PIC多了DSP功能,有更具體的說明多了哪些功能嗎?
或者說多了DSP功能會比沒有DSP功能程式執行上有什麼不
同地方?

發表於: 2008/1/7 10:46
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... ]

教育訓練中心

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