chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

XADC內(nèi)嵌在PS端允許CPU或其他主機(jī)連接而不用使用PL端

FPGA之家 ? 來源:瓜大三哥 ? 作者:米果不回來 ? 2021-05-27 11:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

XADC內(nèi)嵌在PS端,允許CPU或其他主機(jī)連接XADC,而不用使用PL端。XADC最大采樣率為1MSPS,精度為12bits,內(nèi)置電壓和溫度傳感器,可監(jiān)測芯片的電壓及溫度信息。電壓傳感器可監(jiān)測芯片的VCCINT,VCCAUX,VCCBRAM等,VP_0和VN_0為一對專用的ADC模擬輸入口。VAUXP[*]和VAUXN[*]也是ADC輸入口,但是不用作ADC輸入口時(shí),可用作普通IO使用。

intXAdcPolledPrintfExample(u16 XAdcDeviceId)

{

intStatus;

XAdcPs_Config *ConfigPtr;

u32 TempRawData;

u32 VccPintRawData;

u32 VccPauxRawData;

u32 VccPdroRawData;

floatTempData;

floatVccPintData;

floatVccPauxData;

floatMaxData;

floatMinData;

XAdcPs *XAdcInstPtr = &XAdcInst;

printf(" Entering the XAdc PolledExample. ");

/*

* Initialize the XAdc driver.

*/

ConfigPtr= XAdcPs_LookupConfig(XAdcDeviceId);

if(ConfigPtr == NULL) {

returnXST_FAILURE;

}

XAdcPs_CfgInitialize(XAdcInstPtr,ConfigPtr,

ConfigPtr->BaseAddress);

/*

* Self Test the XADC/ADC device

*/

Status= XAdcPs_SelfTest(XAdcInstPtr);

if(Status != XST_SUCCESS) {

returnXST_FAILURE;

}

/*

* Disable the Channel Sequencer beforeconfiguring the Sequence

* registers.

*/

XAdcPs_SetSequencerMode(XAdcInstPtr,XADCPS_SEQ_MODE_SAFE);

/*

* Read the on-chip Temperature Data(Current/Maximum/Minimum)

* from the ADC data registers.

*/

TempRawData= XAdcPs_GetAdcData(XAdcInstPtr, XADCPS_CH_TEMP);

TempData= XAdcPs_RawToTemperature(TempRawData);

printf(" The Current Temperature is%0d.%03d Centigrades. ",

(int)(TempData), XAdcFractionToInt(TempData));

TempRawData= XAdcPs_GetMinMaxMeasurement(XAdcInstPtr, XADCPS_MAX_TEMP);

MaxData= XAdcPs_RawToTemperature(TempRawData);

printf("The Maximum Temperature is%0d.%03d Centigrades. ",

(int)(MaxData), XAdcFractionToInt(MaxData));

TempRawData= XAdcPs_GetMinMaxMeasurement(XAdcInstPtr, XADCPS_MIN_TEMP);

MinData= XAdcPs_RawToTemperature(TempRawData & 0xFFF0);

printf("The Minimum Temperature is%0d.%03d Centigrades. ",

(int)(MinData), XAdcFractionToInt(MinData));

/*

* Read the VccPint Votage Data(Current/Maximum/Minimum) from the

* ADC data registers.

*/

VccPintRawData= XAdcPs_GetAdcData(XAdcInstPtr, XADCPS_CH_VCCPINT);

VccPintData= XAdcPs_RawToVoltage(VccPintRawData);

printf(" The Current VCCPINT is%0d.%03d Volts. ",

(int)(VccPintData),XAdcFractionToInt(VccPintData));

VccPintRawData= XAdcPs_GetMinMaxMeasurement(XAdcInstPtr,

XADCPS_MAX_VCCPINT);

MaxData= XAdcPs_RawToVoltage(VccPintRawData);

printf("The Maximum VCCPINT is %0d.%03dVolts. ",

(int)(MaxData), XAdcFractionToInt(MaxData));

VccPintRawData= XAdcPs_GetMinMaxMeasurement(XAdcInstPtr,

XADCPS_MIN_VCCPINT);

MinData= XAdcPs_RawToVoltage(VccPintRawData);

printf("The Minimum VCCPINT is %0d.%03dVolts. ",

(int)(MinData), XAdcFractionToInt(MinData));

/*

* Read the VccPaux Votage Data(Current/Maximum/Minimum) from the

* ADC data registers.

*/

VccPauxRawData= XAdcPs_GetAdcData(XAdcInstPtr, XADCPS_CH_VCCPAUX);

VccPauxData= XAdcPs_RawToVoltage(VccPauxRawData);

printf(" The Current VCCPAUX is%0d.%03d Volts. ",

(int)(VccPauxData),XAdcFractionToInt(VccPauxData));

VccPauxRawData= XAdcPs_GetMinMaxMeasurement(XAdcInstPtr,

XADCPS_MAX_VCCPAUX);

MaxData= XAdcPs_RawToVoltage(VccPauxRawData);

printf("The Maximum VCCPAUX is %0d.%03dVolts. ",

(int)(MaxData), XAdcFractionToInt(MaxData));

VccPauxRawData= XAdcPs_GetMinMaxMeasurement(XAdcInstPtr,

XADCPS_MIN_VCCPAUX);

MinData= XAdcPs_RawToVoltage(VccPauxRawData);

printf("The Minimum VCCPAUX is %0d.%03dVolts. ",

(int)(MinData), XAdcFractionToInt(MinData));

/*

* Read the VccPdro Votage Data(Current/Maximum/Minimum) from the

* ADC data registers.

*/

VccPdroRawData= XAdcPs_GetAdcData(XAdcInstPtr, XADCPS_CH_VCCPDRO);

VccPintData= XAdcPs_RawToVoltage(VccPdroRawData);

printf(" The Current VCCPDDRO is%0d.%03d Volts. ",

(int)(VccPintData), XAdcFractionToInt(VccPintData));

VccPdroRawData= XAdcPs_GetMinMaxMeasurement(XAdcInstPtr,

XADCPS_MAX_VCCPDRO);

MaxData= XAdcPs_RawToVoltage(VccPdroRawData);

printf("The Maximum VCCPDDRO is %0d.%03dVolts. ",

(int)(MaxData), XAdcFractionToInt(MaxData));

VccPdroRawData= XAdcPs_GetMinMaxMeasurement(XAdcInstPtr,

XADCPS_MIN_VCCPDRO);

MinData= XAdcPs_RawToVoltage(VccPdroRawData);

printf("The Minimum VCCPDDRO is %0d.%03dVolts. ",

(int)(MinData), XAdcFractionToInt(MinData));

printf("Exiting the XAdc Polled Example. ");

returnXST_SUCCESS;

}

/****************************************************************************/

/**

*

* This function converts the fractionpart of the given floating point number

* (after the decimal point)to aninteger.

*

* @param FloatNum is the floating point number.

*

* @return Integer number to a precision of 3 digits.

*

* @note

* This function is used in the printingof floating point data to a STDIO device

* using the xil_printf function. Thexil_printf is a very small foot-print

* printf function and does notsupport the printing of floating point numbers.

*

*****************************************************************************/

intXAdcFractionToInt(floatFloatNum)

{

floatTemp;

Temp= FloatNum;

if(FloatNum < 0) {

Temp= -(FloatNum);

}

return( ((int)((Temp -(float)((int)Temp)) * (1000.0f))));

}

原文標(biāo)題:Zynq中PS端XADC

文章出處:【微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11187

    瀏覽量

    221286
  • Zynq
    +關(guān)注

    關(guān)注

    10

    文章

    623

    瀏覽量

    48924

原文標(biāo)題:Zynq中PS端XADC

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    ZYNQ PSPL數(shù)據(jù)交互方式

    ZYNQ SoC 的 PS (Processing System) 和 PL (Programmable Logic) 之間的數(shù)據(jù)交互是系統(tǒng)設(shè)計(jì)的核心。
    的頭像 發(fā)表于 10-15 10:33 ?137次閱讀
    ZYNQ <b class='flag-5'>PS</b>與<b class='flag-5'>PL</b>數(shù)據(jù)交互方式

    光纜怎么分ab

    、基站等)。 B:光纜的終止,通常連接接收設(shè)備(如終端盒、用戶等)。 作用: 確保光纖對(如TX-RX)正確配對,避免信號反射丟失。
    的頭像 發(fā)表于 09-28 09:38 ?280次閱讀

    Aurix Development Studio 中是否有允許 SCR 添加調(diào)試編譯器選項(xiàng)的功能?

    ELF 文件中的調(diào)試信息,其中沒有調(diào)試符號,并且我無法調(diào)試 SCR 代碼。Aurix Development Studio 中是否有允許 SCR 添加調(diào)試編譯器選項(xiàng)的功能?
    發(fā)表于 07-21 06:00

    NEXT(Near-End Crosstalk,近串?dāng)_)

    、水晶頭跳線接口等連接區(qū)域,主要由電磁感應(yīng)電容耦合引起,屬于線纜內(nèi)部線對之間的干擾,不是來自外部設(shè)備。特別是千兆及以上高速網(wǎng)絡(luò)中,N
    的頭像 發(fā)表于 06-23 17:35 ?766次閱讀

    一文帶你厘清自動(dòng)駕駛架構(gòu)差異

    [首發(fā)于智駕最前沿微信公眾號]隨著自動(dòng)駕駛技術(shù)飛速發(fā)展,智能駕駛系統(tǒng)的設(shè)計(jì)思路也經(jīng)歷了從傳統(tǒng)模塊化架構(gòu)到大模型轉(zhuǎn)變。傳統(tǒng)模塊化架構(gòu)將感知、預(yù)測、規(guī)劃和控制等子任務(wù)拆分開,分別由不同模塊完成;
    的頭像 發(fā)表于 05-08 09:07 ?622次閱讀
    一文帶你厘清自動(dòng)駕駛<b class='flag-5'>端</b>到<b class='flag-5'>端</b>架構(gòu)差異

    特征空間側(cè)的作用

    作為一家國際知名半導(dǎo)體公司的人工智能技術(shù)專家,我向客戶介紹瑞薩的AI硬件和AI工具時(shí),總會(huì)收到我關(guān)于機(jī)器學(xué)習(xí)算法的詢問,例如:卷積神經(jīng)網(wǎng)絡(luò)、K均值算法其他什么算法。但事實(shí)是,構(gòu)建
    的頭像 發(fā)表于 04-08 09:44 ?557次閱讀
    特征空間<b class='flag-5'>在</b><b class='flag-5'>端</b>側(cè)的作用

    【一文看懂】什么是側(cè)算力?

    向您介紹全方面側(cè)算力:1.側(cè)算力的定義2.側(cè)算力的技術(shù)框架3.側(cè)算力的應(yīng)用價(jià)值與場景4.側(cè)算力與
    的頭像 發(fā)表于 02-24 12:02 ?2348次閱讀
    【一文看懂】什么是<b class='flag-5'>端</b>側(cè)算力?

    ADS1253與時(shí)鐘連接的時(shí)候電源和參考電壓會(huì)產(chǎn)生40mV——160mV的雜波,怎么解決?

    ADS1253與時(shí)鐘連接的時(shí)候電源和參考電壓會(huì)產(chǎn)生40mV——160mV的雜波,時(shí)鐘斷開時(shí)雜波只有15mV以下。
    發(fā)表于 02-14 07:54

    XADC IP核介紹

    1. XADC介紹 xadc 所有的7系列器件上都有支持,通過將高質(zhì)量模擬模塊與可編程邏輯的靈活性相結(jié)合,可以為各種應(yīng)用打造定制的模擬接口,XADC 包括雙 12 位、每秒 1 兆樣
    的頭像 發(fā)表于 01-15 16:53 ?1852次閱讀
    <b class='flag-5'>XADC</b> IP核介紹

    自動(dòng)泊車的應(yīng)用

    與城市環(huán)境的復(fù)雜性和高速公路駕駛的風(fēng)險(xiǎn)相比,停車場景的特點(diǎn)是低速、空間有限和高可控性。這些特點(diǎn)為在車輛中逐步部署自動(dòng)駕駛能力提供了可行的途徑。最重要的是自動(dòng)泊車對時(shí)間不敏感,自動(dòng)駕駛幀率至少
    的頭像 發(fā)表于 12-18 11:38 ?1338次閱讀
    <b class='flag-5'>端</b>到<b class='flag-5'>端</b><b class='flag-5'>在</b>自動(dòng)泊車的應(yīng)用

    爆火的如何加速智駕落地?

    編者語:「智駕最前沿」微信公眾號后臺回復(fù):C-0551,獲取本文參考報(bào)告:《智能汽車技術(shù)研究報(bào)告》pdf下載方式。 “”無疑是2024年自動(dòng)駕駛行業(yè)最火熱的一個(gè)詞了?。ㄏ嚓P(guān)
    的頭像 發(fā)表于 11-26 13:17 ?1420次閱讀
    爆火的<b class='flag-5'>端</b>到<b class='flag-5'>端</b>如何加速智駕落地?

    socket 客戶與服務(wù)器的實(shí)現(xiàn)

    1. 理解Socket 計(jì)算機(jī)網(wǎng)絡(luò)中,socket是一種通信機(jī)制,允許兩個(gè)程序(一個(gè)客戶和一個(gè)服務(wù)器)通過網(wǎng)絡(luò)進(jìn)行通信。Python中,可以使用 socket 庫來創(chuàng)建和管理so
    的頭像 發(fā)表于 11-12 14:30 ?985次閱讀

    連接視覺語言大模型與自動(dòng)駕駛

    自動(dòng)駕駛大規(guī)模駕駛數(shù)據(jù)上訓(xùn)練,展現(xiàn)出很強(qiáng)的決策規(guī)劃能力,但是面對復(fù)雜罕見的駕駛場景,依然存在局限性,這是因?yàn)?b class='flag-5'>端到模型缺乏常識知識和
    的頭像 發(fā)表于 11-07 15:15 ?955次閱讀
    <b class='flag-5'>連接</b>視覺語言大模型與<b class='flag-5'>端</b>到<b class='flag-5'>端</b>自動(dòng)駕駛

    大研智造 激光全自動(dòng)焊錫技術(shù)繼電器線圈漆包線引出焊接的應(yīng)用與前景分析

    繼電器制造領(lǐng)域,漆包線作為繞制線圈的關(guān)鍵材料,其銅制導(dǎo)線外覆多層特殊絕緣漆,能防電流泄漏與短路,為繼電器信號與機(jī)械電子信號轉(zhuǎn)換提供繞組支持。引出作為連接漆包線的金屬針腳,負(fù)責(zé)將繼
    的頭像 發(fā)表于 11-06 14:18 ?893次閱讀
    大研智造 激光全自動(dòng)焊錫技術(shù)<b class='flag-5'>在</b>繼電器線圈漆包線引出<b class='flag-5'>端</b>焊接的應(yīng)用與前景分析

    sc單模單纖耦合器、有接收和發(fā)射區(qū)分嗎?

    SC單模單纖耦合器本身并沒有明確的接收和發(fā)射區(qū)分。然而,光纖通信系統(tǒng)中,當(dāng)使用單模單纖耦合器時(shí),通常需要考慮光纖收發(fā)器的接收和發(fā)射
    的頭像 發(fā)表于 11-01 10:03 ?1101次閱讀