• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::

論壇索引


Board index » All Posts (nikolas)




腳位保護電路?
#1
初級會員
初級會員


請問一下
一般在設計類比輸入到單晶片做數位轉換時
要如何限制輸入腳位的電壓範圍
我看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: 基本燒錄問題~~~
#2
初級會員
初級會員


我目前找到原因了~~
因為我的rs232沒有接地--第五根腳沒接
(因為有時要拔來拔去的關系,所以沒固定)

有接icd2時,就算沒接5th,還是可以輸出訊號
可能由icd2提供一個準位吧
因為我拿一條線連接icd2的rj-45 的六條中一條線連接到相對應到PIC的腳位又可以輸出了(此時還是沒接rs232的第五根腳)

現在rs232第五根腳接上,好像就都沒問題了
(希望可以一直沒問題.....@@)

真是豬頭~~~
自己摸~~真不好玩~~

發表於: 2006/11/20 23:31
頂部


Re: 基本燒錄問題~~~
#3
初級會員
初級會員


謝謝您的回覆~~~
對了``我的電路是自己做的
我也是用
Programmer -> select Programmer -> MPLAB ICD2
下去燒`~~

我想問一下~~
我有測一下 MCLR 的電壓
在rrelease 前變低電位,release 後變高電位

所以我拔掉icd2 後~~
應該也要將MCLR 連到高電位嗎??

我有試過 連接icd2 但不release
再將MCLR 連到高電位時 可以動作

但若拔掉icd2
把MCLR 連到高電位 還是不能動作??

是什麼原因呢??
謝謝~~

發表於: 2006/11/16 18:02
頂部


基本燒錄問題~~~
#4
初級會員
初級會員


大家好~
不好意思想問一下~~
該如何把程式燒到晶片 不再需要ICD2??
我目前程式寫好
但是執行都是靠release from reset
(就是IDE 裡燒錄鍵的旁邊 ╴| ̄ )
來執行
記得之前好像有聽過可以外接用一個按鈕來控制??

可以教一下嗎
感謝您~~~

發表於: 2006/11/16 14:37
頂部


rs232 傳輸資料錯誤??
#5
初級會員
初級會員


各位先進
想請問一下
我目前在寫RS232的輸出(pic 16f877)
但我在接收端(電腦)上顯示
大約1~2分鐘內幾乎都會有1~2筆傳輸資料錯誤的問題
請問這是正常嗎??

還是我pic程式沒寫好??
一般的解決方式是???

我現在想到的只好再接收端設定一個範圍
超過那範圍則算是異常 就將該值設定與周圍近似
感覺這有點在偷機~~

希望前輩能給建議
謝謝

發表於: 2006/10/31 13:27
頂部


請問如何看單晶片的內部暫存器?
#6
初級會員
初級會員


我知道mplab的軟模擬可以看
而我想看硬體上的暫存器?
有辦法可以看嗎?
要如何看呢??
謝謝...~~~

發表於: 2006/8/20 12:03
頂部


Re: 請問如何停止??...關於RS232
#7
初級會員
初級會員


嗯嗯...
感覺的確是從0x0000重新執行
那想請問依下....是什麼原因會造成 over roll?
不好意思....書上好像都沒提過這問題
所以不太懂...
可以解釋ㄧ下嗎....
先謝謝了.....
-----

發表於: 2006/8/15 11:12
頂部


請問如何停止??...關於RS232
#8
初級會員
初級會員


我所使用的是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
頂部


請問這行是什麼意思?
#9
初級會員
初級會員


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轉換最大值
#10
初級會員
初級會員


自己回答
原來只是看門狗的問題沒有OFF
所以ㄧ直reset
不好意思
老是問ㄧ些豬頭問題

發表於: 2006/5/21 23:08
頂部



(1) 2 3 »



:::

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... ]

教育訓練中心

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