用戶使用并行編程方式、ISP編程方式、JTAG編程方式都可以對AVR的熔絲位進行配置,但不同的編程工具軟件提供對熔絲位的配置方式(指人機界面)也是不同的。有的是通過直接填寫熔絲位位值(如:CVAVR、PonyProg2000和SLISP等),有的是通過列出表格選擇(如AVR STUDIO、BASCOM-AVR)。前者程序界面比較簡單,但是需要用戶在仔細查詢操作,會引起一些意想不到的后果,如造成芯片無法正常運行,無法再次定入ISP編程模式等。建議用戶對AVR的熔絲位進行配置時,選擇用戶表格選擇方式界面的編程軟件,如BASCOM-AVR。不過版主使用的是前者PonyProg2000。 對AVR熔絲位的配置操作是比較細致的工作,用戶往往忽視其重要性,或感到不易掌握。看到這么多的人對AVR的熔絲位不會使用和誤操作,結合本人的使用實踐,給出以下方面的意見和參考。 下面給出對AVR熔絲位的配置操作時的一些要點和需要注意的相關事項以及相應的拯救方法。
(一)設置方法 1.1.1 正確配置AVR熔絲位 對AVR熔絲位的配置是比較細致的工作,用戶往往忽視其重要性,或感到不易掌握。下面給出對AVR熔絲位的配置操作時的一些要點和需要注意的相關事項。有關ATmega128熔絲位的具體定義和功能請查看本書相關章節,在附錄中將給出一個完整的匯總表。
(1)在AVR的器件手冊中,對熔絲位使用已編程(Programmed)和未編程(Unprogrammed)定義熔絲位的狀態,“Unprogrammed”表示熔絲狀態為“1”(禁止);“Programmed”表示熔絲狀態為“0”(允許)。因此,配置熔絲位的過程實際上是“配置熔絲位成為未編程狀態“1”或成為已編程狀態“0””。
(2)在使用通過選擇打鉤“√”方式確定熔絲位狀態值的編程工具軟件時,請首先仔細閱讀軟件的使用說明,弄清楚“√”表示設置熔絲位狀態為“0”還是為“1”。
(3)使用CVAVR中的編程下載程序時應特別注意,由于CVAVR編程下載界面初始打開時,大部分熔絲位的初始狀態定義為“1”,因此不要使用其編程菜單選項中的“all”選項。此時的“all”選項會以熔絲位的初始狀態定義來配置芯片的熔絲位,而實際上其往往并不是用戶所需要的配置結果。如果要使用“all”選項,應先使用“read->fuse bits”讀取芯片中熔絲位實際狀態后,再使用“all” 選項。
(4)新的AVR芯片在使用前,應首先查看它熔絲位的配置情況,再根據實際需要,進行熔絲位的配置,并將各個熔絲位的狀態記錄備案。
(5)AVR芯片加密以后僅僅是不能讀取芯片內部Flash和E2PROM中的數據,熔絲位的狀態仍然可以讀取但不能修改配置。芯片擦除命令是將Flash和E2PROM中的數據清除,并同時將兩位鎖定位狀態配置成“11”,處于無鎖定狀態。但芯片擦除命令并不改變其它熔絲位的狀態。
(6)正確的操作程序是:在芯片無鎖定狀態下,下載運行代碼和數據,配置相關的熔絲位,最后配置芯片的鎖定位。芯片被鎖定后,如果發現熔絲位配置不對,必須使用芯片擦除命令,清除芯片中的數據,并解除鎖定。然后重新下載運行代碼和數據,修改配置相關的熔絲位,最后再次配置芯片的鎖定位。
(7)使用ISP串行方式下載編程時,應配置SPIEN熔絲位為“0”。芯片出廠時SPIEN位的狀態默認為“0”,表示允許ISP串行方式下載數據。只有該位處于編程狀態“0”,才可以通過AVR的SPI口進行ISP下載,如果該位被配置為未編程“1”后,ISP串行方式下載數據立即被禁止,此時只能通過并行方式或JTAG編程方式才能將SPIEN的狀態重新設置為“0”,開放ISP。通常情況下,應保持SPIEN的狀態為“0”,允許ISP編程不會影響其引腳的I/O功能,只要在硬件電路設計時,注意ISP接口與其并接的器件進行必要的隔離,如使用串接電阻或斷路跳線等。
(8)當你的系統中,不使用JTAG接口下載編程或實時在線仿真調試,且JTAG接口的引腳需要作為I/O口使用時,必須設置熔絲位JTAGEN的狀態為“1”。芯片出廠時JTAGEN的狀態默認為“0”,表示允許JTAG接口,JTAG的外部引腳不能作為I/O口使用。當JTAGEN的狀態設置為“1”后,JTAG接口立即被禁止,此時只能通過并行方式或ISP編程方式才能將JTAG重新設置為“0”,開放JTAG。
(9)一般情況下不要設置熔絲位把RESET引腳定義成I/O使用(如設置ATmega8熔絲位RSTDISBL的狀態為“0”),這樣會造成ISP的下載編程無法進行,因為在進入ISP方式編程時前,需要將RESET引腳拉低,使芯片先進入復位狀態。
(10)使用內部有RC振蕩器的AVR芯片時,要特別注意熔絲位CKSEL的配置。一般情況下,芯片出廠時CKSEL位的狀態默認為使用內部1MHz的RC振蕩器作為系統的時鐘源。如果你使用了外部振蕩器作為系統的時鐘源時,不要忘記首先正確配置CKSEL熔絲位,否則你整個系統的定時都會出現問題。而當在你的設計中沒有使用外部振蕩器(或某鐘特定的振蕩源)作為系統的時鐘源時,千萬不要誤操作或錯誤的把CKSEL熔絲位配置成使用外部振蕩器(或其它不同類型的振蕩源)。一旦這種情況產生,使用ISP編程方式則無法對芯片操作了(因為ISP方式需要芯片的系統時鐘工作并產生定時控制信號),芯片看上去“壞了”。此時只有使用取下芯片使用并行編程方式,或使用JTAG方式(如果JTAG為允許時且目標板上留有JTAG接口)來解救了。另一種解救的方式是:嘗試在芯片的晶體引腳上臨時人為的疊加上不同類型的振蕩時鐘信號,一旦ISP可以對芯片操作,立即將CKSEL配置成使用內部1MHz的RC振蕩器作為系統的時鐘源,然后再根據實際情況重新正確配置CKSEL。
(11)使用支持IAP的AVR芯片時,如果你不使用BOOTLOADER功能,注意不要把熔絲位BOOTRST設置為“0”狀態,它會使芯片在上電時不是從Flash的0x0000處開始執行程序。芯片出廠時BOOTRST位的狀態默認為“1”。關于BOOTRST的配置以及BOOTLOADER程序的設計與IAP的應用請參考本章相關內容。
1.1.2 ATmega128中重要熔絲位的配置 上一小節介紹了配置AVR熔絲位的要點和注意事項,本小節把在一般情況下使用ATmega128時,幾個重要的熔絲位配置情況進行說明。
(1)熔絲位M103C。M103C的配置將設定ATmega128是以ATmega103兼容方式工作運行還是以ATmega128本身的方式工作運行。ATmega128在出廠時M103C默認狀態為“0”,即默認以ATmega103兼容方式工作。當用戶系統設計使芯片以ATmega128方式工作時,應首先將M103C的狀態配置為“1”。
(2)CLKSEL0..3。CLKSEL0、CLKSEL1、CLKSEL2、CLKSEL3用于選擇系統的時鐘源。有五種不同類型的時鐘源可供選擇(每種類型還有細的劃分)。芯片出廠時的默認情況為CLKSEL3..0和SUT1..0分別是“0001”和“10”。即使用內部1MHz RC振蕩器,使用最長的啟動延時。這保證了無論外部振蕩電路是否工作,都可以進行最初的ISP下載。對于CLKSEL3..0熔絲位的改寫需要十分慎重,因為一旦改寫錯誤,會造成芯片無法啟動,見上一小節第10點說明。
(3)JTAGEN。如果不使用JTAG接口,應將JTAGEN的狀態設置為“1”,即禁止JTAG,JTAG引腳用于I/O口。
(4)SPIEN。SPI方式下載數據和程序允許,默認狀態為允許“0”。一般保留其狀態。
(5)WDTON。看門狗的定時器始終開啟。WDTON默認為“1”,即禁止看門狗的定時器始終開啟。如果該位設置為“0”后,看門狗的定時器就會始終打開,不能被內部程序控制了,這是為了防止當程序跑飛時,未知代碼通過寫寄存器將看門狗定時器關斷而設計的(盡管關斷看門狗定時器需要特殊的方式,但它保證了更高的可靠行)。
(6)EESAVE。執行擦除命令時是否保留E2PROM中的內容,默認狀態為“1”,表示E2PROM中的內容同Flash中的內容一同擦除。如果該位設置為“0”,對程序進行下載前的擦除命令只會對FLASH代碼區有效,而對E2PROM區無效。這對于希望在系統更新程序時,需要保留E2PROM中數據的情況下是十分有用的。
(7)BOOTRST。決定芯片上電起動時,第一條執行指令的地址。默認狀態為“1”,表示起動時從0x0000開始執行。如果BOOTRST設置為“0”,則起動時從BOOTLOADER區的起始地址處開始執行程序。BOOTLOADER區的大小由BOOTSZ1和BOOTSZ0決定,因此其首地址也隨之變化。
(8)BOOTSZ1和BOOTSZ0:這兩位確定了BOOTLOADER區的大小以及其起始的首地址。默認的狀態為“00”,表示BOOTLOADER區為4096字,起始首地址為0xF000。
(9)推薦用戶使用ISP方式配置熔絲位。配置工具選用BASCOM-AVR (網上下載試用版,它對ISP下載無限制),和STK200/STK300兼容的下載電纜(見第四章內容)。
注:不同AVR的熔絲也不同,使用前必須仔細查看芯片手冊。 要重視手冊學習,不僅是掌握如何使用,也是從根本上認識和掌握原理和結構。對于硬件工程師來將,數據手冊是真正的“經書”,其它都是“修練經驗”。不熟讀“經書”,你無法修煉成“仙”的。這也是《M128》、《M8》的目的之一!
(二)AVR熔絲位拯救方法詳細攻略
1.1.3 AVR芯片的ISP全攻略 當然你在配置熔絲位時要小心從事,防止芯片鎖死。有不少網友屢屢遭此不幸。其實你在熔絲位配置時,只要方法正確,一般是不會出錯的。如果當你改動了AVR的熔絲位配置,重新加電后,想再用ISP下載,提示:“進入編程模式失敗”等,極有可能是你搞錯了熔絲位,導致芯片不知道使用何種外部主頻而無法正常工作(僅限于使用內部RC振蕩的情況)。不過,不用太擔心,其實拯救的辦法還是有很多的,操作起來也是很容易的,具體解決方法為:
1。進入JTAG模式修改SPIEN熔絲位 需要使用JTAGICE調試器,不過一般情況下調試模式也進不去,JTAGEN(值為1)鎖死了。
2。并行編程器恢復 需要你有USB或COM1口制作的并行HVPROG編程器,STK200/STK300
3。通過外加有源晶振 需要你有外部有源振蕩晶體(石英或晶振1-4M) 這個方法最簡單,速度最快(強烈推薦)
4。使用通用編程器將芯片恢復到出廠狀態 這個方法,需要你有市場上的通用編程器,可以修改三個熔絲位寄存器數據。
5。寄回給芯片服務商,讓他們幫忙將芯片恢復 這是最省事,但是最費時間,最無可奈何的方法。 先介紹一下基本恢復理論 ISP(In System Programmability) 在系統編程,簡稱為 串行下載 IAP(In Application Programing) 在應用編程,BootLoader也是類似的意思
1. ISP雖然利用了SPI接口(例外:M64/M128為UASRT0接口,Tiny13等沒有SPI接口)的引腳,但只在復位時起作用,而且下載完成后合格的下載器會自動斷開端口的連接,對正常工作時沒有影響的( 在產品應用中,下載器一定是不會一直粘在上面的)。
2. 雖然高壓并行下載能修復任何熔絲位,但對于貼片封裝來說是很不現實的,所以添加ISP10標準插座接口后就是最常用的ISP下載方式了
3. 雖然IAP是一種新的升級方法,但IAP程序本身也是要先用高壓并行下載或ISP來燒進芯片里面才行
4. Tiny13等少管腳AVR芯片因為管腳實在太少了,有ISP,但沒有[高壓并行編程]而特制了[高壓串行編程] 所以,產品上一般都留有ISP10標準接口插座,或更省位置的ISP6標準插座----留6個焊盤就行了
ISP的工作前提 1. 芯片沒有物理損壞
2. 芯片的SPIEN熔絲位=0 使能ISP功能
3. 芯片的RSTDISBL熔絲位=1 RESET引腳有效 (假如芯片有這個熔絲位)
4. 線路正常--接錯線? 短路?
5. ISP下載器正常-------特別要考慮 連線的接觸不良問題
6. 電源正常 (一) 并行編程器恢復,最早的編程方法, 功能最強大,通常需要12V~24V的高壓,以示區別,下面稱為 高壓并行編程。
制作方式也有:
1.USB或COM1口制作的并行HVPROG編程器,軟件例如USBASP的ISP上位機軟件AVR_fighter.exe(zhb2000)和USBAVRISP(ZHIFENG),但需要AVR MCU連接較多的引腳 (一般20腳);
2.并行編程器STK200/STK300,串行編程器軟件PonyProg2000. 但需要電腦留有LPT打印機接口,AVR MCU留有ISP6-10標準燒寫口。
1.以我們常用的小馬PonyProg2000串行編程器下載軟件為例,在Command菜單中選Security and Configuration Bits,(或者點Security and Configuration Bits按鈕)在接著出現的熔絲位配置窗口的下面,有幾個按鈕,千萬不要亂按。正確的方法是先按“Read”按鈕,讀出原來芯片中熔絲位的配置,然后再以此為基礎,按你的需要進行局部修改,確定無誤后再按“Write”按鈕,就OK了。一般不會出現鎖死的問題。如果萬一由于操作不當,出現鎖死也不必驚慌。
2.除了用并行編程器恢復的方法以外,對于沒有并行編程器的朋友,還可以用外接有源振蕩器的方法解鎖,方法是用一個1MHz的振蕩信號接到ATmega16L的 13腳XTAL1,接通單片機的電源,正常的話你會看到原來單片機中的程序已經可以正常運行了。說明外接振蕩器已經使單片機恢復工作了。這下來就好辦了,仍然用PonyProg2000,點Security and Configuration Bits按鈕,進入熔絲位配置窗口,這時你會看到所有的熔絲位都沒打√,連灰色的SPIEN前面那個模糊不清的√也沒了,不過沒關系Don’t worry,你只要按照下圖中ATmega16L出廠時熔絲位的設置打√,然后按“Write”按鈕,如果屏幕輕輕的閃一下,OK,恭喜你已經好了,再按“Read”按鈕,你會看到除了你打√的地方以外,SPIEN前面那個模糊不清的√也出來了。鎖死的芯片已經解鎖了。
要注意的是外接的信號幅度不可太大,以免損毀芯片,我開始用一個51單片機的震蕩信號接過來,結果不行,可能是驅動能力不夠。后來換了一個信號發生器輸出的1MHz的信號,就成功了。也可以用NE555芯片搭個振蕩器做信號源。 (二)外加有源晶振
運行時鐘 ISP時鐘(必須低于運行時鐘的1/4) 4096Hz <1024Hz //很變態的用法,外接32.768KHz晶體+CKDIV8 ,不過AVRISP還是提供了603Hz這個速度了 //另一簡易解決辦法是 下載時在32.768KHz晶體并聯一個1MHz晶體,雙龍的下載線就配有一個8MHz的石英晶體 32768Hz <8192Hz 128KHz < 32KHz //內部RC128KHz 1.0MHz <250KHz //默認值(包括8MHz+CKDIV8),所以AVRISP的ISP速度多為230KHz 8.0MHz <2000KHz 16.0MHz <4000KHz 運行時鐘不等于震蕩器的頻率,因為部分AVR芯片有系統時鐘預分頻器,可以對震蕩器進行1~256分頻
CKDIV8熔絲位決定CLKPS位的初始值。 若CKDIV8未編程,CLKPS位復位為“0000”;若CKDIV8 已編程,CLKPS 位復位為“0011”,給出啟動時分頻因子為8 AVRISP可提供的ISP時鐘 921.6KHz,230.4KHz, 57.6KHz,28.8KHz,4.0KHz, 603Hz STK500可提供的ISP時鐘 1.845MHz,460.8KHz,115.2KHz,57.6KHz,4.0KHz,1206Hz 時鐘設定 ISP方案 內部RC 選擇合適的ISP速度 外部RC 接上合適的電阻和電容,選擇合適的ISP速度。------補救: 外部時鐘源接到XTAL1 外部RC 根本就沒有什么意義,頻率精度/穩定度不高,成本也沒有降低,所以新的AVR芯片已經沒有這個選項了。
各位網友要注意的是錯誤設定后補救方法 外部晶體 接上合適的晶體,選擇合適的ISP速度。 ------補救: 外部時鐘源接到XTAL1 外部時鐘 接上合適的時鐘源,選擇合適的ISP速度。 ------補救: 外部時鐘源接到XTAL1 外部時鐘源可以是 外部(4MHz)有源晶體輸出,其他MCU的XTAL2腳,各種方波振蕩電路(NE555)輸出等 大部分AVR芯片的ISP端口是 SCK,MOSI,MISO,RESET 而M64/M128的ISP端口是 SCK, PDI, PDO,RESET 而且M64/M128出廠默認兼容M103----熔絲位M103C=0,很多新特性不能使用,程序也可能不能正常運行 ----因為C編譯器通常默認自動把SP指向SRAM的末端,M103=0x0FFFH, M64/M128=0x10FFH,必然出錯! AVR的所有熔絲位均是: 1 未編程,多為不起作用的意思。 0 編程,多為 起作用的意思。 基于可編程工藝的都是這樣: PROM/EEPROM/FLASH都是出廠時和擦除后變為全1(0xFF)的,要編程才能變成0。 反過來就是了,跟CE/OE/INT都是[低電平有效]一樣,都是很常見。 在ISP模式下永遠不能訪問(修改)SPIEN位,這是AVR芯片的硬件保護 有獨立RESET腳的M16/M32/M64/M128等,在ISP模式下根本就就不會令ISP無效,無論如何修改熔絲位,都能恢復正常。 M8/M48/M88/M168/Tiny系列有RSTDISBL熔絲位可以令導致RESET失效而令ISP無法工作外,其他情況都能恢復正常。
一般來說,只要滿足ISP的工作前提,再把XTAL1接到一個4MHz有源晶體的輸出,基本是萬試萬靈的。 通過外加有源晶振的辦法,讓其恢復, 這個方法最可行。它可以恢復大部分熔絲位搞錯的芯片。(重點推薦) 接法如下
打點的口子對應1號腳依次逆時針1 NC2 GND3 CLK4 VCC 1腳不接,2腳接地,3腳接輸出,4腳接電源。恢復方法:
接上上圖的有源晶振,重新通電,可以看到芯片又重新正常工作了,這時就能用ISP或JTAG下載線修改錯誤的熔絲位了。修改完成后,斷電,將有源晶振拆走,看看是否已經恢復正常。
還有一個辦法,如果沒有有源晶振的話可以用其他工作正常的單片機的時鐘作為外部晶振,只要將工作正常的單片機的XTAL2腳連接熔絲設置錯誤的單片機的XTAL1引腳即可。像我使用AVR910下載線的可直接把AT90S2313的時鐘輸出連到被設置錯的芯片就可恢復了,很方便。
不要忘記,并行高壓編程的時鐘信號也是從XTAL1導入方波信號的。 如果有源晶振的方法不行(除了ISPEN=0,RSTDISBL=0情況外),恐怕高壓編程也未必能奏效。 其他一些功能操作對ISP熔絲位的影響
1. JTAG的影響(M16,M32,M128等): JTAG能訪問 SPIEN 和 JTAGEN,要是不小心同時改成SPIEN=1,JTAGEN=1,將會導致MCU鎖死,需要高壓并行編程才能恢復。
2. DebugWIRE的影響:(M48,M88,M168,T2313等,數據手冊里面的資料不是很詳細) 由于DebugWIRE使用RESET腳來通訊,所以跟ISP有所沖突 可以通過ISP或并行高壓編程來使能DebugWIRE功能[即DWEN=0],使能DebugWIRE功能后,ISP功能失效。 可以通過DebugWIRE來關閉DebugWIRE功能[即DWEN=1],關閉DebugWIRE功能后,如果RSTDISBL=1,SPIEN=0,ISP功能有效。 比較特殊的是 DebugWIRE調試中,斷點的使用會降低Flash 數據記憶時間 DebugWIRE調試用的器件不能發給最終客戶。
3.JTAG MKII同時具備JTAG/DeubgWIRE/ISP三種功能,可以輕松實現DebugWIRE/ISP的切換。 (軟件需要升級到1.09版以后 即對應AVRstudio 4.12以后版本) 最新版本 JTAG MK2使用說明中文pdf(20051125) 設計使用debugWIRE 的系統時,必須進行下面的檢查: ? dW/(RESET) 的上拉電阻不得小于10kΩ。debugWIRE 并不需要上拉電阻 ? 將 RESET 引腳與 VCC 直接連接將無法工作 ? 使用debugWIRE 時必須斷開與RESET 引腳連接的電容 ? 必須斷開所有的外部復位源。
上一篇:基于AVR與DDS技術的超聲波電源研制
下一篇:基于ATMEGA8A單片機+MAX6675的K型熱電偶程序Proteus測試
推薦閱讀
史海拾趣
隨著公司產品的不斷升級和優化,AntennaHome逐漸引起了國際大廠的注意。一家知名通信設備制造商看中了公司產品的技術優勢和穩定性能,主動提出合作意向。經過多輪談判,雙方達成了合作協議,AntennaHome的產品開始進入國際市場,公司的業務規模也隨之迅速擴大。
為了進一步提升技術實力和產品競爭力,Engelking Elektronik積極尋求與高校和研究機構的合作。通過與多家知名科技院校的合作,公司獲得了多項技術專利和研發成果。其中,一項重要的技術突破是開發了一種新型的高效能電子元件,該元件在能效和可靠性方面均達到了行業領先水平。這一成果不僅為公司帶來了可觀的經濟效益,也提升了公司在業界的地位。
為了進一步提升競爭力,Bestar Electric開始整合產業鏈資源。公司通過與供應商建立長期合作關系,確保原材料的穩定供應;同時,公司還涉足電子產品的組裝和制造領域,實現了產業鏈的垂直整合。此外,公司還積極探索多元化發展路徑,涉足相關領域,如智能家居、物聯網等,以拓展新的增長點。
為了進一步拓展國際市場,Excelics Semiconductor積極尋求與國際知名企業的合作。他們與歐洲一家領先的芯片制造商簽訂了戰略合作協議,共同開發新一代的智能芯片。這一合作不僅提升了Excelics Semiconductor的技術實力,也為其在國際市場上贏得了更多的份額。
在電子行業快速發展的背景下,E-tec始終保持對技術創新的關注。他們投入大量資金進行研發,不斷推出新產品和新技術。例如,他們成功開發了一種新型的微型連接器,該連接器具有體積小、傳輸速度快、抗干擾能力強等優點,受到了市場的熱烈歡迎。此外,E-tec還注重產品升級和換代,確保產品始終保持在行業前列。
E-tec Interconnect Ltd成立于XX世紀初,起初是一家專注于電子連接器設計與制造的小型公司。在創始團隊的帶領下,E-tec注重基礎技術的積累,投入大量資源進行研發和創新。他們成功開發了一系列高精度、高可靠性的連接器產品,為公司的后續發展奠定了堅實的基礎。
我使用的symbol 的MC3000設備,通過Wireless去連接PC端的SQL 2005 Express的DataBase,結果在sqlconn.open()的時候報錯:PlatformNotSupportedException。SQL 2005 Express的遠程應該沒問題,已經打開,因為我可以在其他PC上面訪問,有誰知道原因嗎 ...… 查看全部問答∨ |
記得大三的時候,自己看到網絡上宣傳嵌入式多么的好,再加上自己對嵌入式確實比較感興趣,于是,那時立志做一位嵌入式工程師。那一年,應該說學習了不少關于嵌入式的東西,還問了很多在嵌入式這一行工作的同志,了解了嵌入式的基本知 ...… 查看全部問答∨ |
在ARM7TDMI中有用戶,系統...7種工作模式.而看到一網上資料說,Cortex-M3處理器只有2種工作模式:線程模式 和 處理器模式.能否指點一下,這兩種模式的具體情況(eg:如何工作),和ARM7TDMI中的7種工作模式有無聯系或相似之處.… 查看全部問答∨ |
|
各位前輩,我現在跟老師做一個項目,想要把200M的信號分頻為1M的信號,在網上搜了很久,也沒搜到合適的分頻芯片,不知道有木有200倍的分頻芯片,現成的倒是有10倍和20倍的分頻,不知道把它們兩個串聯起來用的效果怎么樣,晚輩是新手,還望各位前輩 ...… 查看全部問答∨ |
本帖最后由 paulhyde 于 2014-9-15 04:04 編輯 由于今年TI杯出現了攝像頭我們買了OV7670模塊,請問各位大蝦有沒有這方面懂的啊?給點指導啊!!! … 查看全部問答∨ |
不好意思啊,這么簡單的問題還來麻煩大家,本人畢業多年了,已經忘得差不多了,最近再閱讀有關資料遇到了問題,我對不起我的大學老師。大家幫我理解理解 問題: 一:幫我分析下圖一代表個啥意思啊(Internal Cables)?看不懂那個P1 J1那里是什么 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 英特爾被曝向臺積電下達 2nm 晶圓代工訂單,成為該制程首批客戶
- Akamai 研究發現:在亞太地區及日本,AI 驅動的應用程序遭受了 510 億次 Web 攻擊,年同比增長達 73%
- 汽車顯示屏——第1部分:TFT LCD、OLED和micro-LED顯示屏基本原理
- 英特爾首秀上海車展:以“芯”賦能,攜手合作伙伴推動全車智能化
- 中國首個高速L3商用解決方案!華為新一代ADS 4正式發布
- 增強自主移動機器人的安全性
- Cadence 推出業界首款 12800MT/s DDR5 MRDIMM Gen2 內存 IP 系統解決方案
- 消息稱英特爾本周內公布 20%+ 大裁員計劃
- 盤點慕尼黑電子展上那些火熱的機器人技術和產品
- AI算力狂飆下的能源困局,ST如何突圍?