腳位保護電路?
|
||||
---|---|---|---|---|
初級會員
|
請問一下
一般在設計類比輸入到單晶片做數位轉換時 要如何限制輸入腳位的電壓範圍 我看data sheet 好像腳位範圍是 -0.3V ~ Vdd+0.3 V 印像中有看過在輸入端加上兩個二極體 如圖 http://www.yesalbum.com/f001/59842456.jpg 可是這樣輸入的腳位範圍是 -0.7 < Vin < 4.3 有沒有人可以教一下如何設計此電路? 非常感謝.....
發表於: 2006/12/28 20:40
|
|||
|
Re: 基本燒錄問題~~~
|
||||
---|---|---|---|---|
初級會員
|
謝謝您的回覆~~~
對了``我的電路是自己做的 我也是用 Programmer -> select Programmer -> MPLAB ICD2 下去燒`~~ 我想問一下~~ 我有測一下 MCLR 的電壓 在rrelease 前變低電位,release 後變高電位 所以我拔掉icd2 後~~ 應該也要將MCLR 連到高電位嗎?? 我有試過 連接icd2 但不release 再將MCLR 連到高電位時 可以動作 但若拔掉icd2 把MCLR 連到高電位 還是不能動作?? 是什麼原因呢?? 謝謝~~
發表於: 2006/11/16 18:02
|
|||
|
基本燒錄問題~~~
|
||||
---|---|---|---|---|
初級會員
|
大家好~
不好意思想問一下~~ 該如何把程式燒到晶片 不再需要ICD2?? 我目前程式寫好 但是執行都是靠release from reset (就是IDE 裡燒錄鍵的旁邊 ╴| ̄ ) 來執行 記得之前好像有聽過可以外接用一個按鈕來控制?? 可以教一下嗎 感謝您~~~
發表於: 2006/11/16 14:37
|
|||
|
rs232 傳輸資料錯誤??
|
||||
---|---|---|---|---|
初級會員
|
各位先進
想請問一下 我目前在寫RS232的輸出(pic 16f877) 但我在接收端(電腦)上顯示 大約1~2分鐘內幾乎都會有1~2筆傳輸資料錯誤的問題 請問這是正常嗎?? 還是我pic程式沒寫好?? 一般的解決方式是??? 我現在想到的只好再接收端設定一個範圍 超過那範圍則算是異常 就將該值設定與周圍近似 感覺這有點在偷機~~ 希望前輩能給建議 謝謝
發表於: 2006/10/31 13:27
|
|||
|
請問如何看單晶片的內部暫存器?
|
||||
---|---|---|---|---|
初級會員
|
我知道mplab的軟模擬可以看
而我想看硬體上的暫存器? 有辦法可以看嗎? 要如何看呢?? 謝謝...~~~
發表於: 2006/8/20 12:03
|
|||
|
Re: 請問如何停止??...關於RS232
|
||||
---|---|---|---|---|
初級會員
|
嗯嗯...
感覺的確是從0x0000重新執行 那想請問依下....是什麼原因會造成 over roll? 不好意思....書上好像都沒提過這問題 所以不太懂... 可以解釋ㄧ下嗎.... 先謝謝了..... -----
發表於: 2006/8/15 11:12
|
|||
|
請問如何停止??...關於RS232
|
||||
---|---|---|---|---|
初級會員
|
我所使用的是pic16f877
我在測試RS232與電腦傳輸 我想要的動作是由單晶片傳輸9876543210 傳完10個bytes則停止 ******************************** list p=16F877 #include<p16f877.inc> trans_c equ 0x20 k equ 0x21 org 0x00 initial: movlw .58 movwf trans_c movlw .10 movwf k banksel SPBRG movlw .25 movwf SPBRG bcf TXSTA,SYNC bsf TXSTA,BRGH banksel RCSTA bsf RCSTA,SPEN banksel TXSTA bsf TXSTA,TXEN bsf TXSTA,BRGH Trans: banksel TXSTA btfss TXSTA,TRMT goto Trans banksel TXREG decfsz trans_c,f movf trans_c,w movwf TXREG decfsz k,f goto Trans goto $ END ******************************** 我若不加goto $ 則會ㄧ直輸出987654321098765432109876543210....... 但是一加上goto $ 連跑都不會跑??? 該如何只跑一次??.... 單晶片程式跑到end還是不會停?? 不好意思...新手還很多不清楚..... PS:我watchdog 有off掉.........
發表於: 2006/8/8 14:38
|
|||
|
請問這行是什麼意思?
|
||||
---|---|---|---|---|
初級會員
|
CORE-E0002: Stack under flow error occurred from instruction at 0x000005
*******上面訊息******** 我是寫ㄧ個多個檔案連結在一起 原本寫在同一個檔案可以正常執行 把它分開後 雖然程式BUILD SUCCEEDED 但我用MPLAB SIM模擬時 output不斷出現上面訊息 不好意思.....新手看不太懂.....@@ 另外還有個問題是 為什麼我同樣的程式用PORTD可以正常執行(如點亮LED) 但用在PORTB時,PORTB<7,6>都會有問題 看書好像說是因為燒錄腳的關係 可是不懂該如何解決... 有人可以說ㄧ下嗎.... 謝謝
發表於: 2006/5/22 15:23
|
|||
|
Re: AD轉換最大值
|
||||
---|---|---|---|---|
初級會員
|
自己回答
原來只是看門狗的問題沒有OFF 所以ㄧ直reset 不好意思 老是問ㄧ些豬頭問題
發表於: 2006/5/21 23:08
|
|||
|