日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

關(guān)于stm32的ad7792移植難題排解

GReq_mcu168 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-11-06 18:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

轉(zhuǎn)換原理及參數(shù)指標(biāo)

1. 采樣定理

2. 為了正確無誤的用圖5.2.2中所示的采樣信號(hào)vs表示模擬信號(hào)vi,必須滿足式中, fs>=2fmax

fs為采樣頻率;fmax為輸入信號(hào)vi的最高頻率分量的頻率;上式就是所謂的采樣定理。滿足采樣定理的條件下,可以用一個(gè)低通濾波器將信號(hào)vs還原為vi,這個(gè)低通濾波器的電壓傳輸系數(shù)|A(f)|在低于fmax的范圍內(nèi)應(yīng)保持不變,而在fs-fmax以前應(yīng)迅速下降為零,采樣定理規(guī)定了A/D轉(zhuǎn)換的頻率下限。

AD7792 遇到的問題/學(xué)到的知識(shí)點(diǎn)

學(xué)到的知識(shí)點(diǎn):

1.stm32

U8 unsigned char

U16 unsigned short

U32 unsigned int

2. stm32 AD7792采樣的電壓數(shù)值要經(jīng)過轉(zhuǎn)換成ASCII碼字符在串口中打印出來有兩種編程方式實(shí)現(xiàn):

u8TempD;

u16 Datau16;

char str[20];

unsigned short iData[3];

u8 Strvbat[8]={'/','/','/',',',0,0,0,0};

u8 ASCII[21]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','+',//10->16

',',//11-17

'-',//12-18

'.',//13-19

'/',//14-20

};

方式一:(簡(jiǎn)潔版)

AD_VBat[TempD] = SPI_Read16Bit();

memcpy(&iData[0],& AD_VBat[TempD],2);

sprintf(str,"%d",iData[0]);

UART1_TX485_Puts(USART1,&str[0]);

方式二:(復(fù)雜版)

AD_VBat[TempD] = SPI_Read16Bit();

Datau16 = AD_VBat[TempD];

Strvbat[0]=ASCII[Datau16/10000];

Strvbat[1]=ASCII[Datau16%10000/1000];

Strvbat[2]=ASCII[Datau16%1000/100];

Strvbat[3]=ASCII[Datau16%100/10];

Strvbat[4]=ASCII[Datau16%10];

UART1_TX485_Puts(USART1,&Strvbat[0]);

while(USART_GetFlagStatus(USART1, USART_FLAG_TXE)==RESET);

3.遇到的問題

問題一:通過串口打印,采樣的數(shù)值為32768左右轉(zhuǎn)化后的電池電壓為2.5V,而電池實(shí)際電壓應(yīng)該為3.32v采樣數(shù)值應(yīng)該為43582左右的數(shù)值;

問題根源:通道切換的問題;

AD77923個(gè)模擬輸入通道,初始化AD7792配置函數(shù)中,寫配置寄存器SPI_SendByte(0x10); /* 寫配置寄存器*/

SPI_Send16Bit(0x1080); // 偏置電壓禁用禁用熔斷電流單極性編碼內(nèi)部基準(zhǔn)

SPI_Send16Bit(0x1080)設(shè)置的采樣通道是采樣電流的通道,所以采樣的是電流的數(shù)值;

題二:在移植AD7792獨(dú)立出來時(shí),發(fā)現(xiàn)電池電壓采樣值打印為0000;

問題根源:SPI配置問題;

原理圖:

錯(cuò)誤配置:

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_7 ;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //復(fù)用推挽輸出

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOA, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //浮空輸入

GPIO_Init(GPIOA, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //通用推挽輸出

GPIO_Init(GPIOA, &GPIO_InitStructure);

正確配置:

/* Configure SPI1 pins: SCK, MISO and MOSI */

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_4|GPIO_Pin_7;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //通用推挽輸出

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOA, &GPIO_InitStructure);

/* 配置MISO為輸入 */

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //浮空輸入

GPIO_Init(GPIOA, &GPIO_InitStructure);

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

原文標(biāo)題:STM32菜鳥成長(zhǎng)記錄---AD7792遇到的問題

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    AD7792電流源輸出在走線時(shí),如果走線過長(zhǎng),且走線很細(xì)10mil,會(huì)導(dǎo)致電流源大小衰減嗎?

    AD7792電流源輸出在走線時(shí),如果走線過長(zhǎng),且走線很細(xì)10mil,會(huì)導(dǎo)致電流源大小衰減嗎?
    發(fā)表于 06-11 07:22

    請(qǐng)教有用過AD7792測(cè)溫PT100

    我用AD7792測(cè)PT100的溫度 時(shí),讀到的PT100的電阻在室溫下電阻值盡然有130多,明顯不對(duì),可又不知道錯(cuò)在那,那位大俠做過,可以給個(gè)提示嗎
    發(fā)表于 08-13 17:43

    STM32菜鳥成長(zhǎng)記錄---AD7792遇到的問題

    為零,采樣定理規(guī)定了A/D轉(zhuǎn)換的頻率下限。AD7792 遇到的問題/學(xué)到的知識(shí)點(diǎn)學(xué)到的知識(shí)點(diǎn):1.在stm32中U8 : unsignedcharU16: unsignedshortU32
    發(fā)表于 03-24 11:07

    AD7792轉(zhuǎn)換結(jié)果波動(dòng)大

    使用AD7792進(jìn)行模數(shù)轉(zhuǎn)換,AD7792以SPI模式與STM32連接,使用通道一進(jìn)行轉(zhuǎn)換,但輸出結(jié)果上下波動(dòng)超過10mV。已進(jìn)行的錯(cuò)誤排除: 1、使用萬用表測(cè)量AD7792通道一電壓
    發(fā)表于 01-17 02:55

    AD7792測(cè)溫測(cè)出來的值一直為0

    AD7792測(cè)四線制鉑電阻,但是測(cè)出來的值一直為0,有沒有哪位大佬幫忙看看哪里有問題,謝謝ResetTime=32; CLK_H; CS_L; MOSI_H; while(ResetTime--
    發(fā)表于 04-07 12:21

    AD7792的兩路激勵(lì)電流源同時(shí)輸出不相等的原因?

    采用AD7792做三線制的PT100方案,激勵(lì)電流設(shè)置210uA,根據(jù)比率式方法來計(jì)算電阻,測(cè)試發(fā)現(xiàn)Iout1不等于Iout2,由此引起比較大的測(cè)量誤差。 后來更換了幾個(gè)AD7792,發(fā)現(xiàn)有些可以做到Iout1等于Iout2,請(qǐng)問是該片子是本身就有這種現(xiàn)象嗎?存在個(gè)體差異
    發(fā)表于 12-04 07:06

    求助,關(guān)于AD7792偏置電壓發(fā)生器設(shè)置的問題

    您好,我使用AD7792測(cè)量差分信號(hào),外參考電壓為2.5V,差分輸入電壓10mv,共模0V左右,AD無法準(zhǔn)確測(cè)量出此差分電壓,后閱讀手冊(cè)發(fā)現(xiàn)可以設(shè)置偏置電壓發(fā)生器使能,從而提高共模電壓
    發(fā)表于 12-06 07:42

    AD7792做了個(gè)一個(gè)熱電偶測(cè)溫模塊,無規(guī)律的出現(xiàn)AD7792損壞是怎么回事?

    AD7792做了個(gè)一個(gè)熱電偶測(cè)溫模塊,最近小批量使用了幾百個(gè),無規(guī)律的出現(xiàn)AD7792損壞,損壞后的芯片讀取芯片ID值為0x48,正常的為0x4A。 每個(gè)通道都進(jìn)行了防靜電保護(hù),采用ADUM1401,光耦和隔離電源與單片機(jī)進(jìn)行隔離,復(fù)用芯片ADG707。
    發(fā)表于 12-08 07:55

    AD7792/AD7793,pdf datasheet (A

    The AD7792/AD7793 are low power, low noise, complete analog front ends for high precision
    發(fā)表于 09-09 10:24 ?38次下載

    AD7792參考代碼

    AD7792參考代碼
    發(fā)表于 03-18 09:41 ?16次下載
    <b class='flag-5'>AD7792</b>參考代碼

    AD7792/AD7793:3通道、低噪聲、低功耗、16/24位Σ-ΔADC內(nèi)置片內(nèi)儀表放大器和基準(zhǔn)電壓源 數(shù)據(jù)手冊(cè)

    AD7792/AD7793:3通道、低噪聲、低功耗、16/24位Σ-ΔADC內(nèi)置片內(nèi)儀表放大器和基準(zhǔn)電壓源 數(shù)據(jù)手冊(cè)
    發(fā)表于 03-20 17:57 ?14次下載
    <b class='flag-5'>AD7792</b>/AD7793:3通道、低噪聲、低功耗、16/24位Σ-ΔADC內(nèi)置片內(nèi)儀表放大器和基準(zhǔn)電壓源 數(shù)據(jù)手冊(cè)

    EVAD7792 AD7792 評(píng)估板

    EVAL-AD7792EBZ是用于AD7792的全功能評(píng)估板。該評(píng)估板可通過標(biāo)準(zhǔn)的USB接口連接到PC。用戶通過隨附的軟件可以對(duì)ADC的性能執(zhí)行詳盡分析。請(qǐng)注意:該評(píng)估軟件無法在Windows 8或Windows 10上運(yùn)行(USB驅(qū)動(dòng)程序不兼容Windows 7以上版本
    發(fā)表于 05-29 08:46 ?11次下載
    EVAD<b class='flag-5'>7792</b> <b class='flag-5'>AD7792</b> 評(píng)估板

    AD7792評(píng)估軟件

    AD7792評(píng)估軟件
    發(fā)表于 06-06 17:26 ?1次下載
    <b class='flag-5'>AD7792</b>評(píng)估軟件

    低功耗模數(shù)轉(zhuǎn)換器AD7792/AD7793數(shù)據(jù)手冊(cè)

    低功耗模數(shù)轉(zhuǎn)換器AD7792/AD7793數(shù)據(jù)手冊(cè)
    發(fā)表于 07-16 14:57 ?11次下載

    AD7792/AD7793:高精度測(cè)量的低功耗利器

    AD7792/AD7793:高精度測(cè)量的低功耗利器 在電子工程師的設(shè)計(jì)工作中,高精度模擬信號(hào)處理一直是一個(gè)關(guān)鍵需求。AD7792/AD7793作為一款低功耗、低噪聲的完整模擬前端,為高精度測(cè)量
    的頭像 發(fā)表于 04-02 14:00 ?290次閱讀
    富民县| 漯河市| 宜兰市| 始兴县| 台前县| 屯留县| 孟村| 布尔津县| 和林格尔县| 双桥区| 康平县| 蓬溪县| 镇赉县| 大厂| 万州区| 大渡口区| 武安市| 三穗县| 堆龙德庆县| 满城县| 巫溪县| 沾益县| 区。| 化隆| 余庆县| 介休市| 祁东县| 河曲县| 铜鼓县| 濉溪县| 南昌县| 武威市| 邹城市| 乌拉特后旗| 包头市| 灵璧县| 五大连池市| 利川市| 泗洪县| 万山特区| 壶关县|