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


Browsing this Thread:   1 Anonymous Users






Re: 我的MCU瘋了嗎@______@
#10
高級會員
高級會員


查看用戶資訊
謝謝板主

我看到了^__^

發表於: 2005/9/24 11:22
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 我的MCU瘋了嗎@______@
#9
版主
版主


查看用戶資訊
Tiffany,

妳可以參考底下的連結,下載第十七個範例程式看看 8255 是如何初始化的:

http://www.microchip.com.tw/example.htm

發表於: 2005/9/22 17:49
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 我的MCU瘋了嗎@______@
#8
版主
版主


查看用戶資訊
Tiffany,

妳可以參考底下的連結,下載第十七個範例程式看看 8255 是如何初始化的:

http://www.microchip.com.tw/example.htm

發表於: 2005/9/22 17:48
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 我的MCU瘋了嗎@______@
#7
資深會員
資深會員


查看用戶資訊
參照:

Ryang 寫道:
8255 很親切又覺得年代以久遠的 I/O Expander, 剛剛算了一下除了 Data 需 8 條線外,還有 2 Address, /RD, /WR, /CS and Reset 算一算要控制 8255 還真需 14 根線。
都有接嗎? Reset 沒控制 IC 是不會動的,CS 在變 LOW 時,RD 及 WR 是否有跟著動作? CPU & 8255 是不會亂動作的,找台示波器量一下所送出的波形是否正確,除錯用猜的是很不切實際的,只有科學的驗證才是良方。


8255是便宜點
但是腳位少

假如需要腳位多的話可以
使用CPLD或FPGA
腳位多 速度快
又可以驗證波形
又可寫程式控制

發表於: 2005/9/22 16:39
==== ^^ ^^ ====
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 我的MCU瘋了嗎@______@
#6
高級會員
高級會員


查看用戶資訊
終於找到了問題所在
原來是MCU的速度太快了
一開始當8255還來不及RESET我的MCU已經把資料丟過去
所以就造成資料根本丟不過去
把開機後程序開始跑之前延遲個2秒就可以解決問題了
也謝謝板主熱心的回應哦^___^

發表於: 2005/9/22 15:07
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 我的MCU瘋了嗎@______@
#5
高級會員
高級會員


查看用戶資訊
終於得到正確的波形
可是.......8255的運作仍舊不正常....
一下子輸出是1
一下子是0
真是...............>_____________<
怎麼會這樣呢
連我把它的wr的時間拉長到1ms仍是一樣
到底是MCU的問題還是8255呢
不過換了好幾顆問題都不太一樣
真的是快轟掉了>____________<

發表於: 2005/9/22 13:25
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 我的MCU瘋了嗎@______@
#4
版主
版主


查看用戶資訊
Single Step 除錯時可以動作,全速執行時不沒動作?

看起來應該是 Read-Modify-Write 的問題,建議連續對同一個 PORT 寫資料時,在其兩指令間加入一個 NOP 指令。

BSF PORTB,3
nop
BCF PORTB,3
nop
BSF PORTB,3


發表於: 2005/9/22 8:55
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 我的MCU瘋了嗎@______@
#3
高級會員
高級會員


查看用戶資訊
我有用示波器去量
但是.....當我用一步一步去跑時可以看到它有high-low-high的變化..
但若我直接讓它一直run...則就看不到變化了...>___<

發表於: 2005/9/21 16:34
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 我的MCU瘋了嗎@______@
#2
版主
版主


查看用戶資訊
8255 很親切又覺得年代以久遠的 I/O Expander, 剛剛算了一下除了 Data 需 8 條線外,還有 2 Address, /RD, /WR, /CS and Reset 算一算要控制 8255 還真需 14 根線。
都有接嗎? Reset 沒控制 IC 是不會動的,CS 在變 LOW 時,RD 及 WR 是否有跟著動作? CPU & 8255 是不會亂動作的,找台示波器量一下所送出的波形是否正確,除錯用猜的是很不切實際的,只有科學的驗證才是良方。

發表於: 2005/9/21 15:10
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


我的MCU瘋了嗎@______@
#1
高級會員
高級會員


查看用戶資訊
請教一下
我目前用PIC18F4550在進行8255的控制
但是............
請教一下~~要對一個I/O進行請它發一個trigger有什麼方法嗎
我是直接先把它設成high...再設成low後delay一下再設回high
以此產生一個low trigger來控制8255
但奇怪的事情發生了
好像每次插上電MCU都不照著我寫的跑
我明明把8255串口輸出都設為0
但第一次插上電量是三態
換上了一顆再量卻變成5v
再重新拔掉電源過一會兒插上...
有的串口是1有的是0...還會一下子改變
但我明明只下了一次改寫指令
卻一直在變@______@
莫非我的MCU瘋了~~~
真不曉得是什麼問題
我也快跟著他一起瘋了@______@

發表於: 2005/9/21 14:45
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... ]

教育訓練中心

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