|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
慎用PIC18和dsPIC的PORT和LAT寄存器 |
| 作者:afanti 欄目:單片機 |
在PIC18和dsPIC中,每個IO都有PORT和LAT寄存器,LAT寄存器可以消除可能在讀-修改-寫指令過程中發(fā)生的問題,這是比PIC16是一個很大的優(yōu)點。不過LAT也存在著一個問題就是它的響應速度較慢,至少是幾個uS,在一些IO響應速度要求高的地方就會出現(xiàn)問題。我在使用30F3011時,模擬IIC通訊,還有和KS0066U的通訊時候都出現(xiàn)了問題,這些在16系列的片子上調試都通過了,而在3011上使用LAT寄存器操作通訊一直失敗,當把LAT的操作改為PORT操作后,都沒有問題,OK。 要小心使用LAT寄存器,雖然有時它比PORT寄存器有優(yōu)勢。 |
| 2樓: | >>參與討論 |
| 作者: martin 于 2006/2/8 20:13:00 發(fā)布:
我沒有看到過這個現(xiàn)象 我沒有看到過這個現(xiàn)象,從數(shù)據(jù)手冊上看上升和下降時間都應是ns級的,從LAT到PORT也只多了一個Q時鐘,暫不能解釋你看到的現(xiàn)象,等有空來測試一下。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號 |