91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

利用串行通訊實(shí)現(xiàn)硬件資源復(fù)用或壓縮

AGk5_ZLG_zhiyua ? 來(lái)源:未知 ? 作者:佚名 ? 2017-09-14 14:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

“串口下載”是大多數(shù)工程師最早接觸的程序下載方式,尤其是一開(kāi)始使用51單片機(jī)的工程師們。隨著硬件集成度越來(lái)越高,芯片資源不斷被壓縮,工程師也想到了另一種“串口下載”方式,只需一根數(shù)據(jù)線(xiàn)即可。

隨著半導(dǎo)體行業(yè)的飛速發(fā)展,芯片集成度越來(lái)越高,隨之研發(fā)設(shè)計(jì)出來(lái)的PCBA大小已經(jīng)能和硬幣比肩,功能卻一點(diǎn)都沒(méi)有受到影響,是如何做到的呢?在不影響功能的情況下盡量裁剪硬件資源,這是每個(gè)工程師都頭疼的問(wèn)題,關(guān)鍵在于裁剪后如何保證編程能夠正常進(jìn)行。

編程接口多種多樣,包括工程師們熟悉的UARTI2C、SPI、SWD等,一般需要2-6根線(xiàn)進(jìn)行燒錄,而其中有一種編程接口只需要一根數(shù)據(jù)線(xiàn)即可實(shí)現(xiàn)程序的燒寫(xiě),這對(duì)必須盡量壓縮硬件資源的工程師來(lái)說(shuō)是一個(gè)很好的消息。

圖1 硬幣大小的PCBA

如圖硬幣大小的PCBA如今并不少見(jiàn),要在如此小的體積上集成完善的功能,硬件資源復(fù)用或壓縮是一種可靠的手段,其中使用盡可能少的接口完成編程動(dòng)作可以達(dá)到壓縮硬件資源的目的。

單線(xiàn)串口

單線(xiàn)串口是串行接口的一種通訊方式。串行接口 (Serial Interface) 是指數(shù)據(jù)一位一位地順序傳送,其特點(diǎn)是通信線(xiàn)路簡(jiǎn)單,只要一對(duì)傳輸線(xiàn)就可以實(shí)現(xiàn)雙向通信(可以直接利用電話(huà)線(xiàn)作為傳輸線(xiàn)),從而大大降低了成本,特別適用于遠(yuǎn)距離通信,但傳送速度較慢。一條信息的各位數(shù)據(jù)被逐位按順序傳送的通訊方式稱(chēng)為串行通訊。串行通訊的特點(diǎn)是:數(shù)據(jù)位的傳送,按位順序進(jìn)行,最少只需一根傳輸線(xiàn)即可完成。

圖2 串行數(shù)據(jù)幀

  • 單線(xiàn)串口:全稱(chēng)為“單線(xiàn)異步串行通訊接口”,本文中簡(jiǎn)稱(chēng)為“單線(xiàn)串口”。

  • 標(biāo)準(zhǔn)串口:全稱(chēng)為“標(biāo)準(zhǔn)異步串行通訊接口”,本文中簡(jiǎn)稱(chēng)為“標(biāo)準(zhǔn)串口”。

兩者使用一樣的通訊協(xié)議,區(qū)別在于標(biāo)準(zhǔn)串口使用兩根數(shù)據(jù)線(xiàn)通訊(TXD和RXD),單線(xiàn)串口只有一根數(shù)據(jù)線(xiàn)來(lái)同時(shí)兼?zhèn)浒l(fā)送和接收功能。因此,單線(xiàn)串口采用半雙工的通訊方式,具體的單線(xiàn)串口接線(xiàn)圖可參考下圖所示。

圖3 單線(xiàn)串口接線(xiàn)示意圖

從圖中可以看出,只需接入四根線(xiàn)(MOD,/RESET,VCC,GND)就可以進(jìn)行程序燒寫(xiě)了。其中只有一根為數(shù)據(jù)線(xiàn),用于收發(fā)數(shù)據(jù)。

芯片內(nèi)標(biāo)示的這個(gè)通訊口(MOD/IO)還可以被用來(lái)做工作模式選擇,比如在上電復(fù)位的同時(shí),檢測(cè)MOD管腳的輸入時(shí)序波形,根據(jù)這個(gè)時(shí)序波形判斷進(jìn)入到不同的工作模式,比如進(jìn)入單線(xiàn)串口編程模式。進(jìn)入單線(xiàn)串口編程模式后, MOD管腳的功能即轉(zhuǎn)換為數(shù)據(jù)通訊。這樣可以最大化的減少程序燒寫(xiě)所使用的編程口線(xiàn),達(dá)到進(jìn)一步壓縮硬件資源的目的。掌握這個(gè)規(guī)則,P800isp接好這四根線(xiàn)后,就可以輕松實(shí)現(xiàn)燒錄了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 串行通訊
    +關(guān)注

    關(guān)注

    2

    文章

    80

    瀏覽量

    16968

原文標(biāo)題:僅用一根線(xiàn)!最節(jié)約資源的編程方式

文章出處:【微信號(hào):ZLG_zhiyuan,微信公眾號(hào):ZLG致遠(yuǎn)電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Labview與可編程控制器的通訊實(shí)現(xiàn)

    初始化函數(shù)設(shè)定進(jìn)行串口通訊的端口號(hào)、波特率、停止位、校驗(yàn)、數(shù)據(jù)位,注意在Labview中串行端口號(hào)是從0開(kāi)始編號(hào)的。  第二:讀寫(xiě)端口,利用串口讀寫(xiě)函數(shù)。從串口中讀入輸出數(shù)據(jù)。  第
    發(fā)表于 02-04 15:11

    如何實(shí)現(xiàn)tcp通訊

    最近有一個(gè)項(xiàng)目是關(guān)于利用網(wǎng)口于單片機(jī)通訊實(shí)現(xiàn)數(shù)據(jù)通訊的,希望大神指教
    發(fā)表于 09-30 11:41

    Labview與PLC通訊的方法及具體實(shí)現(xiàn)

    編號(hào)的。 第二:讀寫(xiě)端口,利用串口讀寫(xiě)函數(shù)。從串口中讀入輸出數(shù)據(jù)。 第三:關(guān)閉端口。3 Labview與PLC的串口通訊實(shí)現(xiàn) CPM1A型PLC是OMRON的一種微型PLC,它有12個(gè)輸入點(diǎn),8個(gè)輸出
    發(fā)表于 05-10 09:40

    如何充分利用這些頻譜資源

    在之前的文章(《如何實(shí)現(xiàn)比4G快十倍?毫米波技術(shù)是5G的關(guān)鍵》)中我們介紹了如何利用毫米波技術(shù)獲得更多的頻譜資源,接下來(lái)的問(wèn)題是如何充分利用這些頻譜
    發(fā)表于 07-11 07:09

    stm32與matlab通訊實(shí)驗(yàn)效果

    小白第一篇文章見(jiàn)諒!stm32與matlab通訊實(shí)驗(yàn)效果:2.串口通信matlab代碼%與stm32串口通信實(shí)驗(yàn)delete(instrfindall);%注銷(xiāo)系統(tǒng)之前已經(jīng)打開(kāi)的串口資源obj
    發(fā)表于 08-17 08:47

    怎樣通過(guò)RS485總線(xiàn)相互通訊實(shí)現(xiàn)熱水溫度遠(yuǎn)程顯示呢

    文末下載完整資料摘要:文章介紹了用AT89S8252單片機(jī)的串行接口與智能溫度巡回檢測(cè)儀(XJ-08S)通過(guò)RS—485總線(xiàn)相互通訊實(shí)現(xiàn)熱水溫度遠(yuǎn)程顯示的一種低成本解決方案,內(nèi)容涉及RS—485總線(xiàn)
    發(fā)表于 12-06 06:46

    IIC總線(xiàn)通訊實(shí)現(xiàn)具體分為哪幾種呢

    不講原理(網(wǎng)上詳細(xì)講原理的有很多),只講其代碼實(shí)現(xiàn)。對(duì)于單片機(jī)使用者來(lái)說(shuō),IIC總線(xiàn)通訊實(shí)現(xiàn)具體分兩種,一種是硬件實(shí)現(xiàn),另一種是軟件模擬,硬件
    發(fā)表于 12-09 06:14

    利用異步通信芯片16C552實(shí)現(xiàn)PC機(jī)與DSP的串行通訊

    當(dāng)實(shí)現(xiàn)PC機(jī)與DSP的串行通訊時(shí),通常可直接利用DSP的串行通訊接口(SCI)模塊和SCI多處理
    發(fā)表于 03-11 13:24 ?2078次閱讀
    <b class='flag-5'>利用</b>異步通信芯片16C552<b class='flag-5'>實(shí)現(xiàn)</b>PC機(jī)與DSP的<b class='flag-5'>串行</b><b class='flag-5'>通訊</b>

    MM440變頻器與plc的通訊實(shí)現(xiàn)

    本內(nèi)容提供了MM440變頻器與plc的通訊實(shí)現(xiàn) 詳細(xì)介紹了各個(gè)步驟及實(shí)現(xiàn)方法
    發(fā)表于 04-18 16:10 ?138次下載
    MM440變頻器與plc的<b class='flag-5'>通訊實(shí)現(xiàn)</b>

    RS232+RS485實(shí)現(xiàn)通訊實(shí)驗(yàn)板

    本文介紹一種將 RS232,RS485,及紅外接口集成在一起的PC機(jī)--單片機(jī)多功能通訊實(shí)驗(yàn)板,用于實(shí)現(xiàn)PC機(jī)與單片機(jī)間的串口通信、紅外通信及PC機(jī)與PC機(jī)間的通訊實(shí)驗(yàn)。
    發(fā)表于 09-20 11:39 ?4207次閱讀
    RS232+RS485<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>通訊實(shí)</b>驗(yàn)板

    java_串口通訊實(shí)

    java_串口通訊實(shí)例說(shuō)明
    發(fā)表于 11-09 17:48 ?75次下載

    基于掌上電腦電動(dòng)車(chē)信息終端通訊實(shí)現(xiàn)的研究

    信息顯示,故障再現(xiàn)是電動(dòng)車(chē)輛的開(kāi)發(fā)過(guò)程中一個(gè)重要的研究課題。顯示終端和信號(hào)采集前端的通訊實(shí)現(xiàn)是這個(gè)課題的一個(gè)重要研究技術(shù)。結(jié)合采用聯(lián)想電腦天璣和嵌入式操作系統(tǒng)Windows CE開(kāi)發(fā)而成的電動(dòng)車(chē)輛信息終端,介紹一種簡(jiǎn)單、高效信息終端的通訊實(shí)現(xiàn)方法。
    發(fā)表于 04-18 14:12 ?5次下載

    礦用通風(fēng)機(jī)監(jiān)測(cè)系統(tǒng)設(shè)計(jì)及通訊實(shí)現(xiàn)付勝

    礦用通風(fēng)機(jī)監(jiān)測(cè)系統(tǒng)設(shè)計(jì)及通訊實(shí)現(xiàn)_付勝
    發(fā)表于 03-15 08:00 ?0次下載

    臨震電磁信息監(jiān)測(cè)儀網(wǎng)絡(luò)通訊實(shí)現(xiàn)瞿旻

    臨震電磁信息監(jiān)測(cè)儀網(wǎng)絡(luò)通訊實(shí)現(xiàn)_瞿旻
    發(fā)表于 03-15 08:00 ?0次下載

    兩個(gè)S7-200-PLC之間Modbus通訊實(shí)現(xiàn)(從站)

    兩個(gè)S7-200-PLC之間Modbus通訊實(shí)現(xiàn)(從站)方法。
    發(fā)表于 04-25 11:24 ?28次下載