18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

什么是ADALM-PLUTO

電子森林 ? 來(lái)源:FPGA入門(mén)到精通 ? 作者:FPGA入門(mén)到精通 ? 2021-01-06 16:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01

什么是軟件無(wú)線電?

軟件定義的無(wú)線電(Software Defined Radio,SDR) 是一種無(wú)線電廣播通信技術(shù),它基于軟件定義的無(wú)線通信協(xié)議,而非通過(guò)硬連線實(shí)現(xiàn)。頻帶、空中接口協(xié)議和功能可通過(guò)軟件下載和更新來(lái)升級(jí),而不用完全更換硬件。 以前,在開(kāi)發(fā)無(wú)線電通信設(shè)備時(shí),工程師必須先開(kāi)發(fā)用于接收并處理特定信號(hào)的接收機(jī),來(lái)對(duì)特定信號(hào)傳輸進(jìn)行解碼或編碼。

隨著數(shù)字信號(hào)處理與其算法越來(lái)越復(fù)雜,這些信號(hào)處理的平臺(tái)也變得越來(lái)越復(fù)雜,通常需要較為高速的ADCFPGA以及能將實(shí)時(shí)數(shù)據(jù)串流到計(jì)算機(jī)平臺(tái)的連接芯片等,每個(gè)系統(tǒng)所對(duì)應(yīng)的硬件平臺(tái)不一定是一樣的,這就帶來(lái)了巨大的開(kāi)發(fā)成本。通過(guò)使用軟件無(wú)線電(SDR)設(shè)備進(jìn)行模擬信號(hào)處理,在相同的硬件平臺(tái)上可以同時(shí)兼容運(yùn)行各種不同的軟件程序,不僅節(jié)約了開(kāi)發(fā)成本,也提高了開(kāi)發(fā)新系統(tǒng)的效率。

02

什么是ADALM-PLUTO

ADALM-PLUTO 是ADI公司基于其RF捷變收發(fā)器芯片AD9363,開(kāi)發(fā)的一款便攜軟件定義無(wú)線電學(xué)習(xí)模塊,該模塊不僅可應(yīng)用于課堂,向?qū)W生介紹軟件定義無(wú)線電 (SDR)、射頻 (RF)和通信的基礎(chǔ)知識(shí),也可以作為學(xué)生、工程師或者愛(ài)好者上手軟件無(wú)線電的學(xué)習(xí)開(kāi)發(fā)利器。它將理論和實(shí)際運(yùn)用結(jié)合起來(lái),連接上主機(jī)時(shí),它就能充當(dāng)一個(gè)便攜式實(shí)驗(yàn)室,隨時(shí)開(kāi)始你的無(wú)線通信學(xué)習(xí)之旅。在MATLAB,simulink和GNUradio等各種軟件的加持下,你可以使用用戶(hù)圖形界面(GUI)進(jìn)行你的設(shè)計(jì),更加直觀、方便,讓學(xué)習(xí)開(kāi)發(fā)過(guò)程更加便捷,幫助使用者高效地學(xué)習(xí)、工作和探索。

它體積小巧,可以輕松裝進(jìn)衣服口袋或者背包中,使用靈活,采用配備默認(rèn)固件的USB端口供電。該模塊支持OS XTM、WindowsTM和LinuxTM,因此使用者可以在不同的時(shí)間、不同的設(shè)備上學(xué)習(xí)和探索RF系統(tǒng)。

所以ADALM-PLUTO是適用于所有人的。

df82e684-4fc8-11eb-8b86-12bb97331649.png

至于硬件結(jié)構(gòu),如上圖所示。其核心為一塊Xilinx Zynq-7000 XC7Z010 FPGA。Zynq-7000設(shè)備配備了雙核ARM Cortex-A9處理器,該處理器集成了基于28nm的Artix-7或Kintex-7的可編程邏輯,從而具有出色的每瓦性能和最大的設(shè)計(jì)靈活性。Zynq-7000器件具有多達(dá)660萬(wàn)個(gè)邏輯單元,并提供范圍從6.25Gb/s至12.5Gb/s的收發(fā)器,可為多種嵌入式應(yīng)用(包括多攝像機(jī)驅(qū)動(dòng)器輔助系統(tǒng)和4K2K超高清電視)提供高度差異化的設(shè)計(jì)。

在RF上,ADALM-PLUTO基于AD9363,分別配備了可在全雙工模式下工作的一條接收通道和一條發(fā)射通道。該模塊能夠以高達(dá)61.44MSPS的采樣速率和20MHz的帶寬產(chǎn)生和測(cè)量頻率范圍在325MHz到3800MHz之間的RF模擬信號(hào)。

作為射頻前端芯片的AD9363是一款高性能、高度集成的RF收發(fā)器,設(shè)計(jì)用于3G和4G微波蜂窩應(yīng)用。該器件的可編程性和寬帶能力使其成為多種收發(fā)器應(yīng)用的理想選擇。該器件集RF前端與靈活的混合信號(hào)基帶部分為一體,集成頻率合成器,為處理器提供可配置數(shù)字接口,從而簡(jiǎn)化設(shè)計(jì)導(dǎo)入。它的工作頻率范圍為325 MHz至3.8 GHz,涵蓋大部分特許執(zhí)照和免執(zhí)照頻段。支持的通道帶寬范圍為200 kHz以下至20 MHz。

ADALM-PLUTO里的功率器件則為FPGA、射頻前端、DDR與FLASH提供電能。

在高速信號(hào)處理系統(tǒng)中,需要緩存高速、大量的數(shù)據(jù),存儲(chǔ)器的選擇與應(yīng)用已成為系統(tǒng)實(shí)現(xiàn)的關(guān)鍵所在。Micron DDR3L是一種高速CMOS、動(dòng)態(tài)隨機(jī)訪問(wèn)存儲(chǔ)器, 它采用雙倍數(shù)據(jù)速率結(jié)構(gòu)來(lái)完成高速操作。SDR SDRAM一個(gè)時(shí)鐘周期只能傳輸一個(gè)數(shù)據(jù)位寬的數(shù)據(jù),因此在相同的數(shù)據(jù)總線寬度和工作頻率下, DDR SDRAM的總線帶寬比SDR SDRAM的總線帶寬提高了一倍。

QSPI Flash是一種具有電可擦除的可編程ROM存儲(chǔ)器,掉電內(nèi)容不會(huì)丟失,按接口可以分為兩大類(lèi):并行Flash和串行Flash。并行Flash存儲(chǔ)量大,速度快;而串行Flash存儲(chǔ)量相對(duì)較小,但體積小,連線簡(jiǎn)單,可減小電路面積,節(jié)約成本。QSPI Flash是內(nèi)嵌SPI總線接口的串行Flash,它比起傳統(tǒng)的并行總線接口Flash,節(jié)省了很多的I/O口資源。

ADALM-PLUTO對(duì)比市面上其他軟件無(wú)線電平臺(tái),其最大優(yōu)點(diǎn)在于其優(yōu)質(zhì)的軟件生態(tài)環(huán)境。它的設(shè)計(jì)資料完全開(kāi)源,而且非常詳細(xì),同時(shí)還有活躍的開(kāi)發(fā)者社區(qū)供廣大開(kāi)發(fā)者、學(xué)習(xí)者交流討論。其硬件平臺(tái)在保證了性能、品質(zhì)的情況下還能做到低廉的價(jià)格,是其他昂貴軟件無(wú)線電開(kāi)發(fā)平臺(tái)所做不到的事情。

總的來(lái)說(shuō),ADALM-PLUTO是一款高性能、小體積、簡(jiǎn)單易用的軟件無(wú)線電平臺(tái),非常適合軟件無(wú)線電的初學(xué)者乃至專(zhuān)業(yè)工程師使用,幫助更多的人更高效率地學(xué)習(xí)、工作和探索。

03

ADALM PLUTO能用來(lái)做什么?

前面提到,PLUTO適用于所有人,能做的事情非常的多。下面是它的三個(gè)典型應(yīng)用案例。期待大家能在Funpack活動(dòng)里、在新的一年里用它做出更多有趣的應(yīng)用。

e1cd0294-4fc8-11eb-8b86-12bb97331649.png

ADALM-PLUTO QO-100衛(wèi)星全雙工收發(fā)器

e1ee5dea-4fc8-11eb-8b86-12bb97331649.png

責(zé)任編輯:xj

原文標(biāo)題:射頻、無(wú)線通信最好的口袋實(shí)驗(yàn)平臺(tái)PLUTO SDR - Digi-Key Funpack一起玩第五期來(lái)了

文章出處:【微信公眾號(hào):FPGA入門(mén)到精通】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • ADI芯片
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    9728
  • 射頻
    +關(guān)注

    關(guān)注

    106

    文章

    5868

    瀏覽量

    172403
  • 無(wú)線通信
    +關(guān)注

    關(guān)注

    58

    文章

    4818

    瀏覽量

    146294

原文標(biāo)題:射頻、無(wú)線通信最好的口袋實(shí)驗(yàn)平臺(tái)PLUTO SDR - Digi-Key Funpack一起玩第五期來(lái)了

文章出處:【微信號(hào):xiaojiaoyafpga,微信公眾號(hào):電子森林】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【CPKCOR-RA8D1】+ 6. 使用RA8D1實(shí)現(xiàn)UDS診斷之27安全訪問(wèn)

    上一節(jié)我已經(jīng)講解了UDS診斷的3個(gè)常用服務(wù),10,14,28服務(wù),本節(jié)接著講解最核心的安全解鎖算法27服務(wù)。 上表就是所有的UDS診斷服務(wù),應(yīng)該有25條左右。 下面就來(lái)講講27安全訪問(wèn)服務(wù) 1。安全訪問(wèn) SecurityAccess(27h) 27服務(wù)提供了一種訪問(wèn)那些權(quán)限受限或與排放及安全因素有關(guān)的數(shù)據(jù)及服務(wù)的方法。 例如,上傳/下載程序或數(shù)據(jù)至 ECU、從 ECU 中讀取特殊位置內(nèi)存數(shù)據(jù)等診斷服務(wù)一般需要執(zhí)行安全訪問(wèn)。因?yàn)橄螺d不恰當(dāng)?shù)某绦蚧驍?shù)據(jù)至 ECU 可能破壞電子設(shè)備或其它汽車(chē)部件,或?qū)ζ?chē)的排放、安全性及安全標(biāo)準(zhǔn)造成風(fēng)險(xiǎn)。 安全訪問(wèn)的概念使用“種子”和“密鑰”來(lái)實(shí)現(xiàn)。第一步,診斷工具發(fā)送“SecurityAccess-RequestSeed”服務(wù)報(bào)文。ECU 發(fā)送一個(gè)種子進(jìn)行響應(yīng),此種子是診斷工具及 ECU 計(jì)算密鑰的輸入?yún)?shù)。 第二步,診斷工具通過(guò)發(fā)送包含密鑰的“SecurityAccess-SendKey”服務(wù)報(bào)文給 ECU來(lái)請(qǐng)求比較密鑰。ECU 須將此密鑰與內(nèi)部存儲(chǔ)或計(jì)算的密鑰進(jìn)行比較,如果兩數(shù)相符,ECU 使 能 ( 解 鎖 ) 診 斷 工 具 對(duì) 特 定 服 務(wù) 和 數(shù) 據(jù) 的 訪 問(wèn) 權(quán) 限 , 并 通 過(guò)“SecurityAccess-SendKey”肯定響應(yīng)報(bào)文指出。如果兩數(shù)不相符,此訪問(wèn)被認(rèn)為是一次錯(cuò)誤的訪問(wèn)嘗試。如果訪問(wèn)因其它原因被拒回,此訪問(wèn)并不被認(rèn)為是一次錯(cuò)誤的訪問(wèn)嘗試。無(wú)效的密鑰要求診斷工具從頭開(kāi)始重新發(fā)送“SecurityAccess-RequestSeed”請(qǐng)求報(bào)文。安全訪問(wèn)的流程參見(jiàn)下圖。 27報(bào)文格式 請(qǐng)求種子 肯定響應(yīng) 否定響應(yīng) 發(fā)送密鑰 請(qǐng)求 肯定響應(yīng) 否定響應(yīng) 安全訪問(wèn)等級(jí) 如果診斷工具發(fā)送一個(gè)無(wú)效的密鑰,ECU 拒絕請(qǐng)求并發(fā)送否定響應(yīng)碼 35h“密鑰無(wú)效”(InvalidKey),安全訪問(wèn)錯(cuò)誤計(jì)數(shù)加 1。該計(jì)數(shù)器的初始值為零。 當(dāng)錯(cuò)誤計(jì)數(shù)器數(shù)值達(dá)到 3 時(shí),ECU 需要等待 10 秒方可接受下次“請(qǐng)求種子”(RequestSeed)報(bào)文并返回 36h(請(qǐng)求次數(shù)超出限制)否定響應(yīng)。在這 10s 內(nèi),任何“SecurityAccess-RequestSeed”都將不被處理,且 ECU 返回 37h(延時(shí)時(shí)間未到)否定響應(yīng)。當(dāng) 10 秒等待時(shí)間結(jié)束,安全訪問(wèn)錯(cuò)誤計(jì)數(shù)減 1 并允許另一次嘗試。如果在這次嘗試期間安全訪問(wèn)錯(cuò)誤計(jì)數(shù)再次增加(由于密鑰無(wú)效),要求 ECU 在接受下次“請(qǐng)求種子”(Request Seed)報(bào)文前再次等待 10 秒。 ECU 上電或復(fù)位后默認(rèn)處于閉鎖狀態(tài),且需啟動(dòng) 10s 的安全訪問(wèn)延時(shí)時(shí)間,同時(shí)錯(cuò)誤計(jì)數(shù)器重置為零。 詳細(xì)代碼如下: #ifndef _SID27_SECURITYACCESSCFG_H #define _SID27_SECURITYACCESSCFG_H #include \"SID27_SecurityAccess.h\" #include \"aes_cbc_cmac.h\" /****************************************************************************** ** MacroDefinitions ******************************************************************************/ #define SID_SA_SUBFUNC_NUMBER 6U /****************************************************************************** ** Export Functions ******************************************************************************/ extern const Struct_Uds_SID_SA Uds_SID_SA[SID_SA_SUBFUNC_NUMBER]; #endif #include \"SID27_SecurityAccessCfg.h\" #include \"Dcm_DrvCfg.h\" /****************************************************************************** Constants* ******************************************************************************/ boolean SID_SA_SUBID_RSD_Callback(uint8_t *pInd, uint8_t *pRes, uint32_t *pResLen); boolean SID_SA_SUBID_SK_Callback(uint8_t*pInd, uint8_t *pRes, uint32_t *pResLen); /*** *************************************************************************** Type definitions* ******************************************************************************/ /****************************************************************************** Variables* ******************************************************************************/ const Struct_Uds_SID_SA Uds_SID_SA[SID_SA_SUBFUNC_NUMBER] = { {0x01U,SID_SA_SUBID_RSD_Callback}, {0x02U,SID_SA_SUBID_SK_Callback}, {0x03U,SID_SA_SUBID_RSD_Callback}, {0x04U,SID_SA_SUBID_SK_Callback}, {0x05U,SID_SA_SUBID_RSD_Callback}, {0x06U,SID_SA_SUBID_SK_Callback}, }; #define SEED_LEN (16) uint8_t Uds_Seed[SEED_LEN]; / Seed Buf / /****************************************************************************** Function definitions* ******************************************************************************/ /*************************************************************************/ /* Function:boolean SID_SA_SUBID_RSD_Callback (uint8_t *pInd, uint8_t *pRes, uint32_t *pResLen) Description: Parameters: pInd pRes pResLen Return: boolean Return Values:E_OK E_NOT_OK */ boolean SID_SA_SUBID_RSD_Callback(uint8_t *pInd, uint8_t *pRes, uint32_t *pResLen) { boolean ret; uint8_t i; if (Uds_SID_SA_Info.AccessDelay == 0U) { if (Uds_SID_SA_Info.Security_Locked == false) { for(i=0;i<SEED_LEN;i++) { Uds_Seed[i] = 0x00U; } } else { GetRandom(SEED_LEN, Uds_Seed); } if (Uds_SID_SA_Info.RequestSeedFlag != true) { Uds_SID_SA_Info.RequestSeedFlag = true; } else { } pResLen[0U] = SEED_LEN; for(i=0;i<SEED_LEN;i++) { pRes[i] = Uds_Seed[i]; } Uds_Response.ResCode = UDS_RES_CODE_PR; } else { Uds_Response.ResCode = UDS_RES_CODE_RTDNE; } ret = E_OK; return ret; } /*************************************************************************/ /* Function:boolean SID_SA_SUBID_SK_Callback (uint8_t *pInd, uint8_t *pRes, uint32_t *pResLen) Description: Parameters: pInd pRes pResLen Return: boolean Return Values:E_OK E_NOT_OK */ boolean SID_SA_SUBID_SK_Callback(uint8_t *pInd, uint8_t *pRes, uint32_t *pResLen) { boolean ret; uint8_t loop; uint32_t seed; uint8_t key[SEED_LEN]; if (Uds_SID_SA_Info.RequestSeedFlag == true) { EncryptData(Uds_Seed, SEED_LEN, key); for (loop = 0U; loop < SEED_LEN; loop++) { if (pInd[loop] != key[loop]) { break; } } Uds_SID_SA_Info.RequestSeedFlag = false; Uds_SID_SA_Info.FailCount++; /*3 次非法密鑰后,服務(wù)器需要鎖定 10 秒后才允許再次進(jìn)行安全訪問(wèn)*/ if (Uds_SID_SA_Info.FailCount > 2U) { Uds_SID_SA_Info.AccessDelay = 10000 * UDS_MS_MULTI_FACTOR; Uds_Response.ResCode = UDS_RES_CODE_ENOA; } else { Uds_Response.ResCode = UDS_RES_CODE_IK; } /*ToDo*/ } else { Uds_Response.ResCode = UDS_RES_CODE_RSE; } ret = E_OK; return ret; } #include \"hal_data.h\" #include \"bsp_debug_uart.h\" #include \"bsp_canfd1.h\" #include \"bsp_canfd0.h\" #include \"Systick.h\" #include \"CANFD_A2B.h\" #include \"AB_Swap_Config.h\" #include \"AB_Swap.h\" #include \"UDS.h\" #include \"uds_user.h\" extern volatile bool uart_send_complete_flag; /* 外部變量和函數(shù)聲明 */ extern volatile bool canfd0_rx_complete_flag; extern can_frame_t canfd0_tx_frame; extern can_frame_t canfd0_rx_frame; //CAN extern volatile bool canfd1_rx_complete_flag; extern can_frame_t canfd1_rx_frame; extern can_frame_t canfd1_tx_frame; FSP_CPP_HEADER void R_BSP_WarmStart(bsp_warm_start_event_t event); FSP_CPP_FOOTER static const uint8_ttxData[10] = {0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x70, 0x80,0xff,0xaa}; static uint8_t DataBuf0[64] = { 1,2,3,4,5,6,7,8,9,10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64}; static uint8_t DataBuf1[64] = { 1,2,3,4,5,6,7,8,9,10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64}; /*******************************************************************************************************************//** main() is generated by the RA Configuration editor and is used to generate threads if an RTOS is used.This function is called by main() when no RTOS is used. **********************************************************************************************************************/ void hal_entry(void) { /* TODO: add your own code here */ Debug_UART9_Init(); hal_systick_init(); CANFD1_Init(); UDSInit(); printf(\"RA8D1 UDS診斷測(cè)試開(kāi)始\\\\r\\\\n\"); while(1) { //HAL_Delay(500); //CAN1_SendMessage(0x666, DataBuf0, 8); //CANFD1_SendMessage(0x777, DataBuf0,64); if(g_1ms_Falg == 1) { g_1ms_Falg = 0; UDSmain(); } #if 1 if (true == canfd1_rx_complete_flag) { canfd1_rx_complete_flag = false; TpFunc_Recv_Handle(canfd1_rx_frame.id, canfd1_rx_frame.data, canfd1_rx_frame.data_length_code); printf(\"Canfd6 Last Receive Pdu: \\\\\\\\r\\\\\\\\n\"); printf(\"ID: 0x%08x \\\\\\\\r\\\\\\\\n\", canfd1_rx_frame.id); printf(\"DataLength: %d \\\\\\\\r\\\\\\\\n\", canfd1_rx_frame.data_length_code); printf(\"Data: \\\\\\\\r\\\\\\\\n\"); for (uint32_t i = 1; i <= canfd1_rx_frame.data_length_code; i++) { printf(\"%d\", canfd1_rx_frame.data[i - 1]); if (i % 8 == 0) { printf(\"\\\\\\\\r\\\\\\\\n\"); } else { } } printf(\"\\\\\\\\r\\\\\\\\n\"); } #endif } #if BSP_TZ_SECURE_BUILD /* Enter non-secure code */ R_BSP_NonSecureEnter(); #endif } /*******************************************************************************************************************//** This function is called at various points during the startup process.This implementation uses the event that is called right before main() to set up the pins. @param[in]event Where at in the start up process the code is currently at **********************************************************************************************************************/ void R_BSP_WarmStart (bsp_warm_start_event_t event) { if (BSP_WARM_START_RESET == event) { #if BSP_FEATURE_FLASH_LP_VERSION != 0 /* Enable reading from data flash. */ R_FACI_LP->DFLCTL = 1U; /* Would normally have to wait tDSTOP(6us) for data flash recovery. Placing the enable here, before clock and * C runtime initialization, should negate the need for a delay since the initialization will typically take more than 6us. */ #endif } if (BSP_WARM_START_POST_C == event) { /* C runtime environment and system clocks are setup. */ /* Configure pins. */ R_IOPORT_Open(&g_ioport_ctrl, &IOPORT_CFG_NAME); } } #if BSP_TZ_SECURE_BUILD FSP_CPP_HEADER BSP_CMSE_NONSECURE_ENTRY void template_nonsecure_callable (); /* Trustzone Secure Projects require at least one nonsecure callable function in order to build (Remove this if it is not required to build). */ BSP_CMSE_NONSECURE_ENTRY void template_nonsecure_callable () { } FSP_CPP_FOOTER #endif 燒錄代碼到板子 打開(kāi)CANtools上位機(jī) 先發(fā)種子請(qǐng)求 27 01 在發(fā)送秘鑰 27 02 0D 4D E0 52 27 2C C4 F5 6E 2A 4F BC 8D CF A9 31 可以發(fā)現(xiàn),回復(fù)67 02 表示成功解鎖 我們發(fā)個(gè)錯(cuò)的秘鑰,看是什么情況 27 02 27 02 0D 4D E0 52 27 2C C4 F5 6E 2A 4F BC 8D CF A9 30 將最后的31改為30 發(fā)現(xiàn)回復(fù)7F 27 13 回復(fù)錯(cuò)誤代碼13,表示服務(wù)不支持 詳情見(jiàn)視頻,至此27服務(wù)講解完畢?。。。。?
    發(fā)表于 10-26 21:04

    SMP模塊推力測(cè)試指南:推拉力測(cè)試機(jī)的應(yīng)用與操作

    在現(xiàn)代電子制造業(yè)中,電源模塊(SMP, Switch Mode Power Supply)作為電子設(shè)備的“心臟”,其可靠性直接決定了整機(jī)產(chǎn)品的性能與壽命。SMP模塊通常通過(guò)插針或焊腳與主板(PCB)連接,這些連接點(diǎn)的機(jī)械強(qiáng)度是評(píng)估其質(zhì)量的關(guān)鍵指標(biāo)之一。一個(gè)虛焊、冷焊或存在其他焊接缺陷的模塊,在后續(xù)的運(yùn)輸、安裝或使用過(guò)程中受到外力時(shí)極易發(fā)生脫落,導(dǎo)致整個(gè)系統(tǒng)失效。 因此,對(duì)SMP模塊進(jìn)行推力測(cè)試(也稱(chēng)為推拉力測(cè)試)是生產(chǎn)流程中至關(guān)重要的質(zhì)量控制環(huán)節(jié)???/div>
    的頭像 發(fā)表于 10-26 18:17 ?176次閱讀
    SMP模塊推力測(cè)試指南:推拉力測(cè)試機(jī)的應(yīng)用與操作

    傾佳電子1400V碳化硅MOSFET綜合分析:器件特性與在先進(jìn)電源轉(zhuǎn)換系統(tǒng)中的應(yīng)用價(jià)值

    傾佳電子1400V碳化硅MOSFET綜合分析:器件特性與在先進(jìn)電源轉(zhuǎn)換系統(tǒng)中的應(yīng)用價(jià)值 傾佳電子(Changer Tech)是一家專(zhuān)注于功率半導(dǎo)體和新能源汽車(chē)連接器的分銷(xiāo)商。主要服務(wù)于中國(guó)工業(yè)電源、電力電子設(shè)備和新能源汽車(chē)產(chǎn)業(yè)鏈。傾佳電子聚焦于新能源、交通電動(dòng)化和數(shù)字化轉(zhuǎn)型三大方向,并提供包括IGBT、SiC MOSFET、GaN等功率半導(dǎo)體器件以及新能源汽車(chē)連接器。 ?傾佳電子楊茜致力于推動(dòng)國(guó)產(chǎn)SiC碳化硅模塊在電力電子應(yīng)用中全面取代進(jìn)口IGBT模塊,助力電力電
    的頭像 發(fā)表于 10-26 18:10 ?176次閱讀
    傾佳電子1400V碳化硅MOSFET綜合分析:器件特性與在先進(jìn)電源轉(zhuǎn)換系統(tǒng)中的應(yīng)用價(jià)值

    再落兩子!晶映簽約湖州、臨沂代理商,節(jié)能版圖加速擴(kuò)張

    晶映節(jié)能簽約湖州、臨沂代理商,以 “節(jié)能 + 智能” 產(chǎn)品適配兩地產(chǎn)業(yè)需求,加速布局長(zhǎng)三角與魯南,助力企業(yè)降本減碳,共拓綠色市場(chǎng)。
    的頭像 發(fā)表于 10-26 18:08 ?179次閱讀
    再落兩子!晶映簽約湖州、臨沂代理商,節(jié)能版圖加速擴(kuò)張

    HR3988四路DMOS全橋驅(qū)動(dòng)芯片:電機(jī)驅(qū)動(dòng)的高效解決方案

    在安防監(jiān)控、辦公自動(dòng)化等領(lǐng)域,電機(jī)的穩(wěn)定驅(qū)動(dòng)直接決定了設(shè)備的運(yùn)行精度與可靠性,而一款高性能的驅(qū)動(dòng)芯片正是實(shí)現(xiàn)這一目標(biāo)的核心組件。HR3988作為一款四路DMOS全橋驅(qū)動(dòng)芯片,憑借其強(qiáng)大的驅(qū)動(dòng)能力、豐富的控制功能以及可靠的保護(hù)機(jī)制,成為了驅(qū)動(dòng)步進(jìn)電機(jī)與直流電機(jī)的理想選擇,為各類(lèi)電機(jī)驅(qū)動(dòng)場(chǎng)景提供了高效便捷的解決方案。 從核心驅(qū)動(dòng)能力來(lái)看,HR3988展現(xiàn)出了出色的性能表現(xiàn)。它采用四路DMOS全橋架構(gòu)設(shè)計(jì),這一架構(gòu)使其具備了靈活的驅(qū)
    的頭像 發(fā)表于 10-26 17:45 ?182次閱讀
    HR3988四路DMOS全橋驅(qū)動(dòng)芯片:電機(jī)驅(qū)動(dòng)的高效解決方案

    交流電流采集模塊應(yīng)用范圍大盤(pán)點(diǎn)

    交流電流采集模塊的應(yīng)用范圍極為廣泛,核心圍繞“交流電流的監(jiān)測(cè)、控制、安全防護(hù)、能耗統(tǒng)計(jì)”四大核心需求,覆蓋工業(yè)生產(chǎn)、電力系統(tǒng)、新能源、民用電子、特殊場(chǎng)景等多個(gè)維度,小到家庭電器,大到工業(yè)重型設(shè)備、新能源電站,只要涉及交流電流的狀態(tài)感知與管控,都能找到其應(yīng)用場(chǎng)景。 交流電流采集模塊的應(yīng)用范圍覆蓋了從最基礎(chǔ)的“狀態(tài)監(jiān)視”到高級(jí)的“智能分析與決策”的整個(gè)頻譜。它是實(shí)現(xiàn)電力系統(tǒng)自動(dòng)化、智能化和精細(xì)化管理不可或
    的頭像 發(fā)表于 10-26 17:45 ?182次閱讀

    變壓器局部放電如何進(jìn)行預(yù)防?

    變壓器局部放電是變壓器設(shè)備絕緣材料內(nèi)部或表面局部區(qū)域發(fā)生的放電現(xiàn)象,這種現(xiàn)象通常發(fā)生在絕緣材料的缺陷、氣隙或電場(chǎng)集中區(qū)域,會(huì)呈現(xiàn)出一定脈沖放電(持續(xù)時(shí)間小于1μs)。這一般是由于絕緣老化/缺陷、安裝不當(dāng)或者設(shè)計(jì)缺陷以及電壓波動(dòng)等因素造成的,很難有效避免,因此對(duì)于變壓器設(shè)備的運(yùn)行安全,更多的是需要及時(shí)進(jìn)行有效進(jìn)行狀態(tài)監(jiān)測(cè),在隱患出現(xiàn)前期即對(duì)其采取措施進(jìn)行處理,從而保障設(shè)備的穩(wěn)定運(yùn)行。 預(yù)防變壓器局部放電的方
    的頭像 發(fā)表于 10-26 17:44 ?180次閱讀
    變壓器局部放電如何進(jìn)行預(yù)防?

    溫差±0.5℃,產(chǎn)量提升50%:智能大棚控制系統(tǒng)如何‘拿捏’小蘑菇的黃金生長(zhǎng)線

    一排排白色方艙矗立在田間,艙內(nèi)物聯(lián)設(shè)備無(wú)聲運(yùn)轉(zhuǎn),精準(zhǔn)調(diào)控著蘑菇生長(zhǎng)的每一個(gè)參數(shù),傳統(tǒng)大棚中農(nóng)民彎腰勞作的場(chǎng)景正被數(shù)字時(shí)代的智能種植所取代。與傳統(tǒng)種植方式不同,這里通過(guò)智能系統(tǒng)實(shí)現(xiàn)對(duì)溫度、濕度、通風(fēng)等環(huán)境的精準(zhǔn)控制,為菌菇創(chuàng)造出最適宜的生長(zhǎng)環(huán)境。 現(xiàn)代化智能大棚,物聯(lián)網(wǎng)傳感器無(wú)聲運(yùn)轉(zhuǎn),自動(dòng)化設(shè)備精準(zhǔn)作業(yè),技術(shù)人員可遠(yuǎn)程控制棚內(nèi)環(huán)境,一鍵啟動(dòng)通風(fēng)、遮陽(yáng)和噴淋設(shè)備。物聯(lián)網(wǎng)技術(shù)正悄然改變著延續(xù)多年的食用菌種植
    的頭像 發(fā)表于 10-26 17:43 ?174次閱讀

    安全管控:交流電流監(jiān)測(cè)模塊的精度與防護(hù)等級(jí)選型要點(diǎn)

    選擇合適的交流電流監(jiān)測(cè)采集模塊,需圍繞“場(chǎng)景需求→核心參數(shù)→系統(tǒng)兼容→環(huán)境適配→成本售后”五大核心維度,結(jié)合實(shí)際應(yīng)用場(chǎng)景的優(yōu)先級(jí),如工業(yè)場(chǎng)景優(yōu)先抗干擾與精度,民用場(chǎng)景優(yōu)先成本與便捷性,逐步篩選,避免盲目追求參數(shù)而忽略實(shí)際適配性。 一、明確場(chǎng)景需求:鎖定核心應(yīng)用邊界 選型的第一步是精準(zhǔn)定位使用場(chǎng)景,明確模塊的“工作環(huán)境、監(jiān)測(cè)對(duì)象、管控目標(biāo)”,這是后續(xù)參數(shù)篩選的基礎(chǔ): 1. 明確監(jiān)測(cè)對(duì)象與量程 - 電流范圍:小電流
    的頭像 發(fā)表于 10-26 17:41 ?182次閱讀

    學(xué)子專(zhuān)區(qū)—ADALM2000活動(dòng):脈沖振蕩器

    作者: Antoniu Miclaus,系統(tǒng)應(yīng)用工程師 目標(biāo) 本實(shí)驗(yàn)活動(dòng)的目標(biāo)是研究振蕩器的特性。振蕩器可產(chǎn)生脈沖輸出(短周期脈沖)并由輸入方波控制。 背景知識(shí) 正弦波振蕩器會(huì)以預(yù)設(shè)的頻率無(wú)限期地產(chǎn)生輸出波形;也就是說(shuō),它會(huì)持續(xù)不斷地運(yùn)行。雷達(dá)等設(shè)備中的許多電子電路要求振蕩器在特定時(shí)間內(nèi)開(kāi)啟,并在之后的時(shí)間保持關(guān)閉狀態(tài),直到需要時(shí)再開(kāi)啟。此類(lèi)電路被稱(chēng)為脈沖振蕩器或振鈴振蕩器。它們其實(shí)是在特定時(shí)間開(kāi)啟和關(guān)閉的正弦波振蕩器。圖1顯
    的頭像 發(fā)表于 09-22 11:12 ?6491次閱讀
    學(xué)子專(zhuān)區(qū)—<b class='flag-5'>ADALM</b>2000活動(dòng):脈沖振蕩器

    工程師實(shí)測(cè):五款SLM的幀頻/衍射效率/耐溫性終極對(duì)決(附數(shù)據(jù)表)

    PLUTO - 2.1 系列空間光調(diào)制器像素可達(dá) 1920×1080,像元尺寸為 8.0 μm,確保了精細(xì)的光場(chǎng)調(diào)控能力。2. 產(chǎn)品類(lèi)型:除了標(biāo)準(zhǔn)產(chǎn)品,Holoeye 還提供 Kit 和 OEM 類(lèi)型
    發(fā)表于 08-04 15:14

    Analog Devices Inc. EVAL-KW4502Z演示板數(shù)據(jù)手冊(cè)

    和輸出驅(qū)動(dòng)點(diǎn)。更重要的是,它能夠依靠ADALM2000主動(dòng)學(xué)習(xí)模塊提供的低電壓電源(例如+/-5V)正常運(yùn)行。
    的頭像 發(fā)表于 06-03 14:03 ?529次閱讀
    Analog Devices Inc. EVAL-KW4502Z演示板數(shù)據(jù)手冊(cè)

    SDR設(shè)備頻譜讀出,對(duì)于基底有個(gè)問(wèn)題?

    、帶寬同等時(shí),其頻譜基底如下圖: 積分過(guò)后,為一個(gè)山丘狀基底。 但當(dāng)我使用50M或者100M采樣時(shí),其基底如下圖: 為波浪狀,同時(shí),我使用pluto(最大采樣20MSPS)設(shè)備,采樣設(shè)置為2M
    發(fā)表于 05-27 12:39

    Analog Devices Inc. EVAL-KW4501Z集成噪聲KWIK演示板數(shù)據(jù)手冊(cè)

    KWIK講座和實(shí)驗(yàn)室培訓(xùn)模塊的配套板。該板是KWIK演示板系列的一部分,這是一系列教學(xué)和演示評(píng)估板,可直接插入由USB供電、軟件定義的便攜式ADALM2000測(cè)試和測(cè)量?jī)x器。
    的頭像 發(fā)表于 05-27 09:23 ?339次閱讀
    Analog Devices Inc. EVAL-KW4501Z集成噪聲KWIK演示板數(shù)據(jù)手冊(cè)

    給您下一個(gè)FPGA項(xiàng)目選擇Pluto XZU20五大理由!

    您的下一個(gè)FPGA項(xiàng)目從PlutoXZU20開(kāi)始1.屢獲殊榮PlutoXZU20憑借其卓越的設(shè)計(jì)和性能,在2024年北美嵌入式世界大會(huì)上被評(píng)為“最佳展品”。2.迷你外形PlutoXZU20外形超緊湊,尺寸僅為30×30毫米,非常適合空間有限的便攜式應(yīng)用。硬幣大小的系統(tǒng)模塊,專(zhuān)為嵌入式智能設(shè)計(jì)。3.實(shí)時(shí)、采用AMD驅(qū)動(dòng)PlutoXZU20采用AMDZynqUl
    的頭像 發(fā)表于 11-19 01:01 ?687次閱讀
    給您下一個(gè)FPGA項(xiàng)目選擇<b class='flag-5'>Pluto</b> XZU20五大理由!