99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

AVR中I/O端口寄存器介紹

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-02-16 11:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ATmega16的4個8位的端口都有各自對應的3個I/O端口寄存器,它們占用了I/O空間的12個地址

100059014-113324-11.png

下面是PA口寄存器—PORTA、DDRA、PINA各個位的具體定義,以及其是否可以通過指令讀寫操作和RESET復位后的初始值。其它3個口的寄存器的情況與PA口相同,只是地址不一樣。

100059014-113325-12.png

100059014-113326-13.png

1) 正確使用AVR的I/O口要注意:先正確設置DDRx方向寄存器,再進行I/O口的讀寫操作。

2) AVR的I/O口復位后的初始狀態(tài)全部為輸入工作方式,內(nèi)部上拉電阻無效。所以,外部引腳呈現(xiàn)三態(tài)高阻輸入狀態(tài)。

3) 因此,用戶程序需要首先對要使用的I/O口進行初始化設置,根據(jù)實際需要設定使用I/O口的工作方式(輸出還是輸入),當設定為輸入方式時,還要考慮是否使用內(nèi)部的上拉電阻。

4) 在硬件電路設計時,如能利用AVR內(nèi)部I/O口的上拉電阻,可以節(jié)省外部的上拉電阻。

本文來源:博客園 - M&D
原文鏈接:https://www.cnblogs.com/mickey-double/p/12175339.html
審核編輯:何安

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

    關注

    11

    文章

    1125

    瀏覽量

    79968
  • 寄存器
    +關注

    關注

    31

    文章

    5434

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    使用寄存器點亮LED燈

    學習本章時,配合以上芯片手冊的“19. I/O Ports”章節(jié)一起閱讀,效果會更佳,特別是涉及到寄存器說明的部分。本章內(nèi)容涉及到較多寄存器
    的頭像 發(fā)表于 05-28 17:37 ?644次閱讀
    使用<b class='flag-5'>寄存器</b>點亮LED燈

    MAX7312 2線接口、16位、輸入/輸出端口擴展,帶有中斷和熱插入保護技術手冊

    MAX7312是2線接口擴展,為SMBus?和I2C應用提供16位并行輸入/輸出(I/O)端口擴展。MAX7312包含輸入
    的頭像 發(fā)表于 05-26 15:41 ?232次閱讀
    MAX7312 2線接口、16位、輸入/輸出<b class='flag-5'>端口</b>擴展<b class='flag-5'>器</b>,帶有中斷和熱插入保護技術手冊

    MAX7310 2線接口、8位、輸入/輸出端口擴展,帶有復位技術手冊

    MAX7310為兼容于SMBus?和I2C的應用提供8位并行輸入/輸出端口擴展。MAX7310包含輸入端口寄存器、輸出端口
    的頭像 發(fā)表于 05-26 15:41 ?203次閱讀
    MAX7310 2線接口、8位、輸入/輸出<b class='flag-5'>端口</b>擴展<b class='flag-5'>器</b>,帶有復位技術手冊

    MAX7311 2線接口、16位輸入/輸出端口擴展,帶有中斷和熱插入保護技術手冊

    MAX7311 2線接口擴展為兼容于SMBus?和I2C的應用提供16位并行輸入/輸出(I/O)端口擴展。MAX7311包含輸入
    的頭像 發(fā)表于 05-26 11:33 ?217次閱讀
    MAX7311 2線接口、16位輸入/輸出<b class='flag-5'>端口</b>擴展<b class='flag-5'>器</b>,帶有中斷和熱插入保護技術手冊

    MAX7318 2線接口、16位輸入/輸出端口擴展,帶有中斷和熱插入保護技術手冊

    MAX7318是2線接口擴展,為SMBus?和I2C應用提供16位并行輸入/輸出(I/O)端口擴展。MAX7318包含輸入
    的頭像 發(fā)表于 05-26 09:57 ?236次閱讀
    MAX7318 2線接口、16位輸入/輸出<b class='flag-5'>端口</b>擴展<b class='flag-5'>器</b>,帶有中斷和熱插入保護技術手冊

    MAX7325 I2C端口擴展,提供8路推挽式I/O和8個漏極開路I/O技術手冊

    MAX7325 2線串行接口外設具有16路I/O端口。其中8路為推挽輸出,另外8路為I/O端口,
    的頭像 發(fā)表于 05-22 15:27 ?265次閱讀
    MAX7325 <b class='flag-5'>I</b>2C<b class='flag-5'>端口</b>擴展<b class='flag-5'>器</b>,提供8路推挽式<b class='flag-5'>I</b>/<b class='flag-5'>O</b>和8個漏極開路<b class='flag-5'>I</b>/<b class='flag-5'>O</b>技術手冊

    I/O接口與I/O端口的區(qū)別

    在計算機系統(tǒng)I/O接口與I/O端口是實現(xiàn)CPU與外部設備數(shù)據(jù)交換的關鍵組件,它們在功能、結(jié)構
    的頭像 發(fā)表于 02-02 16:00 ?1456次閱讀

    把ADS7864接DSP5402映射到I/O空間,用端口尋址方式PORTR讀取采樣數(shù)據(jù),是不是每一次讀取的數(shù)據(jù)都是在寄存器0里?

    把ADS7864接DSP5402映射到I/O空間(接口為并行I/O)。ADS7864的的六個寄存器是FIFO
    發(fā)表于 01-15 06:04

    接口的控制與狀態(tài)寄存器什么作用

    的行為并獲取硬件的狀態(tài)信息。 接口的控制與狀態(tài)寄存器的作用 在現(xiàn)代計算機系統(tǒng),硬件設備與軟件之間的交互是通過一系列的接口來實現(xiàn)的。這些接口不僅需要能夠傳輸數(shù)據(jù),還需要能夠控制硬件設備的行為并監(jiān)控其狀態(tài)。接口的控制與狀態(tài)寄存器
    的頭像 發(fā)表于 10-17 10:42 ?1534次閱讀

    寄存器間接尋址和寄存器尋址的區(qū)別

    寄存器間接尋址和寄存器尋址是計算機體系結(jié)構兩種重要的尋址方式,它們在指令執(zhí)行過程起著關鍵作用。下面將從定義、原理、特點、應用場景以及區(qū)別等方面對這兩種尋址方式進行詳細闡述。
    的頭像 發(fā)表于 10-05 17:13 ?3683次閱讀

    微處理寄存器的作用

    微處理寄存器是計算機體系結(jié)構的核心組成部分,它們扮演著至關重要的角色。寄存器是一種高速的存儲單元,用于暫時存儲數(shù)據(jù)、指令和地址等信息
    的頭像 發(fā)表于 10-05 15:07 ?1288次閱讀

    通用寄存器是什么意思

    在計算機體系結(jié)構,通用寄存器是中央處理(CPU)內(nèi)部最為核心和基礎的組成部分之一。它們被設計為能夠存儲和傳輸各種類型的數(shù)據(jù)和指令,是CPU進行數(shù)據(jù)處理和運算的關鍵工具。通用寄存器
    的頭像 發(fā)表于 09-05 14:13 ?2349次閱讀

    寄存器的類型和作用

    在計算機科學寄存器(Register)是一種高速存儲單元,它位于CPU內(nèi)部,與CPU的運算單元和邏輯控制單元緊密相連。寄存器的主要作用是暫時存儲指令、操作數(shù)和地址等臨時數(shù)據(jù),以便CPU快速訪問和處理。由于
    的頭像 發(fā)表于 09-05 14:11 ?4780次閱讀

    寄存器故障分析

    寄存器故障分析是計算機硬件維護與系統(tǒng)穩(wěn)定性保障的重要環(huán)節(jié)。寄存器作為計算機的關鍵組成部分,負責存儲和傳輸數(shù)據(jù),其穩(wěn)定性和可靠性直接影響到整個計算機系統(tǒng)的性能。以下是對
    的頭像 發(fā)表于 08-29 11:26 ?2182次閱讀

    寄存器是什么意思?寄存器是如何構成的?

    在計算機科學,寄存器(Register)是一個高速存儲單元,它位于中央處理(CPU)內(nèi)部,用于存儲計算機程序執(zhí)行過程中所需要的數(shù)據(jù)、指令地址或狀態(tài)信息。寄存器是計算機體系結(jié)構
    的頭像 發(fā)表于 08-02 18:23 ?7586次閱讀
    <b class='flag-5'>寄存器</b>是什么意思?<b class='flag-5'>寄存器</b>是如何構成的?