Re: 請教 MPLAB SIM的問題
|
||||
---|---|---|---|---|
版主
|
參照:
所以我想說ADCON裡面把enable bit =0. 想說這樣應該代表所有腳位都沒有類比輸入. 結果是失敗的... 天殺的多... 可是他有一張有關 PORTA 的暫存器總表裡就有一覽表供User 參考。檢視一下該表就知道該 PORTx 跟誰有關係了,這是一定要看的,沒去看就會漏掉的。 Attach file: (0.00 KB)
發表於: 2009/12/28 14:28
Edited by Ryang on 2009年12月28日 17:35:44
|
|||
|
Re: 請教 MPLAB SIM的問題
|
||||
---|---|---|---|---|
資深會員
|
把PIC16F887和AD相關的章節及暫存器讀清楚,就知道該怎麼把AD 的功能關掉了。
如果該腳位具有比較器的功能,也要關掉。
發表於: 2009/12/25 13:33
|
|||
|
Re: 請教 MPLAB SIM的問題
|
||||
---|---|---|---|---|
新會員
|
感謝BBL的提醒
我改採用RC0.RC1純數位接腳以後. Logic Analyzer視窗上確實出現波型 另外我也注意到當使用PORTA.B等跟AN共用的腳位時 出現了下面的警告: Pin(s) (0x02) on PORTA can not be stimulated due to being controlled by the A/D converter 依照警告與這網頁的說法: http://www.microchip.com/forums/printable.aspx?m=419512 所以我想說ADCON裡面把enable bit =0. 想說這樣應該代表所有腳位都沒有類比輸入. 結果是失敗的... 有沒有辦法挽救呢? 畢竟16f887上AN腳可是天殺的多....
發表於: 2009/12/25 10:30
|
|||
|
Re: 請教 MPLAB SIM的問題
|
||||
---|---|---|---|---|
資深會員
|
應該是可以的話!
建議從幾個方向著手: 1、選個只具有純數位I/O腳的PIC來測試。AN腳位具類比功能,狀況也許較複雜。 2、MPLAB改用最新版。 3、配合單步執行,用WATCH WINDOW看看該腳位沒有沒變化。用Logic Analyzer有時候信號一下子就錯失了,看不到。
發表於: 2009/12/25 9:52
|
|||
|
請教 MPLAB SIM的問題
|
||||
---|---|---|---|---|
新會員
|
請教各位先進
目前我使用的IDEv8.0. 當我想要使用stimulus功能來模擬某腳位信號. 結果不管是同步信號 或是非同步信號. 都無法成功模擬 好比方說: 使用Pin/Register Action功能 Time Units 選擇cyc row1: Time(des)=1, AN0.AN1 bin值分別是1.0 row2: Time(des)=2, AN0.AN1 bin值分別是0.1 勾選Repeat after 3(des) Apply後存檔設定 我以為程式Build後執行應該可以在Logic Analyzer上觀察到週期信號. 結果什麼反應都沒出現. 就是clock simulus. asynch功能模擬也都沒成功過. 請問設定上哪裡出錯了?
發表於: 2009/12/25 9:42
|
|||
|