在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32F103控制ad7606采集程序分享

姚小熊27 ? 來源:網絡整理 ? 2018-05-21 11:31 ? 次閱讀

stm32f103系列性能

1. 速度,跟51和AVR相比,相當快了。

2. 容量,目前能直接購買到512K FLASH的。

3. 管腳,64,100,144等,只可惜,小管腳(少于32腿的),沒有

4. RAM, 48K,跟AVR的4K相比,太龐大。

5. 外設,5個USART,2個IIC,2個SPI,USB,等等,常用的都有。

6. 軟件,STM有自己的固件庫,可加速開發,不用再細看寄存器

ad7606特性

8/6/4路同步采樣輸入

真雙極性模擬輸入范圍: +10V, +5V

5V單模擬電源,VoRIVE: 2.3V至5V

完全集成的數據采集解決方案

模擬輸入箝位保護

具有1 MQ模擬輸入阻抗的輸入緩沖器

二階抗混疊模擬濾波器

片內精密基準電壓及緩沖

16位、200 kSPSADC (所有通道)

通過數字濾波器提供過采樣功能

靈活的并行/串行接口

SPI/QSPI“/MICROWIRE”/DSP兼容性能

模擬輸入通道提供7 kV ESD額定值

95.5dB SNR,-107dBTHD

士0.5LSBINL,+0.5LSB DNL

低功耗: 100 mW

待機模式: 25 mW

64引腳LQFP封裝

STM32F103控制ad7606采集程序分享

1、配置STM32F103的SPI口

void AD7606_Port_Init(void)

{

GPIO_InitTypeDef GPIO_InitStructure;

SPI_InitTypeDef SPI_InitStructure;

RCC_APB2PeriphClockCmd(AD_SPI_CS_GPIO_CLK | AD_SPI_MISO_GPIO_CLK | AD_SPI_SCK_GPIO_CLK, ENABLE);

RCC_APB1PeriphClockCmd(AD_SPI_CLK, ENABLE);

/////////////////////////SPI_CLK////////////////////////

GPIO_InitStructure.GPIO_Pin = AD_SPI_SCK_PIN;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

GPIO_Init(AD_SPI_SCK_GPIO_PORT, &GPIO_InitStructure);

/////////////////////////SPI_MISO////////////////////////

GPIO_InitStructure.GPIO_Pin = AD_SPI_MISO_PIN;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;

GPIO_Init(AD_SPI_MISO_GPIO_PORT, &GPIO_InitStructure);

/////////////////////////SPI_CS////////////////////////

GPIO_InitStructure.GPIO_Pin = AD_SPI_CS_PIN;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

GPIO_Init(AD_SPI_CS_GPIO_PORT, &GPIO_InitStructure);

/////////////////////////SPI_3?ê??ˉ////////////////////////

SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;

SPI_InitStructure.SPI_Mode = SPI_Mode_Master;

SPI_InitStructure.SPI_DataSize = SPI_DataSize_16b;

SPI_InitStructure.SPI_CPOL = SPI_CPOL_High;

SPI_InitStructure.SPI_CPHA = SPI_CPHA_2Edge;

SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;

SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_32;

SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;

SPI_InitStructure.SPI_CRCPolynomial = 7;

SPI_Init(AD_SPI, &SPI_InitStructure);

SPI_Cmd(AD_SPI, ENABLE);

/////////////////////////AD7606_RESET////////////////////////

RCC_APB2PeriphClockCmd(AD_RESET_GPIO_CLK | AD_CONVT_GPIO_CLK , ENABLE);

GPIO_InitStructure.GPIO_Pin = AD_RESET_PIN;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

GPIO_Init(AD_RESET_GPIO_PORT, &GPIO_InitStructure);

/////////////////////////AD7606_CONVT////////////////////////

GPIO_InitStructure.GPIO_Pin = AD_CONVT_PIN;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

GPIO_Init(AD_CONVT_GPIO_PORT, &GPIO_InitStructure);

}

2、AD7606復位信號

void AD7606_Reset(void)

{

AD_RESET_LOW();

AD_RESET_HIGH();

AD_RESET_HIGH();

AD_RESET_HIGH();

AD_RESET_HIGH();

AD_RESET_LOW();

}

3、AD7606開始轉換信號

void AD7606_StartConvt(void)

{

AD_CONVT_LOW();

AD_CONVT_LOW();

AD_CONVT_LOW();

AD_CONVT_HIGH();

}

4、STM32F103讀取AD7606數據

short AD7606_ReadBytes(void)

{

short AD7606_Data = 0;

while (SPI_I2S_GetFlagStatus(AD_SPI, SPI_I2S_FLAG_TXE) == RESET)

{

}

SPI_I2S_SendData(AD_SPI, 0xFFFF);

while (SPI_I2S_GetFlagStatus(AD_SPI, SPI_I2S_FLAG_RXNE) == RESET)

{

}

AD7606_Data = SPI_I2S_ReceiveData(AD_SPI);

return AD7606_Data;

}

5、STM32F103讀取AD7606前CS拉低,拉高,重新開始轉換

void samp_return(void)

{

int j=0;

AD_SPI_CS_LOW();

for(j=0;j《6;j++)

{

AD7606_Return[j]=AD7606_ReadBytes();

}

AD_SPI_CS_HIGH();

//ads7606_Delay(100);

AD7606_StartConvt();

ads7606_Delay(200);

}

6、數據量轉化為模擬量公式

電壓=samp_sum_jiaoshudu_return[0]*10.0/32768/(2.5/2.5);//采用正負10電壓模擬輸入,參考電壓2.5V

7、主函數main中初始化AD7606

AD7606_Port_Init();

Adc_Init();

AD7606_Reset();

AD_SPI_CS_HIGH();

AD_CONVT_HIGH();

AD7606_StartConvt();

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32F103
    +關注

    關注

    33

    文章

    479

    瀏覽量

    63909
  • AD7606
    +關注

    關注

    6

    文章

    48

    瀏覽量

    23405
收藏 人收藏

    評論

    相關推薦

    請問有用C語言或匯編來控制AD7606采集和讀取程序

    由于項目需求,用到貴公司的AD7606芯片進行數據采集,用TI的MSP430F6459作為主控MCU,現在在寫AD7606控制程序,但一直
    發表于 01-15 11:40

    基于STM32F103的水格柵處理控制系統設計

    設計了一種基于STM32F103的水格柵控制系統,給出了相應的軟硬件設計方案,系統利用AD7450芯片來實現三通道AD的分時采集,利用STM32F103zet6(32bit-corte
    發表于 10-08 15:36 ?70次下載
    基于<b class='flag-5'>STM32F103</b>的水格柵處理<b class='flag-5'>控制</b>系統設計

    基于stm32f103的數據采集

    基于stm32f103的數據采集,將0-3.3v的電壓轉換成數字量
    發表于 05-06 16:43 ?53次下載

    AD7606_SPI例程(STM32F103

    利用STM32F103ZET和AD7606進行同步采集源代碼。
    發表于 05-13 14:41 ?136次下載

    STM32F103芯片FFT程序

    STM32F103芯片使用DSP庫進行FFT運算的資料與程序
    發表于 06-07 16:30 ?109次下載

    STM32F103使用總結

    STM32F103使用總結
    發表于 10-24 10:22 ?152次下載

    stm32f103移植

    stm32f103移植
    發表于 10-27 09:03 ?43次下載
    <b class='flag-5'>stm32f103</b>移植

    stm32f103采集四路ADC并且顯示到OLED上程序

    stm32f103采集四路ADC并且顯示到OLED上程序
    發表于 01-16 18:07 ?182次下載

    STM32F103教程之STM32F103單片機的使用心得資料免費下載

    本文檔的主要內容詳細介紹的是STM32F103教程之STM32F103單片機的使用心得資料免費下載目前很火的設計STM32教程。
    發表于 09-26 08:00 ?254次下載

    使用STM32F103單片機采集16路ADC的工程文件和程序免費下載

    本文檔的主要內容詳細介紹的是使用STM32F103單片機采集16路ADC的工程文件和程序免費下載。
    發表于 09-26 08:00 ?32次下載
    使用<b class='flag-5'>STM32F103</b>單片機<b class='flag-5'>采集</b>16路ADC的工程文件和<b class='flag-5'>程序</b>免費下載

    STM32F103 CAN模板程序

    STM32F103 CAN模板程序
    發表于 11-09 11:08 ?84次下載
    <b class='flag-5'>STM32F103</b> CAN模板<b class='flag-5'>程序</b>

    基于STM32f103的FFT頻率測試程序下載

    基于STM32f103的FFT頻率測試程序下載
    發表于 08-02 10:07 ?168次下載

    基于STM32F103的DAC8411驅動程序

    基于STM32F103的DAC8411驅動程序,親測可用,歡迎大家一起交流
    發表于 08-28 11:21 ?17次下載

    基于STM32AD7606的數據采集例程

    基于STM32AD7606的數據采集例程,內涵STM32的。AD7606模組原理圖和接線圖。
    發表于 12-07 15:36 ?141次下載

    用于stm32f103 A/D信號采集的處理

    用于stm32f103 A/D信號采集的處理
    發表于 08-01 18:13 ?5次下載
    主站蜘蛛池模板: 日本视频网站在线www色 | 男校霸把男校草玩出水男男 | 海棠高h粗暴调教双性男男 韩国韩宝贝2020vip福利视频 | 黄色录像欧美 | 国产精品护士 | 国产码一区二区三区 | 久月婷婷 | 天堂在线网 | 日韩一级片免费 | 日本免费人成黄页在线观看视频 | 四虎永久免费网站免费观看 | 国产成人精品怡红院 | 天天se天天cao综合网蜜芽 | 成人免费黄色网 | 婷婷激情视频 | 好大好硬好深好爽视频h | 欧美日韩高清性色生活片 | 国产成人精品一区二区三区 | 日本福利小视频 | 黄色成人在线 | 亚洲免费在线观看视频 | 男女交性视频免费视频 | 涩色综合 | 在线 你懂 | 好黄好硬好爽好刺激 | 欧美日韩精品乱国产538 | 天堂中文在线www | 亚洲不卡视频 | 欧美乱论视频 | 九九热精品在线视频 | 亚洲综合色色图 | 日日噜噜噜夜夜爽爽狠狠图片 | 日本黄色录像 | 青草青青产国视频在线 | 两性色午夜视频免费网 | 免费特黄| 国产精品午夜在线观看 | 亚洲成a人片在线观看尤物 亚洲成a人片在线观看中 | 极品色天使在线婷婷天堂亚洲 | 欧美性色生活片天天看99 | 日本大片免a费观看在线 |