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

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

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

超高速微控制器硬件增強(qiáng)串口功能

星星科技指導(dǎo)員 ? 來(lái)源:ADI ? 作者:ADI ? 2023-02-21 16:08 ? 次閱讀

本應(yīng)用筆記介紹了達(dá)拉斯半導(dǎo)體DS89C430和DS89C450超高速微控制器的全新串行端口特性。增加時(shí)鐘倍頻器允許用戶選擇原始頻率四分之一的晶體,以產(chǎn)生相同的波特率并降低EMI。

概述

與每個(gè)指令周期至少需要8051個(gè)時(shí)鐘的原始12架構(gòu)相比,超高速微控制器具有先進(jìn)的8051內(nèi)核架構(gòu),能夠在短短一個(gè)時(shí)鐘周期內(nèi)執(zhí)行指令。為了補(bǔ)充高性能內(nèi)核,標(biāo)準(zhǔn)8051片上外設(shè)中集成了新的硬件功能。其中兩個(gè)新功能,時(shí)鐘乘法器和可選的高速時(shí)鐘到定時(shí)器,可以直接影響串行端口的波特率生成。本文檔的目的是解釋這兩個(gè)新功能與串行端口波特率生成之間的交互。

串行端口模式

DS89C430串行端口提供四種基本工作模式。模式 0 允許使用源自系統(tǒng)時(shí)鐘的波特時(shí)鐘對(duì) 8 位數(shù)據(jù)進(jìn)行半雙工同步通信。模式 1 允許 8 位數(shù)據(jù)與源自定時(shí)器 1 或定時(shí)器 2 的波特時(shí)鐘進(jìn)行全雙工異步通信。模式 3 與模式 1 的不同之處在于支持 9 位數(shù)據(jù)傳輸和接收。模式2同樣提供9位數(shù)據(jù)通信,但其波特時(shí)鐘直接來(lái)自振蕩器頻率。為了支持模式 1、2 和 3 異步通信,起始位始終位于數(shù)據(jù)之前,停止位始終位于數(shù)據(jù)之后。每種串行端口模式的完整詳細(xì)信息可在超高速微控制器用戶指南中找到。

時(shí)鐘乘法器

超高速微控制器集成了片上時(shí)鐘倍頻器,可在降低外部晶體時(shí)鐘頻率的情況下提供更高的性能。乘法器可以配置為生成雙倍 (2X) 或四倍 (4X) 的內(nèi)部系統(tǒng)時(shí)鐘,由 2X/4X 特殊功能寄存器位 (PMR.3) 控制。請(qǐng)注意,由此產(chǎn)生的2倍或4倍乘法系統(tǒng)時(shí)鐘仍不能超過(guò)數(shù)據(jù)手冊(cè)中規(guī)定的最大工作頻率。有關(guān)乘法器的完整詳細(xì)信息,請(qǐng)參閱超高速微控制器用戶指南。

一旦時(shí)鐘乘法器輸出被選為內(nèi)部系統(tǒng)時(shí)鐘(CD1:0 = 00b),從系統(tǒng)時(shí)鐘派生的某些串行端口波特率時(shí)鐘(不再等于外部振蕩器頻率)將發(fā)生變化。圖 1 突出顯示了使用 2X 或 4X 乘法系統(tǒng)時(shí)鐘時(shí)可能受影響的串行端口時(shí)鐘。串行模式 0 波特率始終不同,串行模式 2 波特率永遠(yuǎn)不會(huì)不同,串行模式 1、3 波特率可能不同,具體取決于所使用的定時(shí)器和/或定時(shí)器輸入時(shí)鐘選擇。如圖1所示,表1表示哪些串行端口模式受時(shí)鐘乘法器的影響。附錄 A 包含使用 2X 或 4X 時(shí)鐘乘法器模式時(shí)執(zhí)行波特率計(jì)算的詳細(xì)公式。

pYYBAGP0e_2AHRrjAABgq7kBaN4517.gif?imgver=1

圖1.串行端口時(shí)鐘受時(shí)鐘乘法器輸出選擇的影響 (CD1:0 = 00b)。

串口模式 波特時(shí)鐘源 波特時(shí)鐘取決于
內(nèi)部系統(tǒng)時(shí)鐘(時(shí)鐘
倍頻器選擇)
模式 0
(同步 - 8 位)
系統(tǒng)時(shí)鐘/4
系統(tǒng)時(shí)鐘/12
是的
模式 1
(異步 - 10 位)
定時(shí)器 1
定時(shí)器 2
是1
否2
模式 2
(異步 - 11 位)
振蕩器時(shí)鐘/32
振蕩器時(shí)鐘/64
模式 3
(異步 - 11 位)
定時(shí)器 1
定時(shí)器 2
是1
否2
1 僅當(dāng)啟用 4 分頻或 1 分頻定時(shí)器 1 輸入時(shí)鐘時(shí)(T1M = 1 或 T1MH = 1)。為了與原始 8051 兼容,默認(rèn)定時(shí)器 1 輸入時(shí)鐘 (T1MH, T1M = 00b) 固定為振蕩器時(shí)鐘除以 12。
2 僅適用于串行端口 0 上的波特率生成。

優(yōu)點(diǎn):更快的波特率,更低的EMI

使用時(shí)鐘乘法器時(shí),應(yīng)用優(yōu)勢(shì)可能很大。一個(gè)原始頻率四分之一的外部晶體時(shí)鐘可用于產(chǎn)生與以前相同的串行模式 0 和(定時(shí)器 1 生成)模式 1、3 波特率,但 EMI 大大降低。或者,當(dāng)內(nèi)部乘以 2 倍或 4 倍時(shí),相同的外部晶體現(xiàn)在可以生成高達(dá)四倍的波特率!

高速輸入時(shí)鐘至定時(shí)器

為了使片上定時(shí)器對(duì)應(yīng)用最有用,每個(gè)定時(shí)器都應(yīng)能夠以相當(dāng)于最小指令周期的速率跟蹤時(shí)間。對(duì)于以 8051 個(gè)振蕩器時(shí)鐘執(zhí)行指令的原始 12 架構(gòu),定時(shí)器以振蕩器頻率除以 12 速率計(jì)時(shí)。當(dāng)達(dá)拉斯半導(dǎo)體公司推出其高速微控制器時(shí),該微控制器縮短了四個(gè)振蕩器時(shí)鐘的機(jī)器周期,為每個(gè)定時(shí)器提供了一個(gè)可選擇的振蕩器頻率除以4個(gè)輸入時(shí)鐘控制。當(dāng)高速微控制器系列中添加時(shí)鐘乘法器功能時(shí),可選擇的4分頻被修改為系統(tǒng)時(shí)鐘的函數(shù),而不是振蕩器時(shí)鐘?,F(xiàn)在,超高速微控制器具有單時(shí)鐘周期指令執(zhí)行功能。同樣,每個(gè)片上定時(shí)器都進(jìn)行了升級(jí),集成了可選系統(tǒng)時(shí)鐘除以1個(gè)輸入。

CKMOD (0h) SFR 中包含的 T1MH、T2MH 和 T96MH 位分別使系統(tǒng)時(shí)鐘除以 1 個(gè)輸入到定時(shí)器 0、定時(shí)器 1 和定時(shí)器 2。啟用定時(shí)器的高速系統(tǒng)時(shí)鐘輸入 (TxMH = 1) 將自動(dòng)覆蓋系統(tǒng)時(shí)鐘除以 4 個(gè)輸入 (TxM = 1) 設(shè)置。新的系統(tǒng)時(shí)鐘除以 1 個(gè)定時(shí)器輸入,如系統(tǒng)時(shí)鐘除以 4 個(gè)輸入,在使用定時(shí)器1時(shí)會(huì)影響波特率的產(chǎn)生。圖2突出顯示了可能受選擇定時(shí)器1高速時(shí)鐘輸入影響的串行端口時(shí)鐘。

poYBAGP0e_-ACFCQAACnxZlzde4938.gif?imgver=1

圖2.串行端口時(shí)鐘受高速定時(shí)器1輸入(T1MH = 1)選擇的影響。

優(yōu)點(diǎn):波特率更快,波特率分辨率更高

相對(duì)于串行端口操作,除以1個(gè)輸入時(shí)鐘功能可轉(zhuǎn)化為兩個(gè)用戶優(yōu)勢(shì)。首先,在系統(tǒng)時(shí)鐘頻率相同的情況下,使用定時(shí)器1時(shí),現(xiàn)在可以為串行模式3和1生成四倍的波特率。其次,時(shí)鐘定時(shí)器1的速度更快,可實(shí)現(xiàn)更高的波特率分辨率,從而可能減少與應(yīng)用已使用的波特率相關(guān)的誤差,或者使新的波特率在應(yīng)用使用的可接受誤差范圍內(nèi)。

例如,假設(shè)用戶當(dāng)前有一個(gè)以 20MHz 系統(tǒng)時(shí)鐘頻率運(yùn)行的達(dá)拉斯高速微控制器應(yīng)用程序。該應(yīng)用程序使用其中一個(gè)串行端口與PC進(jìn)行RS232通信,并要求兩者之間的波特率不匹配<3%。如果使用定時(shí)器1(在8位自動(dòng)重新加載模式下)生成波特率,下面的表2給出了Dallas高速微控制器與新型超高速微控制器的“良好”波特率樣本。不可接受的波特率(不匹配> 3%)已用灰色陰影顯示。表3對(duì)25MHz的系統(tǒng)時(shí)鐘頻率進(jìn)行了相同的“良好”波特率比較??梢郧宄乜吹剑瑔⒂酶咚俣〞r(shí)器1輸入時(shí)鐘可提供更精細(xì)的波特率分辨率。附錄 A 包含利用定時(shí)器1 (T1MH = 1) 的系統(tǒng)時(shí)鐘輸入時(shí)執(zhí)行波特率計(jì)算的詳細(xì)公式。

電腦 UART (8250/16450) 高速微控制器(T1M = 1 的定時(shí)器 1 用于波特率生成,SMOD_x = 1) 超高速微控制器(T1MH = 1 的定時(shí)器 1 用于波特率生成,SMOD_x = 1)
重新加載 波特率 波特率 (TH1) % 誤差 波特率 (TH1) 錯(cuò)誤
1 115200 104166 (FD) -9.6 113636 (F5) -1.4
2 57600 62500 (FB) 8.5 56818 (EA) -1.4
3 38400 39062 (F8) 1.7 37879 (DF) -1.4
4 28800 28409 (F5) -1.4 29070 (D5) 0.9
5 23040 22321 (F2) -3.1 23148 (加利福尼亞州) 0.5
6 19200 19531 (F0) 1.7 19231 (BF) 0.2
7 16457 16447 (ED) -0.1 16447 (B4) -0.1
8 14400 14204 (EA) -1.4 14368 (A9) -0.2
9 12800 13020 (E8) 1.7 12755 (9E) -0.4
10 11520 11574 (E5) 0.5 11574 (94) 0.5
11 10472 10417 (E2) -0.5 10417 (88) -0.5
12 9600 9469 (DF) -1.4 9615 (7E) 0.2
電腦 UART
(8250/16450)
高速
微控制器
(T1M = 1 的定時(shí)器 1 用于波特
率生成,SMOD_x = 1)
超高速
微控制器
(T1MH = 1 的定時(shí)器 1 用于波特
率生成,SMOD_x = 1)
重新加載 波特率 波特率 (TH1) % 誤差 波特率 (TH1) 錯(cuò)誤
1 115200 130208 (FD) 13.0 111607 (F2) -3.1
2 57600 55803 (F9) -3.1 57870 (E5) 0.4
3 38400 39062 (F6) 1.7 38110 (D7) -0.8
4 28800 27901 (F2) -3.1 28935 (加利福尼亞州) 0.5
5 23040 22978 (EF) -0.3 22978年(公元前) -0.3
6 19200 19531 (歐共體) 1.7 19290 (AF) 0.5
7 16457 16276 (E8) -1.1 16447 (A1) -0.1
8 14400 14467 (E5) 0.5 14335 (93) -0.5
9 12800 12600 (E1) -1.6 12807 (86) 0.1
10 11520 11489 (德語(yǔ)) -0.3 11489 (78) -0.3
11 10472 10557 (分貝) 0.8 10487 (6B) 0.1
12 9600 9527 (D7) -0.8 9586(5D) -0.1

應(yīng)用示例 #1

SPI 模式 (1,1) 接口,使用同步串行模式 0

雖然可以通過(guò)“位敲擊”端口引腳與SPI?器件接口,但使用同步串行模式0可減少軟件開銷并實(shí)現(xiàn)更快的通信速度。同步串行工作模式在 TXD 引腳上提供移位時(shí)鐘,并在移位時(shí)鐘 (TXD) 的每個(gè)上升沿處在 RXD 引腳上寫入/讀取串行數(shù)據(jù)。由于 TXD 處于高電平狀態(tài),因此同步串行模式與 CPOL = 1、CPHA = 1 SPI 模式緊密對(duì)齊。由于同步串行模式不需要每個(gè)位的 3 樣本多數(shù)投票方案(如異步串行模式),因此它能夠比任何其他串行模式更快地實(shí)現(xiàn)波特率。下圖顯示了DS89C430微控制器與SPI模式(1,1)兼容EEPROM器件之間的接口。

poYBAGP0fAGAOID2AAAti1IxmL8394.gif?imgver=1

圖3.SPI兼容外設(shè)的串行端口接口示例。

串行端口 0 首先置于模式 0,并配置為產(chǎn)生系統(tǒng)時(shí)鐘除以 4 波特時(shí)鐘。根據(jù)所連接的SPI外設(shè)的時(shí)序限制,可能需要選擇降低的系統(tǒng)時(shí)鐘或系統(tǒng)時(shí)鐘除以12波特時(shí)鐘。在外部,TXD引腳(P3.1)提供串行時(shí)鐘并連接到EEPROM的SCK輸入。RXD 引腳 (P3.0) 通過(guò)連接到 EEPROM 的 SI 輸入和 SO 輸出來(lái)處理所有 SPI 數(shù)據(jù)事務(wù)。使用共享 SI/SO 配置的能力將取決于連接的 SPI 外設(shè)的 I/O 時(shí)序。第三個(gè)微控制器端口引腳未鏈接到片上串行端口硬件,用作SPI外設(shè)芯片選擇輸入。在本例中,端口引腳P3.2將連接到EEPROM/CS輸入,并由軟件手動(dòng)置位和取消置位。由于串行端口首先通信LSB,而SPI外設(shè)希望首先通信MSB,因此在大多數(shù)情況下使用查找表進(jìn)行字節(jié)轉(zhuǎn)換。

已經(jīng)創(chuàng)建了兩個(gè)例程,XRAM_store 和 XRAM_recall,并且完全按照它們的名字簡(jiǎn)單地執(zhí)行。XRAM_store例程將內(nèi)部1kB SRAM的電流內(nèi)容寫入指定的1kB范圍的EEPROM,而XRAM_recall將指定的1kB范圍的EEPROM讀取到DS89C430片內(nèi)SRAM中。此代碼僅用作示例,可輕松調(diào)整為訪問(wèn)微控制器或EEPROM存儲(chǔ)器的不同地址范圍,以較小或較大的塊。

應(yīng)用示例 #2

使用異步串行模式 485 的 RS-3 網(wǎng)絡(luò)

異步串行端口模式以與普遍接受的RS-232協(xié)議兼容的格式發(fā)送和接收數(shù)據(jù)。超高速微控制器以其最大系統(tǒng)時(shí)鐘頻率(33MHz)運(yùn)行時(shí),并使用系統(tǒng)時(shí)鐘定時(shí)器輸入(T1MH = 1),可以實(shí)現(xiàn)超過(guò)2Mbaud的異步波特率。(超高速微控制器包含一個(gè)表格,顯示每種串行模式的最特率)。遺憾的是,為了符合RS-232標(biāo)準(zhǔn)的物理要求,RS-232發(fā)送器必須提供±5V的最小輸出電壓擺幅,但不能超過(guò)30V/μs的壓擺率。這些限制通常將RS-232兼容通信限制在較慢的波特率和較短的線路長(zhǎng)度下。但是,當(dāng)需要更高的傳輸速率時(shí),與RS-232標(biāo)準(zhǔn)相關(guān)的限制不應(yīng)妨礙異步串行模式的使用。首先,RS-232“兼容”(不兼容)收發(fā)器,能夠進(jìn)行MegaBaud?操作,目前可從Maxim/Dallas獲得。其次,多個(gè)微控制器和/或其他異步串行設(shè)備之間的點(diǎn)對(duì)點(diǎn)連接允許創(chuàng)建能夠以更快的波特率進(jìn)行通信的用戶定義網(wǎng)絡(luò)。此外,還有物理層協(xié)議(例如RS-422和RS-485)支持更遠(yuǎn)距離的高速異步串行通信。

poYBAGP0fAKAcJ6cAAA1sYaENDU134.gif?imgver=1

圖4.使用硬件串行端口接口的RS-485網(wǎng)絡(luò)示例。

上圖顯示了(485)個(gè)DS3C89微控制器之間的RS-430網(wǎng)絡(luò)接口。異步串行模式使用 TXD 引腳進(jìn)行傳輸,使用 RXD 引腳進(jìn)行接收。這些引腳直接連接到RS-485收發(fā)器的DI(數(shù)據(jù)輸入)和RO(接收輸出)引腳。第三個(gè)微控制器端口引腳P1.4連接到DE(數(shù)據(jù)使能)和/RE(接收使能),并將用作半雙工收發(fā)器的方向控制。網(wǎng)絡(luò)使用主/從架構(gòu)(1個(gè)主站,2個(gè)從站),其中每個(gè)從設(shè)備都有自己唯一的地址,在總線上傳輸之前必須首先由主設(shè)備尋址。所有器件均以 22.1184MHz 系統(tǒng)時(shí)鐘頻率運(yùn)行,并使用定時(shí)器 1 產(chǎn)生 1.38M 波特率。生成此波特率所需的設(shè)置可在圖后的表4中找到。

系統(tǒng)時(shí)鐘(兆赫) 外部晶體或時(shí)鐘頻率 (MHz) 時(shí)鐘乘法器模式2 計(jì)時(shí)器 1 重新加載值
FB 足球俱樂(lè)部 FD FF
7.3728 7.3728 - 92,160 115,200 153,600 230,400 460,800
10.0000 10.0000 - 125,000 156,250 208,333 312,250 625,000
11.0592 11.0592 - 138,240 172,800 230,400 345,600 691,200
14.7456 7.3728 2 倍 184,320 230,400 307,200 460,800 921,600
16.0000 16.0000 - 200,000 250,000 333,333 500,000 1,000,000
18.4320 18.4320 - 230,400 288,000 384,000 576,000 1,152,000
20.0000 10.0000 2 倍 250,000 312,250 416,667 625,000 1,250,000
22.1184 11.0592 2 倍 276,480 345,600 460,800 691,200 1,382,4001
25.0000 25.0000 - 312,500 390,625 520,833 781,250 1,562,500
29.4912 7.3728 4 倍 368,640 460,800 614,400 921,600 1,843,200
32.0000 16.0000 2 倍 400,000 500,000 666,667 1,000,000 2,000,000
33.0000 33.0000 - 412,500 515,625 687,500 1,031,250 2,062,500
1 應(yīng)用示例 #2 中使用的波特率。
2 時(shí)鐘乘法器用于說(shuō)明,不需要生成這些系統(tǒng)時(shí)鐘頻率。

代碼示例:主代碼

主器件初始化為發(fā)送器,并驅(qū)動(dòng)其收發(fā)器的DE(/RE引腳)至邏輯高電平。發(fā)送從地址后,主機(jī)將收發(fā)器置于接收模式。從機(jī)接收到兩個(gè)數(shù)據(jù)字節(jié)后,主機(jī)將收發(fā)器返回到其發(fā)送模式。如果在一定時(shí)間內(nèi)未從尋址從站接收到兩個(gè)數(shù)據(jù)字節(jié),則主站使用 13 位定時(shí)器0 超時(shí)。在對(duì)另一個(gè)從站尋址之前,主站將從地址和接收的數(shù)據(jù)字節(jié)(或指示未收到響應(yīng))發(fā)送到串行端口0。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)注

    48

    文章

    7334

    瀏覽量

    150091
  • 振蕩器
    +關(guān)注

    關(guān)注

    28

    文章

    3758

    瀏覽量

    138498
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3218

    瀏覽量

    113668
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于FPGA的超高速FFT硬件實(shí)現(xiàn)

    基于FPGA的超高速FFT硬件實(shí)現(xiàn)介紹了頻域抽取基二快速傅里葉運(yùn)算的基本原理;討論了基于FPGA達(dá)4 096點(diǎn)的大點(diǎn)數(shù)超高速FFT硬件系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)方法,當(dāng)多組大點(diǎn)數(shù)進(jìn)行FFT運(yùn)算時(shí),
    發(fā)表于 06-14 00:19

    請(qǐng)問(wèn)我使用超高速控制器時(shí)該怎么處理這些針呢?

    我想使用超高速控制器,但只適用于USB 2。所以我不需要超速引腳或OTG引腳。我該怎么處理這些針呢?投入或離開地面浮動(dòng)?謝謝喬恩 以上來(lái)自于百度翻譯 以下為原文I want to use
    發(fā)表于 06-12 11:42

    超高速大電流有源濾波LDO控制器

    MIC5190的典型應(yīng)用:超高速,大電流有源濾波/ LDO控制器。 MIC5190提供超高速,可滿足微處理內(nèi)核,ASIC和其他
    發(fā)表于 03-19 10:12

    具有超高速控制的2MHz PWM 2A降壓穩(wěn)壓

    MIC23201的典型應(yīng)用:具有超高速控制的2MHz PWM 2A降壓穩(wěn)壓。 MIC23201是一款高效率2MHz,2A同步降壓穩(wěn)壓,具有超高速
    發(fā)表于 08-10 09:40

    超高速電機(jī)控制方式討論

    超高速10萬(wàn)轉(zhuǎn)電機(jī)(1對(duì)極)控制方式討論
    發(fā)表于 08-27 08:22

    高速微控制器系列向超高速閃存微控制器的升級(jí)

    高速微控制器系列向超高速閃存微控制器的升級(jí) Porting Applications from the High-Speed Micro Family to
    發(fā)表于 07-27 23:26 ?924次閱讀

    高速微控制器系列向超高速閃存微控制器的升級(jí)

    高速微控制器系列向超高速閃存微控制器的升級(jí) 摘要:多種原
    發(fā)表于 08-13 13:29 ?687次閱讀

    高速微控制器系列向超高速閃存微控制器的升級(jí)

    摘要:多種原因會(huì)促使我們把以前使用高速微控制器(DS80C310/DS80C320/DS80C323/DS8xC520)的8051設(shè)計(jì)升級(jí)到新的超高速閃存微控制器(DS89C430/D
    發(fā)表于 04-23 10:32 ?504次閱讀

    USB 3.0超高速集線器控制器RTS5411

    USB 3.0超高速集線器控制器RTS5411
    發(fā)表于 08-02 10:13 ?37次下載

    超高速USB3.0主機(jī)和設(shè)備控制器接口應(yīng)用方案

    CH569/565 片上集成超高速USB3.0主機(jī)和設(shè)備控制器(內(nèi)置 PHY)、千兆以太網(wǎng)控制器、專用高速 SerDes 控制器(內(nèi)置 PH
    的頭像 發(fā)表于 09-05 15:29 ?2867次閱讀
    <b class='flag-5'>超高速</b>USB3.0主機(jī)和設(shè)備<b class='flag-5'>控制器</b>接口應(yīng)用方案

    超高速閃存微控制器軟件SPI

    本應(yīng)用筆記介紹了用于超高速閃存微控制器(如DS89C430和DS89C450)的軟件(bitbang)SPI庫(kù)。對(duì)庫(kù)的應(yīng)用程序接口及其功能說(shuō)明進(jìn)行了說(shuō)明。該應(yīng)用程序接受串行輸入并在Crystalfontz LCD上顯示文本。
    的頭像 發(fā)表于 01-10 11:08 ?1097次閱讀
    <b class='flag-5'>超高速</b>閃存<b class='flag-5'>微控制器</b>軟件SPI

    使用超高速閃存微控制器實(shí)現(xiàn)快速內(nèi)存?zhèn)鬏?/a>

    達(dá)拉斯半導(dǎo)體超高速閃存微控制器具有雙數(shù)據(jù)指針,具有自動(dòng)遞增/遞減和切換選擇功能。本應(yīng)用筆記將采用一個(gè)數(shù)據(jù)指針的原始8051架構(gòu)與DS89C430和DS89C450的新架構(gòu)及其更高的數(shù)據(jù)移動(dòng)效率進(jìn)行了比較。本文提供了大量代碼示例,
    的頭像 發(fā)表于 02-21 16:43 ?850次閱讀
    使用<b class='flag-5'>超高速</b>閃存<b class='flag-5'>微控制器</b>實(shí)現(xiàn)快速內(nèi)存?zhèn)鬏? />    </a>
</div>                            <div   id=

    DS89C430/DS89C450超高速閃存微控制器存儲(chǔ)接口時(shí)序

    達(dá)拉斯半導(dǎo)體DS89C430超高速微控制器是一款每機(jī)器周期1時(shí)鐘的器件。DS89C430可直接替代舊的8051架構(gòu)設(shè)計(jì)。但是,必須評(píng)估內(nèi)存接口時(shí)序。本應(yīng)用筆記介紹了使用DS89C430微控制器時(shí)支持的五種總線模式。
    的頭像 發(fā)表于 03-01 14:31 ?1563次閱讀
    DS89C430/DS89C450<b class='flag-5'>超高速</b>閃存<b class='flag-5'>微控制器</b>存儲(chǔ)<b class='flag-5'>器</b>接口時(shí)序

    將基于8051的微控制器連接到SCI端口

    本應(yīng)用筆記介紹如何配置高速微控制器超高速閃存微控制器的UART,以便與支持SCI的設(shè)備通信。它首先簡(jiǎn)要討論了SCI和UART模塊之間的差異,并以一個(gè)實(shí)際示例結(jié)束,說(shuō)明如何配置基于80
    的頭像 發(fā)表于 06-13 15:48 ?640次閱讀
    將基于8051的<b class='flag-5'>微控制器</b>連接到SCI端口

    超高速微控制器硬件增強(qiáng)串口功能

    本應(yīng)用筆記介紹了達(dá)拉斯半導(dǎo)體DS89C430和DS89C450超高速微控制器的全新串行端口特性。增加時(shí)鐘倍頻允許用戶選擇原始頻率四分之一的晶體,以產(chǎn)生相同的波特率并降低EMI。
    的頭像 發(fā)表于 06-13 16:27 ?630次閱讀
    <b class='flag-5'>超高速</b><b class='flag-5'>微控制器</b><b class='flag-5'>硬件</b><b class='flag-5'>增強(qiáng)</b><b class='flag-5'>串口</b><b class='flag-5'>功能</b>