在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何實現PIC18F4550的ICSP連接電路

電子設計 ? 作者:電子設計 ? 2018-09-26 08:08 ? 次閱讀

ICSP(In-Circuit Serial Programming)即在線串行編程,通過保持RB6和RB7引腳為低電平,VDD 為編程電壓,并將MCLR(VPP)引腳電壓從VIL增加到VIHH,器件便進入編程/校驗模式。此時,RB6為編程時鐘線,RB7為編程數據線。在該模式下,RB6和RB7都是施密特觸發器輸入,當RB7驅動數據時,它是CMOS輸出驅動。

復位后,為使器件進入編程/校驗模式,程序計數器(PC)指向00h地址。然后可向器件發送一個6位的命令,根據這一命令是裝入還是讀出,14位編程數據將被提供給器件或是從器件中讀出。但是在線串行編程模式下,看門狗定時器電路不能產生器件復位。

硬件電路

在線串行編程電路應該注意以下問題:

1) MCLR/VPP引腳與電路其它部分相隔離

通常設計中MCLR/VPP引腳與RC電路相連,上拉電阻接VDD,電容接地。VPP電壓必須與電路的其它部分隔離,根據電容器的大小,RC電路可能影響ICSP的操作。因此當RC電路與MCLR/VPP相連時,可以使用了肖特基二極管來隔離電路。當對PICmicro ? 單片機編程時,MCLR/VPP引腳將被同時驅動至大約13V,因此應用電路必須與編程器提供的編程電壓隔離。

2) RB6和RB7的負載

RB6和RB7引腳用于PICmicro?單片機的串行編程。RB6是時鐘線,RB7是數據線。RB6由編程器驅動,RB7是雙向引腳,編程時由編程器驅動,校驗時由PICmicro?單片機驅動。這兩個引腳必須與電路的其它部分隔離,從而在編程時不會對信號產生影響。將RB6和RB7與電路其它部分隔離時必須考慮編程器的輸出阻抗。隔離電路必須使RB6能夠作為PICmicro?單片機的輸入,而RB7能夠作為雙向引腳(PICmicro? 單片機和編程器都能驅動它)。

為簡化接口設計,使用microchip推薦的I/O引腳的最佳方法:將RB6/RB7專用于ICSP;這些端口作為輸出時,具有極輕的負載;采用隔離電路,使信號滿足ICSP規范。

3) VDD、MCLR/VPP、RB6和RB7引腳的電容問題

編程引腳的總電容將影響編程器輸出信號的上升速率。典型電路中,一般在VDD和地之間接有幾百微法的濾波電容以抑制噪聲和電源電壓波動。但是這種電容需要編程器必須具有相當強的驅動能力,才能滿足VDD上升速率的要求。大多數編程器只能對PICmicro?單片機進行編程,而不能驅動整個應用電路。一種解決方案是在編程器和應用電路之間加一塊驅動電路板。驅動電路板有獨立的電源,應該滿足VPP和VDD引腳電壓上升速率的要求,并可為整個應用電路供電。RB6和RB7是否需要緩沖取決于具體的應用。

4) VDD的最小和最大工作電壓

Microchip 編程規范規定器件應在5V電壓下編程。如果應用電路只能在3V電壓下工作,那么需要一些特殊的措施。例如在編程時將PICmicro?單片機與其它應用電路完全隔離。另一個問題是,必須在應用電路的最小和最大工作電壓下對器件進行校驗。例如,在一個使用三個1.5V電池供電的系統中,其工作電壓范圍是2.7V到4.5V。而編程器必須在5V電壓下對器件進行編程,并且必須在2.7V和4.5V電壓下對程序存儲器進行校驗,以確保編程正確。這樣可以保證PICmicro? 單片機在整個工作電壓范圍內都能正常工作。

5) PICmicro?單片機的振蕩器

PIC單片機在代碼執行前振蕩器上電延遲定時器要等候1024個振蕩周期。RC振蕩器不需要上電延遲時間,因此不使用上電延遲定時器。編程器必須在RC振蕩器振蕩4次之前,令MCLR/VPP達到進入編程模式所需的電壓。如果RC振蕩器振蕩了4次或4次以上,程序計數器將會增加到一個不確定的值X。如果這時器件進入編程模式,程序計數器不為零,編程器將從偏移量X開始燒寫代碼。有一些方法可以彌補MCLR/VPP的低上升速率問題。第一種方法是先不接RC振蕩器的電阻,對器件編程后再接入R電阻。另一種方法是在編程時用編程接口將 PICmicro? 的OSC1引腳短接到地,這樣在編程期間便不會產生振蕩。

綜合考慮以上情況,使用最簡方式實現PIC18F4550的ICSP連接電路。在電路中,增加了由RD0和RD1口驅動的發光二極管,由此來驗證燒寫電路是否能夠正常工作。

如何實現PIC18F4550的ICSP連接電路

對于ICSP接口與PIKkit? 3連接的如下圖所示,必須使PIKkit? 3與ICSP的引腳對應。

如何實現PIC18F4550的ICSP連接電路

PIC單片機在線串行編程(ICSP)的實現

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計數器
    +關注

    關注

    32

    文章

    2259

    瀏覽量

    94829
  • 編程
    +關注

    關注

    88

    文章

    3634

    瀏覽量

    93874
  • 觸發器
    +關注

    關注

    14

    文章

    2002

    瀏覽量

    61267
收藏 人收藏

    評論

    相關推薦

    如何將16×2 LCD顯示屏連接PIC18F4550單片機?

    在本案例中,本文將介紹如何將16×2 LCD顯示屏連接PIC18F系列的PIC18F4550單片機。
    的頭像 發表于 07-06 11:39 ?1336次閱讀
    如何將16×2 LCD顯示屏<b class='flag-5'>連接</b>到<b class='flag-5'>PIC18F4550</b>單片機?

    PIC18F4550/PIC18F2455/PIC18F2550/PIC18F4455中文資料 誰有下載啊

    PIC18F4550/PIC18F2455/PIC18F2550/PIC18F4455 中文資料 誰有下載啊 ,幫忙共享一下啊[此貼子已經被admin于2008-7-15 13:43:
    發表于 06-05 09:34

    PIC18F4550開發USB,C語言

    PIC18F4550開發USB,C語言例程
    發表于 07-15 09:16

    PIC18F4550有保留記憶嗎

    memory in the PIC18F4550? I want to hold the value after power turned off and on for awhile. Thanks and RegardsSunil
    發表于 08-24 15:58

    PIC18F4550異常處理程序怎么添加

    來自于百度翻譯 以下為原文 Hi, I am using PIC18F4550 controller in my application.I want to add exception handling
    發表于 12-21 15:39

    可以使用PIC18F4550流式傳輸音樂?

    嗨,PIC18F45 50USB可以用于流音樂/音頻耳機或從電腦接收音樂嗎? 以上來自于百度翻譯 以下為原文 hi, can PIC18F4550 USB be used
    發表于 03-28 13:26

    請問pic18F4550 USB接口示例嗎?

    你好,我正在試著了解如何用PIC18F4550制作u***接口,但是互聯網上的信息還不夠。我發現了一些網站,上面解釋了關于PIC連接模式的一般信息,但是關于編程方面的信息不多。事先謝謝您,如果有人給我舉個例子。從這個問題開始。
    發表于 10-17 10:49

    LM35與PIC18F4550的接口無法得到正確的值該怎么辦?

    請幫幫我。無法在LCD上得到正確的值。我正在連接LM35溫度傳感器和PIC18F4550,頻率為20Mhz。我嘗試了很多。但是,沒有得到正確的輸出。下面是我的代碼:
    發表于 11-01 09:43

    PIC18F4550作為SPI從器件

    嗨,我有兩個控制器PIC18F4550。它們將通過SPI相互通信。我必須為主程序和從程序編寫代碼。我已經成功地編寫過幾次SPI主程序代碼?,F在我必須使用SPI從程序。當SPI從程序代碼準備好時,我如何測試它?有個人電腦應用嗎?問候,Akshay。
    發表于 03-12 10:11

    PIC18F4550振蕩器Proteus錯誤

    設備上燒毀,并且我用示波器檢查引腳RA0處的信號時,就沒有問題。如果我使用Proteus來模擬這個簡單的項目,那么當我使用PIC18F4550作為PIC18F4550的振蕩器時,我就有問題。外部晶體
    發表于 04-10 07:51

    PIC18F4550的資料分享

    描述PIC18F4550的PCB服務,方便學習單片機的此板,包含LED,顯示器,傳感器,LCD學習如何使用單片機的數字模擬輸入輸出和PWM。
    發表于 07-06 07:35

    Pinguino PIC18F4550的資料分享

    描述Pinguino PIC18F4550主要特征:開源可編程的中值 el Pinguino IDEUsa el mismo lenguaje de programación del
    發表于 08-25 06:58

    PIC18F4550/PIC18F2455中文資料pdf

    PIC18F2455/2550/4455/4550數據手冊采用納瓦技術的28/40/44 引腳高性能增強型閃存 USB 單片機
    發表于 07-15 13:48 ?104次下載

    PIC單片機ICSP接口電路的設計

    本設計中的USB接口圖如下,PIC18F4550采用總線供電模式,應用的所有電源均來自USB。USB四根接線中,D+,D-是USB通信的兩個數據線。 PIC18F4550內置有3.3V 穩壓器
    發表于 03-26 14:42 ?1.2w次閱讀
    <b class='flag-5'>PIC</b>單片機<b class='flag-5'>ICSP</b>接口<b class='flag-5'>電路</b>的設計

    基于單片機PIC18F4550的基本開發板

    電子發燒友網站提供《基于單片機PIC18F4550的基本開發板.zip》資料免費下載
    發表于 07-08 09:31 ?5次下載
    基于單片機<b class='flag-5'>PIC18F4550</b>的基本開發板
    主站蜘蛛池模板: 国产精品亚洲色图| 美女隐私黄www视频| 国产亚洲新品一区二区| 色免费在线| 久久久网站亚洲第一| 永久免费观看视频| 狠狠色丁香婷婷综合| 欧美日a| 色亚洲视频| 五月亭亭六月丁香| 一级毛片看真人在线视频| 欧美爱爱帝国综合社区| 4438x成人免费| 国产精品任我爽爆在线播放6080| 免费jlzzjlzz在线播放视频| 天天爽夜夜爽精品视频一| bt种子搜索-bt天堂| 好色999| 91大神大战丝袜美女在线观看| 国产成人精品男人的天堂538| 久久精品国产亚洲5555| 美女视频毛片| 你懂的欧美| 美剧免费在线观看| 国产经典三级| 欧美日日日| 国产美女亚洲精品久久久久久 | 日本不卡一区二区三区在线观看| 亚洲资源最新版在线观看| 美女啪啪91| hd性欧美| 亚洲免费不卡| 欧美性色xo影院在线观看| 亚洲国产婷婷综合在线精品| 性欧美性free| 色婷婷影视| 久久综合欧美| 国产精品天天爽夜夜欢张柏芝| 亚洲国产成人久久午夜| 奇米影视7777久久精品| 国产自在自线午夜精品视频|