Re: AD轉換最大值
|
||||
---|---|---|---|---|
中級會員
|
我以前也是經常忘掉關看門狗
不過在軟件仿真時候IDE會提醒你的ㄛ
發表於: 2006/5/23 18:42
|
|||
|
Re: AD轉換最大值
|
||||
---|---|---|---|---|
版主
|
goto $ 只會一直執行該行指令,而 ADC 要不段的讀取後再去更新,所以依定要 goto 到轉換的起始點或用中斷(Timer)的方式每隔一段時間進行取樣與轉換,注意本ADC是使用SAR架構,所以取樣的時間依定要大於20uS.
發表於: 2006/5/22 10:17
|
|||
|
Re: AD轉換最大值
|
||||
---|---|---|---|---|
版主
|
報歉的很,最近因為在辦研討會所以就休息一下...
有關 PIC16F877 的 ADC 使用可以參考 W100 及 W210 的 workshop,裡面就有 ADC 的使用方式。
發表於: 2006/5/22 10:11
|
|||
|
Re: AD轉換最大值
|
||||
---|---|---|---|---|
初級會員
|
自己回答
原來只是看門狗的問題沒有OFF 所以ㄧ直reset 不好意思 老是問ㄧ些豬頭問題
發表於: 2006/5/21 23:08
|
|||
|
Re: AD轉換最大值
|
||||
---|---|---|---|---|
初級會員
|
我程式大概寫好了.......在軟體模擬上可以
就是我自己改變AD暫存器的值 只要加大 輸出就會增加並記錄起來 但在硬體上似乎有點問題 我將AD加大(用可變電組調整) 增加時會正常顯示 但是在減少時 他大概保持最大值1秒之後...又減少下來 感覺好像也是跟 goto $ 停不下來的原因ㄧ樣 是PIC本身會不斷的reset嗎??
發表於: 2006/5/21 0:20
|
|||
|
AD轉換最大值
|
||||
---|---|---|---|---|
初級會員
|
我用的是PIC16F877
將AD轉換出來的結果顯示在LED上 我想當取得最大值的時候 只顯示最大值 有人可以提供演算過程嗎? 我用 goto $ 還是停不下來ㄟ 還是有相關中斷可以用?? 謝謝回應
發表於: 2006/5/20 18:25
|
|||
|