Re: pic16f876a
|
||||
---|---|---|---|---|
中級會員
|
謝謝........你的想法和我是差不多.......我的想法是利用另一組mcu來產生"同時"性.......如果pic有wdt的中斷功能那是否就可以不用另一組mcu?
發表於: 2009/3/18 13:17
|
|||
|
Re: pic16f876a
|
||||
---|---|---|---|---|
資深會員
|
你拿 信號產生器直接輸入 應該就能讓timer 和 pin change 的中斷同時發生。
或直接找另一組 mcu ,由他產生 clock 給你的板子做為osc in 再由他去產生 信號,這樣應該也能控制到 timer time out 並同時發生pin change 中斷。
發表於: 2009/3/18 12:59
|
|||
|
Re: pic16f876a
|
||||
---|---|---|---|---|
中級會員
|
這個bug是我刻意去讓他發生的...並不是20次就會發生..在正常的使用下這個bug是不容意發生的..........我想到的方法是讓這個bug容易發生...並不是說...當設定兩個中斷時..此bug一定會出現...或是機率很大.....我只是想請問一下....當在中斷副程式中清除中斷flag”同時”在發生另一個中斷....有沒有好方法呢讓這個現象較容易發生呢?
發表於: 2009/3/18 9:41
|
|||
|
Re: pic16f876a
|
||||
---|---|---|---|---|
資深會員
|
閣下方法找到了嗎?
發表於: 2009/3/16 12:45
|
|||
|
Re: pic16f876a
|
||||
---|---|---|---|---|
資深會員
|
基本上876a 是一個成熟的 ic,不會有你想像的這種問題。
依你的描述,20次發生2次,這種 bug 太容易找了 ice2000 一抓就出來了。 pic 不能說沒有問題,我曾經用過許多pic 的新ic ,或多或少都會有問題,但是這種舊ic 是不會有的。(pic 的可靠度還是很高的) 我覺得你的 bug 應該是 軟體 或 其它硬體所造成。 努力 debug 吧,這種技巧是要時間和經驗纍積的。
發表於: 2009/3/16 2:51
|
|||
|
Re: pic16f876a
|
||||
---|---|---|---|---|
中級會員
|
版主你可能沒看清楚問題喔.....wdt一定是關上的阿..如果pic有wdt 中斷功能的話...這個bug驗證會更準確....在我的驗證下.....不大確認........我用過其它家的mcu確實有此問題存在.......要怎樣才可以同時發生..並不是一定有這個bug的存在
請版主你提功一點意見..謝謝
發表於: 2009/3/13 14:22
|
|||
|
Re: pic16f876a
|
||||
---|---|---|---|---|
版主
|
個人覺得應該是軟體的問題,這種現象不太像是PIC本身的 Bug。以過去經驗來看,PIC沒接什麼硬體電路,且出現錯誤是時有時無請在檢查一下軟體部分。WDT 有關掉嗎?
發表於: 2009/3/13 9:25
|
|||
|
Re: pic16f876a
|
||||
---|---|---|---|---|
中級會員
|
20次發生1~2次的機率是很大的....不是不合邏輯...我只是去刻意讓這個情況發生......我現在想把這個機率在提高一點...確認一下這個bug的存在性....
發表於: 2009/3/12 16:06
|
|||
|
Re: pic16f876a
|
||||
---|---|---|---|---|
中級會員
|
謝謝你的意見.......如果這顆ic有wdt的中斷功能....是有方法接近同時性的.........可是這個誤動作也是會有發生的可能....我可以將pb change中斷...用wdt中斷來取代.....
我只是利用程式技巧把bug機率提高.....我想要作到2~3次就會發生這種情況......普通的處理要發生這種情況是機率是很小的.....為了就明確這個問題我才會上網請教大家的
發表於: 2009/3/12 16:03
|
|||
|