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


Browsing this Thread:   1 Anonymous Users




« 1 (2)


Re: 只有一個能夠輸出高電位
#9
初級會員
初級會員


查看用戶資訊
沒有,麵包板測好之後就直接拿去板子上測
所以程式完全都沒有改過 .

發表於: 2007/7/9 20:55
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 只有一個能夠輸出高電位
#8
資深會員
資深會員


查看用戶資訊
你在麵包板及電路板上的兩個時間點之間 , 程式有無改寫過 ??
或者 input 條件有無變更 ??

發表於: 2007/7/9 17:39
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 只有一個能夠輸出高電位
#7
資深會員
資深會員


查看用戶資訊
你自己有做一下簡單的I/O測試來確定硬體沒問題嗎??有沒有空焊,包焊,零件極性焊錯之類的...
先把板子上的PIC拿下來,再把VCC或GND送到你說的那支I/O去看看LED是不是2個都會亮,順便把所有的I/O都測一測,確定不是人為的因素造成板子的問題,再者換顆PIC確定不是PIC壞了,再來討論吧...

發表於: 2007/7/9 15:13
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 只有一個能夠輸出高電位
#6
初級會員
初級會員


查看用戶資訊
意思是要把線用短嗎,有其他解決的辦法嗎?因為板子已經洗好了

發表於: 2007/7/9 14:37
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 只有一個能夠輸出高電位
#5
高級會員
高級會員


查看用戶資訊
參照:

chenkobi 寫到:
不過在麵包板測試是可以的,到了實際焊接的板子就出狀況了
才讓我覺得疑惑. 麵包板是可以兩個都亮的.
感謝你回了這麼多~



我猜是線長線短的問題

發表於: 2007/7/8 17:33
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 只有一個能夠輸出高電位
#4
高級會員
高級會員


查看用戶資訊
呵呵

上面的答覆是你右手邊

江湖一點訣 秘訣編號 5


發表於: 2007/7/8 17:32
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 只有一個能夠輸出高電位
#3
初級會員
初級會員


查看用戶資訊
不過在麵包板測試是可以的,到了實際焊接的板子就出狀況了
才讓我覺得疑惑. 麵包板是可以兩個都亮的.
感謝你回了這麼多~


發表於: 2007/7/8 9:36
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 只有一個能夠輸出高電位
#2
資深會員
資深會員


查看用戶資訊
可能是Read-Modify-Write...
只要PICmicro的指令,所處理的FILE (暫存器,記憶體,和I/O的統稱),其最終的值,和指令處理前的值有關,那麼,這種指令便是所謂的Read-Modify-Write指令。因為這類指令的動作,可以再細分為三個小步驟,即是讀(READ),修改(MODIFY),接著才是寫(WRITE)。

如:ADDWF,DECF,IORWF,XORWF,BSF,BCF,‥‥等等皆是。

在使用這類指令的時候,如果所處理的FILE是I/O, 就必須要特別小心。因為,假設工作電壓為5V;而您在PORTB的8支腳,沒有串接電阻,便分別接了8顆二極體(也許是LED)到地。如果,您在先前下了"BSF PORTB,0"這道指令,使得PORTB第0腳上的LED亮了。當您再執行了”BSF PORTB,1"這道指令後,雖然備PORTB第1腳上的LED亮了,但是,PORTB第0腳上的LED卻會熄掉。原因是因為,執行”BSF PORTB,1”時,會先將整個PORTB的值往回讀,而它讀到的PORTB第0腳,卻是相當於低電位(被二極體拉為0.7V)。當它再把整個PORTB的值寫出去的時候,PORTB第0腳就被寫成低電位,自然燈就熄了。
解決之道是:串電阻,或者不要直接對I/O作Read-Modify-Write指令。

另外還有一類要注意的狀況是:如當您將”BSF PORTB,0”和”BSF PORTB,1”兩道指令相連地,沒有空檔地執行時,縱使您沒有上一段所述線路設計不良之狀況,有時候您也會發現PORTB, 0的高電位也會不見了。導致這個現象的原因是:因為也許您這兩支腳的外面接了長導線,有相當大的電容、電感性會阻止電位的變化;而且,PIC指令執行是在最後1/4週期時”寫出”,而在第一個1/4週期時”讀入”,PORTB,0還來不及升至高電位,便被下一個指令讀回去了。
解決之道是:通常在兩道指令間插入個NOP指令就可以了。

不過,PIC18有新的暫存器LATx。舉凡寫入LATx的值,皆會被映射寫至PORTx。但,從LATx讀回(也許是因Read-Modify-Write讀回)的值,則不受PORTx的影響。所以,簡單的說,想寫值到PORTx去,就只要寫到LATx去就可以了;而想從PORTx讀回值,就直接讀PORTx。 也就是說,對LATx下指令,就不必考慮"Read-Modify-Write"的現象了。


發表於: 2007/7/8 1:28
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


只有一個能夠輸出高電位
#1
初級會員
初級會員


查看用戶資訊
目前電路中 設定 第七隻接腳 控制一個 燈 亮或者 滅
設定第八隻腳,控制另一個燈 亮或者滅
當用再麵包板的時候,可以兩個燈一起亮
也就是兩隻接腳可以同時都是高電位
不過當把PIC揷在電路板上的時候
卻只有一個燈可以亮, 無法兩個燈 都亮
如果第七隻腳 有亮的話 第八隻腳 就不會亮
如果第八隻腳 有亮的話,第七隻腳 就不會亮
有哪位高手知道怎麼會這樣的吗?
為何麵包板可以 用在電路板 卻不能了呢?

發表於: 2007/7/6 22:10
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

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

教育訓練中心

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