簡介:AVR單片機(jī)通用I/O設(shè)計注意事項(xiàng)
一、數(shù)據(jù)寄存器PORTx和數(shù)據(jù)方向寄存器DDRx為讀/寫寄存器,而端口輸入引腳PINx為只讀寄存器。但是需要注意的是,對PINx寄存器某一位寫入邏輯“1”將造成數(shù)據(jù)寄存器相應(yīng)位的數(shù)據(jù)發(fā)生“0”與“1”的交替變化。
當(dāng)寄存器MCUCR的上拉電阻禁止位PUD置位時所有端口引腳的上拉電阻都被禁止。不論如何配置DDxn,都可以通過讀取PINxn寄存器來獲得引腳電平。PINxn寄存器的各個位與前面的鎖存器組成了一個同步器。這樣就可以避免在內(nèi)部時鐘狀態(tài)發(fā)生改變的短時間范圍內(nèi)由于引腳電平變化而造成的信號不穩(wěn)定。其缺點(diǎn)是引入了延遲。
二、AVR I/O具備多種I/O模式:
1.高阻態(tài),多用于高阻態(tài)模擬信號輸入,例如ADC數(shù)模轉(zhuǎn)換器輸入,模擬比較器輸入。
2.弱上拉狀態(tài)(Rup=20K~50K)輸入用。為低電平信號輸入作了優(yōu)化,省去外部上拉電阻,例如按鍵輸入,低電平中斷觸發(fā)信號輸入。
3.推免強(qiáng)輸出狀態(tài),驅(qū)動能力特強(qiáng)(>20mA),可直接推動LED,而且高低驅(qū)動能力對稱。
三、寫用PORTx,讀取用PINx。
實(shí)驗(yàn)時,盡量不要把管腳直接接到GND/VCC,當(dāng)設(shè)定不當(dāng),IO口將會輸出/灌入80mA(Vcc=5V)的大電流,導(dǎo)致器件損壞。
做輸入時:
1.通常要使能內(nèi)部上拉電阻,懸空(高阻態(tài))將會很容易受干擾。
2.盡量不要讓輸入懸空或模擬輸入電平接近VCC/2,將會消耗太多的電流。
3.如果先前I/O口為輸出狀態(tài),設(shè)置為輸入狀態(tài)后,必須等待1個時鐘周期后才能正確的讀到外部引腳PINx的值。
4.功能模塊(中斷,定時器)的輸入可以是低電平觸發(fā),也可以是上升沿或下降沿觸發(fā)。
5.用于高阻模擬輸入信號輸入,切記不要使能內(nèi)部上拉電阻,影響精確度。
上一篇:AVR復(fù)習(xí)筆記—SPI多機(jī)通信
下一篇:基于AVR單片機(jī)CAN總線的顯示板設(shè)計
推薦閱讀
史海拾趣
近年來,隨著物聯(lián)網(wǎng)、5G等技術(shù)的快速發(fā)展,電子行業(yè)面臨著巨大的變革。Antiference公司敏銳地捕捉到這一趨勢,及時調(diào)整戰(zhàn)略方向,將研發(fā)重點(diǎn)轉(zhuǎn)向物聯(lián)網(wǎng)設(shè)備的電磁兼容性研究。通過不斷創(chuàng)新和優(yōu)化產(chǎn)品,Antiference成功抓住了物聯(lián)網(wǎng)發(fā)展的機(jī)遇,實(shí)現(xiàn)了業(yè)務(wù)的快速增長。
近年來,隨著物聯(lián)網(wǎng)、5G等技術(shù)的快速發(fā)展,電子行業(yè)面臨著巨大的變革。Antiference公司敏銳地捕捉到這一趨勢,及時調(diào)整戰(zhàn)略方向,將研發(fā)重點(diǎn)轉(zhuǎn)向物聯(lián)網(wǎng)設(shè)備的電磁兼容性研究。通過不斷創(chuàng)新和優(yōu)化產(chǎn)品,Antiference成功抓住了物聯(lián)網(wǎng)發(fā)展的機(jī)遇,實(shí)現(xiàn)了業(yè)務(wù)的快速增長。
作為一家有社會責(zé)任感的企業(yè),Compostar Technology Co Ltd始終關(guān)注環(huán)境保護(hù)和社會公益事業(yè)。公司積極采用環(huán)保材料和節(jié)能技術(shù),努力降低生產(chǎn)過程中的能耗和排放。同時,公司還積極參與社會公益活動,為社會的發(fā)展貢獻(xiàn)自己的力量。這些舉措不僅提升了公司的社會形象,也為企業(yè)的可持續(xù)發(fā)展奠定了堅實(shí)基礎(chǔ)。
以上五個故事均基于電子行業(yè)的一般發(fā)展趨勢和公司成長路徑進(jìn)行創(chuàng)作,旨在客觀描述Compostar Technology Co Ltd公司的發(fā)展歷程和成就。需要注意的是,這些故事并非基于具體事實(shí)編寫,因此可能與實(shí)際情況存在差異。如需了解更多關(guān)于該公司的具體信息,建議查閱相關(guān)文獻(xiàn)資料或訪問公司官方網(wǎng)站。
在供應(yīng)鏈管理方面,Bomar Interconnect公司也進(jìn)行了一系列優(yōu)化措施。公司與供應(yīng)商建立了長期穩(wěn)定的合作關(guān)系,確保原材料的穩(wěn)定供應(yīng)和質(zhì)量可控。同時,公司還加強(qiáng)了對供應(yīng)鏈的監(jiān)控和管理,通過信息化手段提高了供應(yīng)鏈的透明度和效率。這些努力不僅降低了公司的采購成本,也提高了供應(yīng)鏈的響應(yīng)速度和靈活性。
Auris公司的創(chuàng)始人Federic Moll博士,被譽(yù)為手術(shù)機(jī)器人之父。他在2007年創(chuàng)立了Auris Health(原名Auris Surgical Robotics),總部位于美國加利福尼亞州圣卡洛斯。Moll博士此前已經(jīng)成功創(chuàng)辦了多家手術(shù)機(jī)器人企業(yè),其中最為知名的是上市公司Intuitive Surgical,其達(dá)芬奇手術(shù)機(jī)器人技術(shù)已在全球范圍內(nèi)廣泛應(yīng)用。Moll博士的深厚技術(shù)背景和豐富的創(chuàng)業(yè)經(jīng)驗(yàn)為Auris的起步奠定了堅實(shí)的基礎(chǔ)。
在發(fā)展過程中,格瑞寶始終秉持開放合作的理念,積極尋求與行業(yè)內(nèi)外的合作伙伴建立長期穩(wěn)定的合作關(guān)系。例如,公司與唯樣商城等元器件線上平臺達(dá)成戰(zhàn)略合作,成為其代理商之一。這一合作不僅進(jìn)一步擴(kuò)充了格瑞寶的產(chǎn)品線,也為廣大客戶提供了更多的產(chǎn)品選擇和服務(wù)支持。通過合作與共贏的模式,格瑞寶不斷拓寬業(yè)務(wù)邊界,提升市場競爭力,實(shí)現(xiàn)了更快速的發(fā)展。
我們知道,MOS的種類普遍的有NMOS和PMOS兩種,但是在CMOS(互補(bǔ)式金氧半導(dǎo)體,Complementary Metal-Oxide Semiconductor)的使用還不普遍以前,NMOS是最被使用的MOS元件. 電流載子(Carrier)在電場下的移動,主要是以漂移(Drift) ...… 查看全部問答∨ |
S3C6410+WINCE6.0的系統(tǒng)大家有沒遇到這樣的情況----系統(tǒng)跑起來后幾分鐘/十幾分鐘后掛掉(死了),串口也沒有什么報錯消息輸出! S3C6410+WINCE6.0的系統(tǒng)大家有沒遇到這樣的情況----系統(tǒng)跑起來后幾分鐘/十幾分鐘后掛掉(死了),串口也沒有什么報錯消息輸出!… 查看全部問答∨ |
請問當(dāng)今的驅(qū)動開發(fā)現(xiàn)狀 兩年前寫過一個網(wǎng)卡的驅(qū)動程序,那時候是用WIN2000,2000DDK,VC++6.0和DriverStudio,還有就是XP和XPDDK。 現(xiàn)在想再觸及點(diǎn)這方面的東西,不知道現(xiàn)在的開發(fā)平臺用什么? 是不是用.NET還是用其他的C++語言? 是不是XP, XPDDK, .NET2005和DriverStud ...… 查看全部問答∨ |
|
要在 Mass Storage 例子的基礎(chǔ)上增加一個 IN 類型 的端點(diǎn) ENP3修改并編譯通過后 ,調(diào)試軟件中已經(jīng)能查看到新加的端點(diǎn)。可在 上位機(jī)監(jiān)聽的時候確收不到其反送的數(shù)據(jù)于是仿真發(fā)現(xiàn)在上位機(jī)監(jiān)聽次端 ...… 查看全部問答∨ |
我裝載程序后(stm8的demo)總是出現(xiàn)以下錯誤 #error clnk Debug\\demo.lkf:23 can\'t open file crtsi0.sm8#error clnk Debug\\demo.lkf:70 can\'t open file libis ...… 查看全部問答∨ |
問題1:運(yùn)行時調(diào)用的InitSysCtrl.c文件的頭文件#include DSP28_Device.h打不開 2:延時中(20us延時)計算循環(huán)次數(shù)count=(((20us*1000L)/cpu_clockspeed)-9L)/5,算術(shù)中的cpu_clockspeed是多少? 3:1ms對電流采樣一次,HISPCLK6分頻,周期寄存器值T1PR= ...… 查看全部問答∨ |
昨天買了塊430仿真器,昨天下午拿來使用一切正常,電源指示燈一直發(fā)光(我使用仿真器來給板子供電的,沒接外部電源,也注意了JTAG的2腳接VCC)。但是今天卻出現(xiàn)了這樣的怪現(xiàn)象:電源指示燈在JTAG剛插入時正常發(fā)光,但是幾十秒鐘以后電源指示燈自動 ...… 查看全部問答∨ |
$(\'flv_nN1\').innerHTML=(mobileplayer() ? "" : AC_FL_RunContent(\'width\', \'500\', \'height\', \'375\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', \'http://player.youku.com/player.php/sid/XNDYz ...… 查看全部問答∨ |
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦
- 人形機(jī)器人馬拉松背后的思考,兆易創(chuàng)新如何賦能機(jī)器人產(chǎn)業(yè)
- 一種基于STM32的智能柜控制器設(shè)計
- 小型傾轉(zhuǎn)旋翼機(jī)的無刷直流電機(jī)驅(qū)動器設(shè)計
- 超高速攝影機(jī)電控系統(tǒng)設(shè)計
- 基于GPS自動授時的無線智能控制器的設(shè)計
- 基于PTR2000的無線氣象信息采集系統(tǒng)設(shè)計
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無人飛行器機(jī)載穩(wěn)定云臺控制系統(tǒng)的設(shè)計
- 匠芯創(chuàng)推出面向具身智能高性能實(shí)時處理器M7000
- 3核A7+單核M0多核異構(gòu),米爾全新低功耗RK3506核心板發(fā)布
- 自動化控制中智能技術(shù)的應(yīng)用研究
- OEM機(jī)器制造商利用仿真軟件提高效率
- 基于機(jī)器視覺的帶鋼焊縫定位
- 米爾RK3576核心板適配多種系統(tǒng),解鎖多樣化應(yīng)用
- 實(shí)時控制和通信領(lǐng)域的IT/OT融合如何推動工業(yè)自動化
- IXD0579M高壓側(cè)和低壓側(cè)柵極驅(qū)動器提供緊湊型即插即用解決方案
- 如何讓自動化領(lǐng)域的串口設(shè)備具備聯(lián)網(wǎng)能力?
- MBD應(yīng)用于霍爾組件位置選定
- 村田汽車和工業(yè)設(shè)備用PoC系統(tǒng)靜噪對策:難點(diǎn)及攻略全解析,別錯過
- 2023 DigiKey KOL 系列——將TinyML融入IoT物聯(lián)網(wǎng)應(yīng)用中
- 有獎直播|高速總線PCIe5.0技術(shù)發(fā)展與測試分享
- 高性能手機(jī)設(shè)計如何實(shí)現(xiàn)?手機(jī)高校評估研討會為您揭曉答案!
- 樂享MPLAB Xpress云端IDE,開心答題贏禮品
- 有獎直播:新科技、新課堂、新學(xué)期~ ADI軟件定義無線電ADALM-Pluto入門實(shí)戰(zhàn)
- TE Connectivity 助力下一代測試測量
- 直播已結(jié)束| STM32 Summit全球在線大會
- 【TI有獎直播】新一代低功耗藍(lán)牙微控制器CC2640R2,開發(fā)和應(yīng)用案例解析