五月天国产-五月天丁香婷婷开心激情五月-五月天丁香视频-五月天丁-国产午夜精品久久久久婷婷-国产午夜精品久久久久免费视小说

億金電子有限公司

聯(lián)系我們:電話: 0755-27876565手機(jī): 189 2460 0166Q Q: 857950243立即咨詢郵箱: [email protected]
首頁企業(yè)博客 Microchip的PIC18-Q71系列微控制器

Microchip的PIC18-Q71系列微控制器

來源:http://m.lbfp.com.cn 作者:億金電子 2024年03月04
Microchip的PIC18-Q71系列微控制器
PIC18-Q71系列微控制器的移位寄存器使用信號路由端口
這篇博客文章介紹了集成到PIC18-Q71系列微控制器(MCU)和未來設(shè)備上的新信號路由端口(SRPORT)外設(shè)。我們將討論如何將SRPORT與其它外設(shè)配合使用來實(shí)現(xiàn)串行輸入并行輸出(SIPO)移位寄存器。
了解問題
在I/O引腳有限的MCU中,引腳可用性通常成為主要的系統(tǒng)限制。通常在可用引腳的數(shù)量與芯片本身的成本、石英晶振尺寸和復(fù)雜性之間存在權(quán)衡,這使得很難找到完美的平衡。涉及多個外設(shè)互連的應(yīng)用經(jīng)常會遇到并非所有外設(shè)信號都能直接互連的問題,需要通過外部I/O引腳路由信號才能建立連接。這可能并不理想,因?yàn)樗拗屏薓CU在需要時與多個外部元件接口的能力,從而降低了系統(tǒng)的整體功能。
這種情況有解決方案,例如使用更高引腳數(shù)的設(shè)備來確保所有連接都可以進(jìn)行,或者添加額外的硬件(例如I/O擴(kuò)展器)來增加可用的引腳數(shù)。盡管這些解決方案看似可行,但理解其中的利弊很重要,因?yàn)樗鼈兛赡軙黾酉到y(tǒng)的復(fù)雜性,從而增加總成本。
什么是信號路由端口?
歐美進(jìn)口晶振Microchip的SRPORT是一個軟件接口,它模擬微控制器上的物理硬件端口,本質(zhì)上類似于一個沒有物理連接到外部引腳的常規(guī)I/O端口。這樣就可以像連接到微控制器的物理端口一樣與器件通信,無需在應(yīng)用中使用任何額外的物理I/O線路。SRPORT為設(shè)計(jì)帶來了先進(jìn)的互連性,最終最大限度地減少了對外部引腳布線的需求。這允許用戶創(chuàng)建自定義配置,而無需復(fù)雜的軟件開發(fā)或大量PCB修改。
SRPORT模塊是一種多功能硬件解決方案,由8個虛擬輸入引腳和8個虛擬輸出引腳組成。這些引腳非常靈活,可以滿足特定的應(yīng)用需求。每個信號路由引腳提供一系列輸入選擇,包括各種獨(dú)立于內(nèi)核的外設(shè)的輸出,這使得基于硬件的解決方案能夠在選定外設(shè)和虛擬引腳之間交換數(shù)據(jù)。
對于需要高級同步和時序的應(yīng)用,SRPORT提供廣泛的時鐘源選擇,包括來自外設(shè)的時鐘源。每個信號路由引腳都配有一個觸發(fā)器,以便在需要時幫助信號同步,最終幫助設(shè)計(jì)基于硬件的狀態(tài)機(jī)。
SRPORT用作高電平輸入選擇多路復(fù)用器,貼片晶振,通過外設(shè)引腳選擇(PPS)在內(nèi)部將數(shù)字外設(shè)輸出連接到其它外設(shè)的輸入,無需將這些信號路由至外部I/O引腳以實(shí)現(xiàn)外設(shè)之間的通信。輸入選擇范圍還包括緊鄰的下一個信號路由引腳的輸出作為輸入。這與每個信號路由引腳提供的觸發(fā)器結(jié)合使用,允許移位寄存器操作。最后,SRPORT提供專用的更改時中斷。這在用于DMA控制器或模數(shù)轉(zhuǎn)換器等其它外設(shè)的觸發(fā)事件時非常有用。
使用SRPORT創(chuàng)建串行輸入并行輸出(SIPO)移位寄存器
既然我們對SRPORT有了很好的了解,現(xiàn)在我們將討論我們的應(yīng)用團(tuán)隊(duì)如何利用SRPORT和其它外設(shè)實(shí)現(xiàn)SIPO移位寄存器。
該應(yīng)用使用帶有PIC18F46Q71微控制器的Curiosity高引腳數(shù)(HPC)板。
下面顯示了代碼示例如何運(yùn)行的高級框圖。

Code Example Block Diagram

 
什么是串行輸入并行輸出(SIPO)移位寄存器?
移位寄存器是一種可以存儲和傳輸二進(jìn)制數(shù)據(jù)的數(shù)字電路。移位寄存器由多個相互級聯(lián)的觸發(fā)器組成,其中每個觸發(fā)器可以存儲一位數(shù)據(jù),而整個鏈可以存儲多位數(shù)據(jù)。
SIPO移位寄存器是一種數(shù)字電路,可以在一系列觸發(fā)器中存儲和傳輸數(shù)據(jù)。它通過串行輸入一次接收一位或一個字節(jié)的數(shù)據(jù),并并行輸出整組位或字節(jié)。SIPO移位寄存器通常由多個相互連接的觸發(fā)器組成,使用它們的數(shù)據(jù)和時鐘信號作為輸入。
SIPO移位寄存器的基本表示如下所示:
SIPO Shift Register


操作理論
讓我們首先討論SRPORT在這個移位寄存器示例中必須扮演什么角色。SRPORT模塊負(fù)責(zé)根據(jù)輸入的時鐘信號存儲和移位數(shù)據(jù)。要將SRPORT配置為移位寄存器,SRPORT允許其輸入選擇選項(xiàng)之一是作為輸入的下一個信號路由引腳的輸出。
下圖顯示了這種情況。

SRPORT as Shift Register


SRPORT從脈寬調(diào)制器(PWM)外設(shè)獲取時鐘信號和數(shù)據(jù)。PWM1模塊產(chǎn)生一個1kHz時鐘信號,用作SRPORT的時鐘輸入。為了將該信號用作SRPORT的時鐘信號,可配置邏輯單元(CLC)用于將時鐘信號重定向至SRPORT的時鐘輸入選擇。
PWM2模塊用于產(chǎn)生一個數(shù)據(jù)信號,作為移位寄存器的輸入。PWM2產(chǎn)生的數(shù)據(jù)在1kHz時鐘信號的每個上升沿移位并存儲。一旦出現(xiàn)8個時鐘周期,代表前8個時鐘周期數(shù)據(jù)的8位值就會存儲在PORTW寄存器中。一旦第八個時鐘周期出現(xiàn),通用定時器(UTMR)就會觸發(fā)直接存儲器訪問(DMA)傳輸,將數(shù)據(jù)從SRPORT轉(zhuǎn)移到RAM。隨后,使用另一個DMA模塊將數(shù)據(jù)從RAM移動到UART的發(fā)送緩沖區(qū),以便在數(shù)據(jù)終端上顯示。
最后,在Curiosity HPC開發(fā)板上使用板載按鈕啟動每一輪數(shù)據(jù)傳輸。為了解決按鈕具有潛在去抖的問題,定時器2模塊與CLC模塊結(jié)合使用,以創(chuàng)建基于硬件的無代碼按鈕去抖解決方案。
總之,這表明可以利用SRPORT和其它獨(dú)立于內(nèi)核的外設(shè)來有效實(shí)現(xiàn)移位寄存器。要進(jìn)一步了解演示內(nèi)容,您可以探索MPLAB Discover環(huán),指導(dǎo)您完成項(xiàng)目的MPLAB代碼配置器(MCC)設(shè)置。
 
原廠代碼 進(jìn)口晶振 型號 頻率
DSC1123CI2-125.0000 Microchip晶振 DSC1123 125MHz
DSC1123CI2-200.0000 Microchip晶振 DSC1123 200MHz
DSC1123AE2-100.0000 Microchip晶振 DSC1123 100MHz
DSC1001CI2-027.0000 Microchip晶振 DSC1001 27MHz
DSC1123CE1-156.2500 Microchip晶振 DSC1123 156.25MHz
DSC1123CI2-150.0000 Microchip晶振 DSC1123 150MHz
DSC1123CI2-100.0000 Microchip晶振 DSC1123 100MHz
DSC1103DI2-312.5000 Microchip晶振 DSC1103 312.5MHz
DSC1123DI2-050.0000 Microchip晶振 DSC1123 50MHz
DSC1123CI2-156.2500 Microchip晶振 DSC1123 156.25MHz
DSC1123BL2-125.0000 Microchip晶振 DSC1123 125MHz
DSC1123CI5-125.0000 Microchip晶振 DSC1123 125MHz
DSC1103CI5-300.0000 Microchip晶振 DSC1103 300MHz
DSC1123DL5-200.0000 Microchip晶振 DSC1123 200MHz
DSC1123NL5-100.0000 Microchip晶振 DSC1123 100MHz
DSC1001CI2-018.4320 石英晶振 DSC1001 18.432MHz
DSC1123CI1-200.0000 Microchip晶振 DSC1123 200MHz
DSC1123CI1-156.2500 Microchip晶振 DSC1123 156.25MHz
DSC1123AE2-300.0000 Microchip晶振 DSC1123 300MHz
DSC1123AI1-125.0000 Microchip晶振 DSC1123 125MHz
DSC1123AI2-125.0000 Microchip晶振 DSC1123 125MHz
DSC1122CE1-125.0000 Microchip晶振 DSC1122 125MHz
DSC1123AE2-200.0000 Microchip晶振 DSC1123 200MHz
DSC1103CI1-075.0000 Microchip晶振 DSC1103 75MHz
DSC1123AI2-150.0000 Microchip晶振 DSC1123 150MHz
DSC1123AI1-200.0000 Microchip晶振 DSC1123 200MHz
DSC557-0344SI1 Microchip晶振 DSC557-03 100MHz

正在載入評論數(shù)據(jù)...

發(fā)表評論:

姓名:
郵箱:
正文:

歡迎參與討論,請?jiān)谶@里發(fā)表您的看法、交流您的觀點(diǎn)。

此文關(guān)鍵字: 石英晶體
誠征下列地區(qū) 晶振 | 石英晶振 | 圓柱晶振 | 貼片晶振 | 陶瓷晶振 | 石英晶體諧振器 | 頻率元件 的合作伙伴:
深圳市 廣州市 北京 上海 東莞 佛山 中山 順德 珠海 杭州 溫州 武漢 長沙 南京 大連 長春 西安 鄭州 澳門 沈陽 南寧 昆明 濟(jì)南 重慶 成都
kf
kf
close
kf 億金微信號
主站蜘蛛池模板: 免费成人小视频 | 性春院| 中文字幕在线视频网站 | 91蜜桃视频| 国产WW高清大片免费看 | 国产精品久久精品 | 久久r视频| 日本不卡三卡四卡 | 国产小视频在线高清播放 | 99国产热视频在线观看 | 伊人久久99热这里只有精品 | 久久人妻熟女中文字幕AV蜜芽 | 中文字幕一区二区三区在线观看 | 被滋润的艳妇疯狂呻吟白洁老七 | 高潮久久久久久久久不卡 | 丝瓜涩涩屋黄瓜香蕉丝瓜 | 国产AV电影区二区三区曰曰骚网 | 国产亚洲日韩欧美视频 | 精品无码国产污污污免费网站2 | chinesedaddy80老年人 | 99热视频这里只有久久精品 | 国产在线aaa片一区二区99 | 色欲AV无码乱码精品国产 | 丝瓜影院观看免费高清国际观察 | 欧美美女性生活 | AV72啪啪网站 | 国产在线精品一区二区网站免费 | 日本超A大片在线观看 | FREE性丰满HD毛多多 | 黑人 尺寸 强行害怕 痛哭 | 伊人免费在线 | 国产人妻人伦精品久久久 | 国产综合无码一区二区色蜜蜜 | 日本中文字幕巨大的乳专区 | 色多多污网站在线观看 | 交换邻居波多野结衣中文字幕 | 亚洲宅男天堂a在线 | 嘟嘟嘟在线视频免费观看高清中文 | 日操夜操天天操 | 国产亚洲精品AV片在线观看播放 | yellow免费观看直播 |