D2-D1)
過孔的寄生電容會給電路造成的主要影響是延長了信號的上升時間,降低了電路的速度。舉例來說,對于一塊厚度為50Mil的PCB板,如果使用內(nèi)徑為10Mil,焊盤直徑為20Mil的過孔,焊盤與地鋪銅區(qū)的距離為32Mil,則我們可以通過上面的公式近似算出過孔的寄生電容大致是:C=1.41x4.4x0.050x0.020/(0.032-0.020)=0.517pF,這部分電容引起的上升時間變化量為:T10-90=2.2C(Z0/2)=2.2x0.517x(55/2)=31.28ps 。從這些數(shù)值可以看出,盡管單個過孔的寄生電容引起的上升延變緩的效用不是很明顯,但是如果走線中多次使用過孔進行層間的切換,設(shè)計者還是要慎重考慮的。 三、過孔的寄生電感 同樣,過孔存在寄生電容的同時也存在著寄生電感,在高速數(shù)字電路的設(shè)計中,過孔的寄生電感帶來的危害往往大于寄生電容的影響。它的寄生串聯(lián)電感會削弱旁路電容的貢獻,減弱整個電源系統(tǒng)的濾波效用。我們可以用下面的公式來簡單地計算一個過孔近似的寄生電感: L=5.08h[ln(4h/d)+1]其中L指過孔的電感,h是過孔的長度,d是中心鉆孔的直徑。從式中可以看出,過孔的直徑對電感的影響較小,而對電感影響最大的是過孔的長度。仍然采用上面的例子,可以計算出過孔的電感為:L=5.08x0.050[ln(4x0.050/0.010)+1]=1.015nH 。如果信號的上升時間是1ns,那么其等效阻抗大小為:XL=πL/T10-90=3.19Ω。這樣的阻抗在有高頻電流的通過已經(jīng)不能夠被忽略,特別要注意,旁路電容在連接電源層和地層的時候需要通過兩個過孔,這樣過孔的寄生電感就會成倍增加。 四、高速PCB中的過孔設(shè)計
通過上面對過孔寄生特性的分析,我們可以看到,在高速PCB設(shè)計中,看似簡單的過 孔往往也會給電路的設(shè)計帶來很大的負面效應(yīng)。為了減小過孔的寄生效應(yīng)帶來的不利影響,在設(shè)計中可以盡量做到: 1、從成本和信號質(zhì)量兩方面考慮,選擇合理尺寸的過孔大小。比如對6-10層的內(nèi) 存模塊PCB設(shè)計來說,選用10/20Mil(鉆孔/焊盤)的過孔較好,對于一些高密度的小尺寸的板子,也可以嘗試使用8/18Mil的過孔。目前技術(shù)條件下,很難使用更小尺寸的過孔了。對于電源或地線的過孔則可以考慮使用較大尺寸,以減小阻抗。 2、上面討論的兩個公式可以得出,使用較薄的PCB板有利于減小過孔的兩種寄 生參數(shù)。 3、PCB板上的信號走線盡量不換層,也就是說盡量不要使用不必要的過孔。 4、電源和地的管腳要就近打過孔,過孔和管腳之間的引線越短越好,因為它們會 導致電感的增加。同時電源和地的引線要盡可能粗,以減少阻抗。 5、在信號換層的過孔附近放置一些接地的過孔,以便為信號提供最近的回路。甚至可以在PCB板上大量放置一些多余的接地過孔。當然,在設(shè)計時還需要靈活多變。前面討論的過孔模型是每層均有焊盤的情況,也有的時候,我們可以將某些層的焊盤減小甚至去掉。特別是在過孔密度非常大的情況下,可能會導致在鋪銅層形成一個隔斷回路的斷槽,解決這樣的問題除了移動過孔的位置,我們還可以考慮將過孔在該鋪銅層的焊盤尺寸減小。 問:從WORD文件中拷貝出來的符號,為什么不能夠在PROTEL中正常顯示 復:請問你是在SCH環(huán)境,還是在PCB環(huán)境,在PCB環(huán)境是有一些特殊字符不能顯示,因為那時保留字. 問:net名與port同名,pcb中可否連接
答復:可以,PROTEL可以多種方式生成網(wǎng)絡(luò),當你在在層次圖中以port-port時,每張線路圖可以用相同的NET名,它們不會因網(wǎng)絡(luò)名是一樣而連接.但請不要使用電源端口,因為那是全局的. 問::請問在PROTEL99SE中導入PADS文件, 為何焊盤屬性改了
復:這多是因為兩種軟件和每種版本之間的差異造成,通常做一下手工體調(diào)整就可以了。 問:請問楊大蝦:為何通過軟件把power logic的原理圖轉(zhuǎn)化成protel后,在protel中無法進行屬性修改,只要一修改,要不不現(xiàn)實,要不就是全顯示屬性?謝謝!
復:如全顯示,可以做一個全局性編輯,只顯示希望的部分。 問:請教鋪銅的原則?
復:鋪銅一般應(yīng)該在你的安全間距的2倍以上.這是LAYOUT的常規(guī)知識. 問:請問Potel DXP在自動布局方面有無改進?導入封裝時能否根據(jù)原理圖的布局自動排開?
復:PCB布局與原理圖布局沒有一定的內(nèi)在必然聯(lián)系,故此,Potel DXP在自動布局時不會根據(jù)原理圖的布局自動排開。(根據(jù)子圖建立的元件類,可以幫助PCB布局依據(jù)原理圖的連接)。 問:請問信號完整性分析的資料在什么地方購買
復:Protel軟件配有詳細的信號完整性分析手冊。 問:為何鋪銅,文件哪么大?有何方法?
復:鋪銅數(shù)據(jù)量大可以理解。但如果是過大,可能是您的設(shè)置不太科學。 問:有什么辦法讓原理圖的圖形符號可以縮放嗎?
復:不可以。 問:PROTEL仿真可進行原理性論證,如有詳細模型可以得到好的結(jié)果
復:PROTEL仿真完全兼容Spice模型,可以從器件廠商處獲得免費Spice模型,進行仿真。PROTEL也提供建模方法,具有專業(yè)仿真知識,可建立有效的模型。 問:99SE中如何加入漢字,如果漢化后好象少了不少東西!? 3-28 14:17:0 但確實少了不少功能!
復:可能是漢化的版本不對。 問:如何制作一個孔為2*4MM?? 外徑為6MM的焊盤?
復:在機械層標注方孔尺寸。與制版商溝通具體要求。 問:我知道,但是在內(nèi)電層如何把電源和地與內(nèi)電層連接。沒有網(wǎng)絡(luò)表,如果有網(wǎng)絡(luò)表就沒有問題了
復:利用from-to類生成網(wǎng)絡(luò)連接 問:還想請教一下99se中橢圓型焊盤如何制作?放置連續(xù)焊盤的方法不可取,線路板廠家不樂意??煞裨谙乱话嬷屑尤脒@個設(shè)置項?
復:在建庫元件時,可以利用非焊盤的圖素形成所要的焊盤形狀。在進行PCB設(shè)計時使其具有相同網(wǎng)絡(luò)屬性。我們可以向Protel公司建議。 問:剛才本人提了個在覆銅上如何寫上空心(不覆銅)的文字,專家回答先寫字,再覆銅,然后冊除字,可是本人試了一下,刪除字后,空的沒有,被覆銅 覆蓋了,請問專家是否搞錯了,你能不能試一下
復:字必須用PROTEL99SE提供的放置中文的辦法,然后將中文(英文)字解除元件,(因為那是一個元件)將安全間距設(shè)置成1MIL,再覆銅,然后移動覆銅,程序會詢問是否重新覆銅,回答NO。 問:畫原理圖時,如何元件的引腳次序?
復:原理圖建庫時,有強大的檢查功能,可以檢查序號,重復,缺漏等。也可以使用陣列排放的功能,一次性放置規(guī)律性的引腳。 問:protel99se6自動布線后,在集成塊的引腳附近會出現(xiàn)雜亂的走線,像毛刺一般,有時甚至是三角形的走線,需要進行大量手工修正,這種問題怎么避免?
復:合理設(shè)置元件網(wǎng)格,再次優(yōu)化走線。 問:用PROTEL畫圖,反復修改后,發(fā)現(xiàn)文件體積非常大(虛腫),導出后再導入就小了許多。為什么??有其他辦法為文件瘦身嗎?
復:其實那時因為PROTEL的鋪銅是線條組成的原因造成的,因知識產(chǎn)權(quán)問題,不能使用PADS里的“灌水”功能,但它有它的好處,就是可以自動刪除“死銅”。致與文件大,你用WINZIP壓縮一下就很小。不會影響你的文件發(fā)送。 問:請問:在同一條導線上,怎樣讓它不同部分寬度不一樣,而且顯得連續(xù)美觀?謝謝!
復:不能自動完成,可以利用編輯技巧實現(xiàn)。 liaohm問:如何將一段圓弧進行幾等分?
fanglin163答復:利用常規(guī)的幾何知識嘛。EDA只是工具。 問:protel里用的HDL是普通的VHDL
復:Protel PLD不是,Protel FPGA是。 問:補淚滴后再鋪銅,有時鋪出來的網(wǎng)格會殘缺,怎么辦?
復:那是因為你在補淚滴時設(shè)置了熱隔離帶原因,你只需要注意安全間距與熱隔離帶方式。也可以用修補的辦法。 問:可不可以做不對稱焊盤?拖動布線時相連的線保持原來的角度一起拖動?
復:可以做不對稱焊盤。拖動布線時相連的線不能直接保持原來的角度一起拖動。 問:請問當Protel發(fā)揮到及至時,是否能達到高端EDA軟件同樣的效果
復:視設(shè)計而定。 問:Protel DXP的自動布線效果是否可以達到原ACCEL的水平?
復:有過之而無不及。 問:protel的pld功能好象不支持流行的HDL語言?
復:Protel PLD使用的Cupl語言,也是一種HDL語言。下一版本可以直接用VHDL語言輸入。 問:PCB里面的3D功能對硬件有何要求? 復:需要支持Open |
PROTEL技術(shù)大全之第三篇
- PROTEL(136420)
相關(guān)推薦
PROTEL技術(shù)大全
PROTEL技術(shù)大全1.原理圖常見錯誤: (1)ERC報告管腳沒有接入信號: a. 創(chuàng)建封裝時給
2008-05-22 08:44:39
protel+keil+proteus
http://pan.baidu.com/share/home?uk=2214990004#category/type=0protel+keil+proteus的資料大全,肯定有你想要的!
2013-11-29 11:13:14
protel技術(shù)群成立了,本人自問有過三年經(jīng)驗,歡迎大家提問交流。
protel技術(shù)群成立了,本人自問有過三年經(jīng)驗,歡迎大家提問交流。
2010-12-15 17:49:08
protel常用零件封裝庫大全
;><strong>protel<font face="Verdana">常用<
2009-12-09 16:08:17
第三代移動通信技術(shù)定義
3G定義 3G是英文3rd Generation的縮寫,至第三代移動通信技術(shù)。相對于第一代模擬制式手機(1G)和第二代GSM、TDMA等數(shù)字手機(2G)來說,第三代手機是指將無線通信與國際互聯(lián)網(wǎng)等
2019-07-01 07:19:52
第三代紅外技術(shù)(IR-III)并不是陣列式
(PATRO)高解析強光抑制攝像機、帕特羅(PATRO)遠距離紅外一體攝像機、帕特羅(PATRO)紅外防雷攝像機 正當IR-III技術(shù)以新臉孔出現(xiàn)在紅外夜視市場時,市場上也出現(xiàn)了第三代陣列式紅外攝像機,造成
2011-02-19 09:35:33
ASEMI快恢復二極管型號大全之TO220和TO-3P封裝
的芯片焊接和封裝技術(shù)使 TO-220 和 TO-247/3P 從 PN 結(jié)到散熱器能提供更低的熱阻,最終使二極管在大功率應(yīng)用中能夠以更低的溫度工作,并表現(xiàn)穩(wěn)定可靠。 快恢復二極管型號大全之TO220
2021-07-24 13:51:33
Arduino開發(fā)實戰(zhàn)指南 AVR篇
模塊的應(yīng)用第三篇應(yīng)用篇第8章打造自己的遙控履帶車第9章仿生機器人附錄A Arduino引腳與AVR單片機管腳對應(yīng)關(guān)系附錄B Arduino擴展板附錄C 其他可擴展模塊
2016-08-03 16:14:04
Cadence psd15.1使用筆記和PROTEL DXP件教程(詳細圖解)
PROTEL技術(shù)大全,不錯! PROTEL技術(shù)大全---初學者必看!Protel PCB 轉(zhuǎn)SCH全攻略 Protel 99 PCB設(shè)計經(jīng)驗談 Protel99簡明教程 Protel99SE精彩教程 Protel教程——練習與例題(共14章)
2008-12-25 09:51:27
Cadence psd15.1使用筆記和PROTEL DXP件教程(詳細圖解)
的數(shù)據(jù)轉(zhuǎn)換 Protel軟件在高頻電路布線中的技巧 PROTEL常見問題問答 PROTEL技術(shù)大全,不錯! PROTEL技術(shù)大全---初學者必看!Protel PCB 轉(zhuǎn)SCH全攻略 Protel 99
2009-03-04 13:13:26
ESP32-CAM ArduinoIDE開發(fā)
ESP32-CAM ArduinoIDE開發(fā)系列文章目錄第一篇:ESP32-CAM高性價比WIFI圖傳方案快速入門教程第二篇:ESP32-CAM第一個無線點燈程序第三篇:ESP32-CAM智能網(wǎng)關(guān)
2021-12-16 07:01:15
HDF驅(qū)動框架設(shè)計匯總分享
框架之配置一個基于3516的HDF驅(qū)動模塊從下面框架圖可以看出與第三篇的區(qū)別就是在硬件層增加了模塊,而且這個控制硬件的模塊代碼會放入內(nèi)核態(tài)代碼進行引用。
2022-03-15 15:31:29
PCB-PROTEL技術(shù)大全
[/td]PCB-PROTEL技術(shù)大全1.原理圖常見錯誤:(1)ERC報告管腳沒有接入信號: a. 創(chuàng)建封裝時給管腳定義了I/O屬性; b.創(chuàng)建元件或放置元件時修改了不一致的grid屬性,管腳與線
2018-08-28 15:49:14
PCB設(shè)計規(guī)范2010最新版
目錄第一篇PCB布線 第二篇PCB布局 第三篇高速PCB 設(shè)計 第四篇電磁兼容性和 PCB設(shè)計約束 第五篇高密度(HD)電路的設(shè)計 第六篇抗干擾部分 第七篇印制電路板的可靠性設(shè)計-去耦電容配置第八篇
2011-04-29 17:50:10
[分享]超強精通Protel ***模塊范例篇
[分享]超強精通Protel ***模塊范例篇[此貼子已經(jīng)被admin于2009-4-8 14:29:38編輯過]
2008-11-14 18:30:03
[原創(chuàng)]《快學易用 Protel 99》經(jīng)典書籍--北京郵電大學出版社
——Protel99實例演練,推薦!Protel DXP 實例教程詳解,推薦下載~~ PROTEL技術(shù)大全,不錯! PROTEL技術(shù)大全---初學者必看! PROTEL常見缺陷匯總23條匯總
2008-11-18 17:24:13
ffmpeg第三方庫如何在harmony 3.0上編譯跑通?
和 3.0上,發(fā)現(xiàn)這種方法是不行的,ninja 報錯,目前比較痛苦,望大佬能夠解決一下,如果有一篇在harmony 3.0版本上移植第三方庫的帖子教程就更好了,解燃眉之急。
2021-12-20 13:16:16
rk3568硬件開發(fā)筆記(第三篇 ) 網(wǎng)絡(luò)設(shè)計
rk3568硬件開發(fā)筆記(第三篇 ) 網(wǎng)絡(luò)設(shè)計 第一節(jié):WIFI電路設(shè)計 WiFi設(shè)計說明1、WiFi型號ITM1723-DS,此模塊需要外部預留26MHZ晶振;注意C6201C6204這2個匹配
2023-03-05 10:52:53
【AWorks試用體驗】第三篇:系統(tǒng)固件燒寫
今天本來很美好的心情瞬間被打亂了,因為本來好好操作的系統(tǒng)突然死機了,開機卡在“企鵝先生”那里,進入不了界面,串口軟件傳輸出來的都是文件not found。當時第一感覺就是這次可能玩大了,該不會再也玩不了吧,這時候能想到的就是去QQ群里找致遠電子的高手們來尋找原因,挺幸運的,@致遠電子-巫劍鋒主動回答了我的疑問,也非常感謝他們,不然我真的不知道問題出現(xiàn)在哪里。造成系統(tǒng)無法啟動的原因:我在進行文件刪除的時候,可能誤刪除了里面的啟動文件,造成系統(tǒng)啟動不起來了,所以只能重新燒寫系統(tǒng)文件,才能重新啟動系統(tǒng)。當時還沒有明白什么是燒寫系統(tǒng)文件,就只能上網(wǎng)去查找資料,后來又到會想到入門教程里面好像有這方面的辦法,就找系統(tǒng)固件燒寫這章來仔細閱讀,了解到有多種方法可以實現(xiàn)系統(tǒng)固件的燒寫。思考過后,我選擇了采用TF卡的方式來燒寫系統(tǒng)固件,中間由于使用了Class2的TF卡沒有成功,更換TF卡后可以實現(xiàn)。我又仔細閱讀相關(guān)的文章后,就選擇采用執(zhí)行USB燒寫的辦法,其中遇到了一些問題,最后都一一解決,最終實現(xiàn)了系統(tǒng)固件的重裝,在這里和大家一起分享一下,如果以后遇到進入不了系統(tǒng)的情況,都可以采用固件重裝的辦法來實現(xiàn)系統(tǒng)重裝。第一種方法:TF卡燒寫方案1、需要一張1G以上的TF卡(我選用的2G的TF)和讀卡器2、硬件連接,把 EasyARM-i.MX283A 設(shè)置為 SD 啟動方式 (使用短路器短接 JP3 和 JP4 跳線,保持 JP1、JP2、JP5 和 JP6 跳線的斷開) ;3、制作TF啟動卡,打開TF卡制作工具,制作工具在資料盤中的地址如下:特別注意的是《嵌入式Linux開發(fā)教程》關(guān)于SD啟動卡章節(jié)中的第一句話非常重要---準備一張 TF 卡(經(jīng)驗證,Class2 和 Class10 不能使用,推薦使用 Class4),當時我的TF卡就是Class2的,沒有太關(guān)心這句話,導致我花費不少時間在這上面的,Class2就是傳輸速度為2M/s的TF卡,判斷方法就是找一個大文件(100M以上的PDF文件),復制進TF卡,在復制進度條下有一個“詳細信息”,點擊下拉就會顯示出來接近的速度,這就可以判斷是什么樣的TF卡,打開制作工具,如下TF卡制作工具輸入你TF卡的盤符:我的在g盤,如下查看盤符輸入盤符:g啟動盤制作成功4、建立主機和 EasyARM-i.MX283A 的調(diào)試串口連接;5、打開串口終端軟件,并進行正確設(shè)置(115200,8n1)6、給 EasyARM-i.MX283A 重新上電,等待一會,系統(tǒng)OK第二種方法:USB燒寫方法1、設(shè)置為 USB 啟動方式,使短接 JP4 和 JP6跳,如圖2、使用 MiscroUSB 線纜連接 EasyARM-i.MX283A 的 USB OTG 接口和主機,同時上電,這點很重要,因為沒有上電的情況下,你不能在設(shè)備管理器中找到你的設(shè)備,3、打開MFG工具,4、配置MFG工具5、查看硬件設(shè)備,切換到“USB Ports”勾選已經(jīng)連接上的“HID-compliantdevice” (即EasyARM-iMX283A 設(shè)備6、掃描硬件7、啟動8、完成這就是系統(tǒng)固件燒寫的兩種方法,系統(tǒng)OK
2015-08-13 17:42:29
【BeagleBone Black試用體驗】+ 第三篇 ?看看BBB的界面
本帖最后由 iysheng 于 2016-9-13 19:53 編輯
今天在網(wǎng)上學了一招,雖然沒有屏幕,但是我們可以通過win7自帶的遠程桌面連接,透過micUSB線,聯(lián)通BBB,重要的是,我們可以看看BBB上跑的操作系統(tǒng)的真面目。趕緊來看看吧啊。先放一張圖:界面還是挺美的哈。然后就介紹下流程了:由于默認的root用戶沒有密碼,所以我們要先給root用戶添加密碼,通過ssh也可以,SecureCRT也可以。因為登陸的時候,只有root用戶才能正常登錄,并顯示。添加了密碼,就可以下一步了:打開遠程桌面,輸入ip如上所示,連接:進入如下界面,輸入root和剛才設(shè)置的密碼,就可以啦,如果不是root用戶,可是不可以的啊。更多的就需要大家去探索了。下的一個基礎(chǔ)文檔,也就是引腳圖,就放在附件里了,歡迎大家下載。
2016-09-13 19:52:25
【CMSIS-DAP Mini仿真器試用體驗】+第三篇 ?從零開始新建STM32工程及CMSIS-DAP Mini仿真器下載測試
單獨地在主函數(shù)頭部聲明對應(yīng)的.h文件,因為我們可以用一個stm32f10x_conf.h,其主要內(nèi)容如下:如果新添加了一個外設(shè),可以在這里取消注釋就行了,方便簡潔:至此,第三篇算是告一段落了,等待后續(xù)發(fā)帖。。。
2016-06-22 23:24:12
【HarmonyOS HiSpark AI Camera試用連載】 第三篇 文件掛載和燒錄
往期系列:【HarmonyOS HiSpark AI Camera試用連載 】第一篇 開箱報告【HarmonyOS HiSpark AI Camera試用連載 】第二篇 開發(fā)環(huán)境搭建
2020-12-15 14:26:25
【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】第三篇 跑馬燈
;quot;, ]}添加完之后,返回CODE-1.0目錄,在終端中輸入以下命令:python build.py wifiiot編譯即可;然后,返回Windows,用hiburn燒錄即可。第三篇完結(jié),下一步,OLED,未完待續(xù)……`
2020-11-15 16:35:57
【LinkIt 7687試用體驗】RTOS第三篇
FreeRTOS內(nèi)核配置文件FreeRTOSConfig.h了解與學習 2017年1月2日元旦加班把手中的忙了差不多了,再次拿出板子來學習FreeRTOS。 配置文件FreeRTOSConfig.h進行定制,每個FreeRTOS應(yīng)用都必須包含這個頭文件.路徑:MTx\4.1.0\project\mt7687_hdk\apps\iot_sdk_demo\inc目錄下 #define configUSE_PREEMPTION1 為1時RTOS使用搶占式調(diào)度器,為0時RTOS使用協(xié)作式調(diào)度器(時間片)。 #define configUSE_IDLE_HOOK 0設(shè)置為1使用空閑鉤子(Idle Hook類似于回調(diào)函數(shù)),0忽略空閑鉤子。 #define configUSE_TICK_HOOK 0設(shè)置為1使用時間片鉤子(Tick Hook),0忽略時間片鉤子。時間片鉤子函數(shù)(Tick HookFunction)#define configCPU_CLOCK_HZ( SystemCoreClock )寫入實際的CPU內(nèi)核時鐘頻率,也就是CPU指令執(zhí)行頻率,通常稱為Fcclk。配置此值是為了正確的配置系統(tǒng)節(jié)拍中斷周期#define configTICK_RATE_HZ( ( TickType_t ) 1000 ) RTOS 系統(tǒng)節(jié)拍中斷的頻率。即一秒中斷的次數(shù),每次中斷RTOS都會進行任務(wù)調(diào)度。系統(tǒng)節(jié)拍中斷用來測量時間,因此,越高的測量頻率意味著可測到越高的分辨率時間。但是,高的系統(tǒng)節(jié)拍中斷頻率也意味著RTOS內(nèi)核占用更多的CPU時間,因此會降低效率。這里7687的RTOS使用系統(tǒng)節(jié)拍中斷頻率為1000HZ多個任務(wù)可以共享一個優(yōu)先級,RTOS調(diào)度器為相同優(yōu)先級的任務(wù)分享CPU時間,在每一個RTOS 系統(tǒng)節(jié)拍中斷到來時進行任務(wù)切換。高的系統(tǒng)節(jié)拍中斷頻率會降低分配給每一個任務(wù)的“時間片”持續(xù)時間。 #define configMAX_PRIORITIES( 20 )配置應(yīng)用程序有效的優(yōu)先級數(shù)目在RTOS內(nèi)核中,每個有效優(yōu)先級都會消耗一定量的RAM,因此這個值不要超過你的應(yīng)用實際需要的優(yōu)先級數(shù)目。注:任務(wù)優(yōu)先級每一個任務(wù)都會被分配一個優(yōu)先級,優(yōu)先級值從0~ (configMAX_PRIORITIES - 1)之間。低優(yōu)先級數(shù)表示低優(yōu)先級任務(wù)??臻e任務(wù)的優(yōu)先級為0(tskIDLE_PRIORITY),因此它是最低優(yōu)先級任務(wù)。FreeRTOS調(diào)度器將確保處于就緒狀態(tài)(Ready)或運行狀態(tài)(Running)的高優(yōu)先級任務(wù)比同樣處于就緒狀態(tài)的低優(yōu)先級任務(wù)優(yōu)先獲取處理器時間。換句話說,處于運行狀態(tài)的任務(wù)永遠是高優(yōu)先級任務(wù)。#define configMINIMAL_STACK_SIZE( ( unsigned short ) 256 )定義空閑任務(wù)使用的堆棧大小。堆棧大小不是以字節(jié)為單位而是以字為單位的,比如在32位架構(gòu)下,棧大小為100表示棧內(nèi)存占用400字節(jié)的空間。 #if defined(MTK_WIFI_TGN_VERIFY_ENABLE)#define configTOTAL_HEAP_SIZE( ( size_t ) ( 100 * 1024 ) ) #else#define configTOTAL_HEAP_SIZE( ( size_t ) ( 68 * 1024 ) ) #endifWifi TGN驗證使能 1、sizeof返回的必定是無符號整形,在標準c中通過 typedef 將返回值類型定義為size_t. 若用printf輸出size_t類型時,C99中定義格式符%zd;若編譯器不支持可以嘗試%u或%lu. sizeof,獲取操作數(shù)占用的內(nèi)存空間字節(jié)數(shù),返回類型size_t; strlen,獲取字符數(shù)組實際使用的字節(jié)數(shù),不包含數(shù)組結(jié)尾符’\0’,返回類型size_t。2、它是一種“整型”類型,里面保存的是一個整數(shù),就像int,long那樣。這種整數(shù)用來記錄一個大小(size)。size_t 的全稱應(yīng)該是size type,就是說“一種用來記錄大小的數(shù)據(jù)類型”。通常我們用sizeof(XXX)操作,這個操作所得到的結(jié)果就是size_t類型。因為size_t類型的數(shù)據(jù)其實是保存了一個整數(shù),所以它也可以做加減乘除,也可以轉(zhuǎn)化為int并賦值給int類型的變量。#define configMAX_TASK_NAME_LEN( 6 )調(diào)用任務(wù)函數(shù)時,需要設(shè)置描述任務(wù)信息的字符串,這個宏用來定義該字符串的最大長度。這里定義的長度包括字符串結(jié)束符’\0’ #define configUSE_TRACE_FACILITY1設(shè)置成1表示啟動可視化跟蹤調(diào)試,會激活一些附加的結(jié)構(gòu)體成員和函數(shù)。 #define configUSE_16_BIT_TICKS 0 定義系統(tǒng)節(jié)拍計數(shù)器的變量類型,即定義portTickType是表示16位變量還是32位變量。定義configUSE_16_BIT_TICKS為1意味著portTickType代表16位無符號整形,定義configUSE_16_BIT_TICKS為0意味著portTickType代表32位無符號整形。使用16位類型可以大大提高8位和16位架構(gòu)微處理器的性能,但這也限制了最大時鐘計數(shù)為65535個’Tick’。因此,如果Tick頻率為250HZ(4MS中斷一次),對于任務(wù)最大延時或阻塞時間,16位計數(shù)器是262秒,而32位是17179869秒。 #define configIDLE_SHOULD_YIELD1當configIDLE_SHOULD_YIELD為1時,其它共享空閑優(yōu)先級的用戶任務(wù)就緒時,空閑任務(wù)立刻讓出CPU,用戶任務(wù)運行,這樣確保了能最快響應(yīng)用戶任務(wù)。設(shè)置configIDLE_SHOULD_YIELD為0將阻止空閑任務(wù)為用戶任務(wù)讓出CPU,直到空閑任務(wù)的時間片結(jié)束。這確保所有處在空閑優(yōu)先級的任務(wù)分配到相同多的處理器時間 #define configUSE_MUTEXES1設(shè)置為1表示使用互斥量,設(shè)置成0表示忽略互斥量。讀者應(yīng)該了解在FreeRTOS中互斥量和二進制信號量的區(qū)別。關(guān)于互斥量和二進制信號量簡單說:互斥型信號量必須是同一個任務(wù)申請,同一個任務(wù)釋放,其他任務(wù)釋放無效。二進制信號量,一個任務(wù)申請成功后,可以由另一個任務(wù)釋放?;コ庑托盘柫渴嵌M制信號量的子集 #define configQUEUE_REGISTRY_SIZE 8 定義可以記錄的隊列和信號量的最大數(shù)目隊列記錄有兩個目的,都涉及到RTOS內(nèi)核的調(diào)試: 它允許在調(diào)試GUI中使用一個隊列的文本名稱來簡單識別隊列; 包含調(diào)試器需要的每一個記錄隊列和信號量定位信息; #define configCHECK_FOR_STACK_OVERFLOW2每個任務(wù)維護自己的??臻g,任務(wù)創(chuàng)建時會自動分配任務(wù)需要的占內(nèi)存,分配內(nèi)存大小由創(chuàng)建任務(wù)函數(shù)(xTaskCreate())的一個參數(shù)指定。堆棧溢出是設(shè)備運行不穩(wěn)定的最常見原因,因此FreeeRTOS提供了兩個可選機制用來輔助檢測和改正堆棧溢出。配置宏configCHECK_FOR_STACK_OVERFLOW為不同的常量來使用不同堆棧溢出檢測機制。設(shè)置為1時:任務(wù)切換出去后,該任務(wù)的上下文環(huán)境被保存到自己的堆??臻g,這時很可能堆棧的使用量達到了最大(最深)值。在這個時候,RTOS內(nèi)核會檢測堆棧指針是否還指向有效的堆??臻g。如果堆棧指針指向了有效堆??臻g之外的地方,堆棧溢出鉤子函數(shù)會被調(diào)用。 設(shè)置為2時:當堆棧首次創(chuàng)建時,在它的堆棧區(qū)中填充一些已知值(標記)。當任務(wù)切換時,RTOS內(nèi)核會檢測堆棧最后的16個字節(jié),確保標記數(shù)據(jù)沒有被覆蓋。如果這16個字節(jié)有任何一個被改變,則調(diào)用堆棧溢出鉤子函數(shù)。 #define configUSE_RECURSIVE_MUTEXES1設(shè)置成1表示使用遞歸互斥量,設(shè)置成0表示不使用。 #define configUSE_MALLOC_FAILED_HOOK 0 每當一個任務(wù)、隊列、信號量被創(chuàng)建時,內(nèi)核使用一個名為pvPortMalloc()的函數(shù)來從堆中分配內(nèi)存。configUSE_MALLOC_FAILED_HOOK設(shè)置為1,那么必須定義一個malloc()失敗鉤子函數(shù),如果configUSE_MALLOC_FAILED_HOOK設(shè)置為0,malloc()失敗鉤子函數(shù)不會被調(diào)用,即便已經(jīng)定義了這個函數(shù)。 #define configUSE_APPLICATION_TASK_TAG0TAG應(yīng)用任務(wù)不執(zhí)行#define configUSE_COUNTING_SEMAPHORES1 設(shè)置成1表示使用計數(shù)信號量,設(shè)置成0表示不使用。
2017-01-02 16:06:08
【MTO-EV005開發(fā)板試用體驗連載】第三篇:過溫及過流保護測試
本篇為本次測評的第三篇,測試內(nèi)容為 TB67S109AFTG板的 TSD(熱關(guān)斷)和ISD(過流關(guān)斷)的測試。①關(guān)于過溫保護當器件結(jié)溫達到TSD閾值時,觸發(fā)TSD電路;內(nèi)部復位電路然后關(guān)閉輸出晶體管
2021-01-18 00:37:08
【NUCLEO-F412ZG試用體驗】第三篇 創(chuàng)建自己的軟件工程模版
本帖最后由 snailmoving 于 2016-11-8 08:27 編輯
在上一篇中使用的是STM32F4cube的工程模版文件,因為STM32F4CUBE的包含了幾乎所有STM32F4
2016-11-07 12:47:28
【OK210試用體驗】之第十一篇(終結(jié)篇):項目驗收
環(huán)境搭建【OK210試用體驗】之第三篇:編譯內(nèi)核和校準屏幕【OK210試用體驗】之第四篇:掛載實驗【OK210試用體驗】之第五篇:燒寫編譯好的QT文件到ARM上【OK210試用體驗】之第六篇:配置
2015-10-14 18:14:08
【OK210試用體驗】第三篇 OK210的硬件組成及外設(shè)分配(上)
體驗】第三篇 OK210的硬件組成及外設(shè)分配(下)https://bbs.elecfans.com/forum.php?mod=post&action=newthread&fid=792[size=10.5000pt][size=10.5000pt][size=10.5000pt]
2015-08-19 21:35:53
【OK210試用體驗】第三篇 OK210的硬件組成及外設(shè)分配(下)
續(xù)【OK210試用體驗】第三篇 OK210的硬件組成及外設(shè)分配(上)https://bbs.elecfans.com/forum.php?mod=viewthread&tid
2015-08-19 21:46:17
【OK210試用體驗】【第三篇】bootloader下YMODEM協(xié)議傳輸裸機代碼【2015年8月12號】
【OK210試用體驗】【第三篇】bootloader下YMODEM協(xié)議傳輸裸機代碼【2015年8月12號】 飛凌官方給的資料是通過“超級終端”來實現(xiàn)程序下載到SRAM中的,但是在64位系統(tǒng)或win7
2015-08-12 21:36:23
【Rico Board試用體驗】跟著小狂玩RicoBoard之三種方法玩轉(zhuǎn)GPIO第三篇
上一篇帖子主要講了怎么在內(nèi)核驅(qū)動中調(diào)用gpiolib.c中的函數(shù)來實現(xiàn)對GPIO的控制,今天這篇這篇帖子我們用第三種方法,直接映射物理地址道內(nèi)存空間,然后自己來寫我們的GPIO控制,這個的要求可能
2016-12-01 19:53:53
【rtthread學習筆記系列】第三篇:線程間是怎樣進行通信的
一、線程間通信在裸機中使用全局變量進行功能間的通信,rtthread提供了三個工具用于線程間的通信。郵箱:消息隊列信號二、郵箱2.1 郵箱概念郵箱中的每一份郵件內(nèi)容為4字節(jié),在32位系統(tǒng)中剛好為一個
2022-04-22 11:20:00
【晶心科技ADP-Corvette-T1開發(fā)板試用體驗】ADP-Corvette-T1開發(fā)板使用的第三方IDE——3.嵌入式工程師即將誕生,Hello,World!
科技ADP-Corvette-T1開發(fā)板試用體驗】ADP-Corvette-T1開發(fā)板使用的第三方IDE——2.手動為Corvette-T1開發(fā)板添加驅(qū)動(win10)如果你看完上前兩篇,很好,這是第三篇
2022-07-06 16:39:28
【有獎問答】瘋狂愛答之電源技術(shù)—第三期
瘋狂愛答有你好看,感謝童鞋們對前兩期的參與和支持,瘋狂愛答之電源技術(shù)-第三期走起!一起瘋狂答題吧!點擊查看【有獎問答】瘋狂愛答 匯總(4月15日更新) 一、活動時間:4月15日-4月22日(每周
2014-04-15 16:29:01
專業(yè)團隊打造無線通訊設(shè)計應(yīng)用筆記下載
無線通訊設(shè)計應(yīng)用筆記.rar 十二年專業(yè)團隊無線通訊設(shè)計應(yīng)用筆記匯編 第一篇、串行通信概念及51系列單片機的串行口問題 第二篇、無線數(shù)據(jù)終端的通信術(shù)語 第三篇、無線數(shù)據(jù)終端的通訊方式 第四篇、無線數(shù)據(jù)終端常見問題及其解決辦法 第五篇、無線數(shù)傳通信產(chǎn)品的設(shè)計思想
2018-07-19 01:47:59
世界各國EMC認證大全
` 世界各國EMC認證大全近年來,隨著我國科學技術(shù)實力的不斷提升,我國高科技產(chǎn)品的出口量也在逐年增加。但是,世界其他國家,特別是發(fā)達國家為了本國企業(yè)的利益,往往設(shè)置了重重的技術(shù)壁壘,阻礙我國
2014-02-28 21:35:49
從零開始學電路仿真Multisim與電路設(shè)計Protel技術(shù)高清版免費
電子技術(shù)人員、業(yè)余無線電愛好者閱讀,也可作為相關(guān)電子專業(yè)的教學參考書使用。 目錄第一章 EDA常用軟件簡介第一節(jié) EDA概述第二節(jié) EDA常用軟件一、Protel二、orCAD三、Pspice四
2012-02-07 11:33:06
單片機車道線檢測模型的相關(guān)資料分享
本篇文章為車道線檢測模型系列文章的第四篇,第一篇介紹了模型所使用的單片機和開發(fā)板,第二篇介紹了實時操作系統(tǒng)RTOS,第三篇介紹了所用到的攝像頭和LCD觸摸屏外設(shè),想了解的朋友點擊:(一)https
2021-11-25 08:02:36
圖像處理和機器視覺 的中文或者英文論文(三)
從今天起,我將每天上傳一個 關(guān)于 圖像處理和機器視覺 的中文或者英文論文,有興趣的童鞋可以下載查看[fly]圖像處理和機器視覺 [/fly]第三篇Kim K, Lee N K, Han Y, et
2016-01-22 16:48:12
基礎(chǔ)知識:PROTEL技術(shù)大全
還會重疊做好幾個內(nèi)層。第三種稱為通孔,這種孔穿過整個線路板,可用于實現(xiàn)內(nèi)部互連或作為元件的安裝定位孔。由于通孔在工藝上更易于實現(xiàn),成本較低,所以絕大部分印刷電路板均使用它,而不用另外兩種過孔。以下所說
2009-06-20 10:48:22
如何將樹莓派網(wǎng)關(guān)與外網(wǎng)連接——手把手教你如何將樹莓派網(wǎng)關(guān)連接到服務(wù)器之第三篇
本文為系列文章——手把手教你如何將樹莓派網(wǎng)關(guān)連接到服務(wù)器之第三篇,涉及最后一個步驟,即步驟三:如何將樹莓派網(wǎng)關(guān)與外網(wǎng)連接,從而連接到服務(wù)器。
2020-05-20 07:00:00
實用電源技術(shù)手冊
電源第三章 程控電源和直流標準源第三篇 交流穩(wěn)定電源與交流標準電源第一章 磁放大交流穩(wěn)壓器第二章 可控交流穩(wěn)壓器第三章 穩(wěn)壓變壓器第四章 調(diào)壓穩(wěn)壓器第五章 不間斷電源第六章 交流標準電壓源和多功能校準源第四篇
2015-01-23 15:37:14
射頻識別技術(shù)概述
嵌入式考完了,,,,,,不說了,沒啥好留戀的,該RFID了。你(這篇博客)是否公開看我心情了。僅以此篇敬我人生最后一門課業(yè)考試以及第三篇練筆博客。哈哈哈哈哈哈哈,最后一門了,加油。文章目錄RFID
2021-09-16 06:57:20
平衡自行車-實踐篇 精選資料分享
本人是一名16屆智能車比賽單車組的備賽學生,競速組選擇的是單車拉力組,從單車群車友的鏈接找到三篇文章學習,這是其中的第三篇,這一篇介紹平衡自行車的具體制作過程,包括機械、電路和代碼。歡迎大家一起就16屆單車組比賽進行討論交流。...
2021-07-30 07:20:58
數(shù)字電子技術(shù)實驗課件大全
數(shù)字電子技術(shù)實驗課件大全 ├ 實驗一 門電路實驗 ├ 實驗二 MAX PLUS II軟件的學習 ├ 實驗三 組合邏輯電路實驗 &
2009-07-19 08:10:43
每周分享之第三周:休閑職場篇
每周分享之第三周:休閑職場篇這種主要集中分享給大家一些工作,生活中常常有用的知識。。。。。。。。。[匠人手記:一個單片機工作者的實踐與思考].張俊.掃描版(ED2000.COM)感悟設(shè)計電子設(shè)計
2015-09-01 14:29:38
電子書:電機控制與功率器件
元器件的性能特點,教大家如何根據(jù)電機控制的要求來對功率器件選型。目錄:關(guān)于電動機控制器的模塊和工作原理知識詳解三大電機控制方案之DSP篇三大電機控制方案之MCU篇三大電機控制方案之FPGA篇典型功率
2019-03-27 16:56:11
電子元器件實物圖片大全相關(guān)資料推薦
之前分享過一篇接口大全常用電子接口大全,遇到不認識的,就翻出來對照辨認?。c擊閱讀)這次看到了一篇電子元器件實物圖片大全,如果遇到不確認的電子元器件,就翻出來對照辨認下,下面分享給大家:一...
2021-09-08 06:27:00
電子工程師自學速成 設(shè)計篇
`“電子工程師自學速成”叢書分為“入門篇”、“提高篇”和“設(shè)計篇”共3本?!峨娮庸こ處熥詫W速成(設(shè)計篇)》為“設(shè)計篇”,包括單片機技術(shù)和Protel電路繪圖設(shè)計兩大部分,其中單片機技術(shù)部分的內(nèi)容有
2017-11-09 12:53:48
電源技術(shù)大全
`立即學習>>>【史上最全半橋LLC諧振式開關(guān)電源視頻教程】每天學習1小時 張飛帶你兩個月精通半橋LLC開關(guān)電源!電源技術(shù)大全能源是人類生存和發(fā)展的必要條件,而在能源家族中,電能源又是社會及人類發(fā)展的標志.電源大全`
2009-12-03 17:56:20
硬件電路及系統(tǒng)設(shè)計入門寶典-第二篇
不少朋友問道系列后續(xù)部分內(nèi)容,這里就不賣關(guān)子了,直接把第二篇分享出來:第三篇還在寫作中,完成后也會分享給大家。希望大家繼續(xù)支持“超硬工程師”。
2016-08-06 19:00:55
經(jīng)典單片機應(yīng)用技術(shù)大全
單片機應(yīng)用技術(shù)大全本書較系統(tǒng)、全面地介紹了單片機基本原理、單片機系統(tǒng)擴展及單片機應(yīng)用系統(tǒng)設(shè)計開發(fā)中的各種實用技術(shù),內(nèi)容包括單片機基本原理、應(yīng)用系統(tǒng)設(shè)計開發(fā)基礎(chǔ)、單片機存儲器擴展技術(shù)、接口技術(shù)
2014-11-13 13:51:15
肖特基二極管型號大全之ASEMI肖特基常見型號
用于對電源的次級輸出進行整流。肖特基二極管型號大全之ASEMI肖特基有哪些常見型號呢? ASEMI肖特基二極管型號大全封裝SMA:SS510、SS310、SS210、SS110、SK310A、SK210A
2021-07-20 14:00:15
至芯科技之altera 系列FPGA教程 第三篇 數(shù)字系統(tǒng)設(shè)計思想方法
至芯科技之altera 系列FPGA教程 第三篇 數(shù)字系統(tǒng)設(shè)計思想方法
2016-08-11 03:16:17
通俗易懂之電子稱開發(fā)導航篇
通俗易懂之電子稱開發(fā)立項篇https://bbs.elecfans.com/jishu_919726_1_1.html通俗易懂之電子稱開發(fā)硬件篇https://bbs.elecfans.com
2016-07-18 21:22:53
Protel99SE要點、經(jīng)驗及常見問題
Protel99SE要點、經(jīng)驗及常見問題:PCB emi設(shè)計要點PCB LAYOUT技術(shù)大全PCB精品技術(shù)技巧PCB設(shè)計常見問題PCB設(shè)計流程(新手必讀)Protel 99se快捷鍵大全Protel布線設(shè)計注意事項
2009-09-13 15:13:29
0

protel元件封裝技術(shù)大全
protel元件封裝技術(shù)大全
關(guān)于零件封裝,LIB庫中的元件外,其它庫的元件都已經(jīng)有了固定的元件封裝,這是因為這個庫中
2009-12-04 09:49:04
1229

PCB抄板之PROTEL到ALLEGRO的轉(zhuǎn)換技術(shù)1
PCB抄板之PROTEL到ALLEGRO的轉(zhuǎn)換技術(shù)1
1. PROTEL 原理圖到Cadence Design Systems, Inc. Capture CIS
在Protel原理圖的轉(zhuǎn)化上我們可以利用Protel DXP SP2的新功能來實現(xiàn)。通過
2010-02-02 10:42:53
1435

POWER PCB分割及鋪銅方法及技巧大全
POWER PCB分割及鋪銅方法及技巧大全
一 POWER PCB的圖層與PROTEL的異同
PROTEL上手容易的特點,很多朋友都是先學的PROTEL后學的POW
2010-04-17 13:59:31
6563

protel99元件庫大全
protel99元件庫大全 protel99元件庫大全是由小編收集整理出的用于protel99元件庫,包括一些常用的元件庫,數(shù)量是非常豐富的。 以下是一些常用的protel99元件封裝庫下載地址及一些相關(guān)知識
2012-09-23 12:12:17
0

protel技術(shù)大全(免費分享)
protel 技術(shù)大全,介紹了pcb布線技術(shù)、印刷版電路技術(shù),非常詳細的protel的使用技術(shù)大全。 在PCB設(shè)計中,布線是完成產(chǎn)品設(shè)計的重要步驟,可以說前面的準備工作都是為它而做的,在整個PCB
2017-12-02 11:55:39
0

protel99se使用教程之protel99se的常用封裝庫和快捷鍵資料大全
本文檔的主要內(nèi)容詳細介紹的是protel99se的常用封裝庫和快捷鍵資料大全免費下載主要內(nèi)容包括了:Protel常用封裝庫,protel99se封裝庫常用元件,protel99快捷鍵大全,常用元件封裝,protel99se快捷鍵大全
2018-12-14 15:04:06
0

常用的元器件庫大全合集免費下載
本文檔的主要內(nèi)容詳細介紹的是常用的元器件庫大全合集免費下載包括了:Actel,Allegro,Altera,Altium Designer 6原理圖元件庫集錦,Altium+designer+元件庫大全,AMP,ATMEL公司8051構(gòu)架單片機Protel元件庫,protel元件庫大全海量數(shù)據(jù)等等。
2020-05-15 08:00:00
0

評論