F280049與ADS131A04的設計除錯(一)

2021-10-01 11:12:03 字數 1115 閱讀 7237

azmao在做流量計的變送器設計,處理器採用ti的f280049,adc採用ti的ads131a04。

spi介面模式由m0決定:  m0=vdd,非同步中斷模式; m0=gnd,同步主模式;m0浮空,同步從模式。

資料幀有多個裝置字組成,裝置字的位長度由m1決定:m1=vdd,32bit; m1=gnd,24bit; m1浮空,16bit。

m1在開機時,必須是三種狀態之一,通電後更改pin腳的電平不起作用

m2=gnd,禁止hamming code。

漢明碼是一種可選的資料完整性特性,用於糾正單個位錯誤和檢測每個裝置字中的多個位錯誤。

我這個專案採用m0=vdd,m1=vdd,m2=gnd。即非同步中斷+32bit資料幀+禁止hamming code。

時鐘採用推薦的16.384mhz鐘振,

16.384mhz經過第一級分頻clk_div[2:0](預設分頻係數是8)得到iclk。.頻率降為2.048mhz。

iclk經過第二級分頻iclk_div[2:0](預設分頻係數是8)得到mod。頻率降為256khz。

mod經過第**分頻osr[3:0](預設分頻係數是400)得到fdata。這個就是adc的輸出取樣頻率。為640hz。

按照datasheet,ficlk的典型值是8.192mhz,fmod的典型值是4.096mhz。

設計時我們需要8k的取樣頻率,取clk_div[2:0]=001,分頻係數2;取iclk_div[2:0]=001,分頻係數2;取clk_div[2:0]=0101,分頻係數512.  取樣頻率fdata=16.384m/2/2/512=8khz。

為佈線方便,ads131a04與f280049的連線埠為:

cs->pin85/gpio40;  

drdy->pin89/gpio5;

reset->pin92/gpio59;

done->pin91/gpio39;

sclk->pin90/gpio9;

din->pin74/gpio8;

dout->pin93/gpio10;

void hwconfiggpio(void)

未完待續

STM32F4與STM32F1的區別

作為cortex m3市場的最大佔有者,st公司在2011年又推出基於cortex m4核心的stm32f4系列產品,相對與stm32f1 f2等cortex m3產品,stm32f4最大的優勢,就是新增了硬體fpu單元以及dsp指令,同時,stm32f4的主頻也提高了很多,達到168mhz 可獲得...

E1埠與E1 F埠連線

e1埠與e1 f埠連線 2008年05月06日 星期二 下午 07 16 現象描述 r2830的e1 f介面和ne08的e1介面對接,線路不通。ne08的e1介面物理埠up,鏈路down,r2830的e1 f介面物理埠與鏈路狀態均down 結論 e1 f介面和ne08的e1介面對接,需要設定如下引數...

E1埠與E1 F埠連線

e1埠與e1 f埠連線 2008年05月06日 星期二 下午 07 16 現象描述 r2830的e1 f介面和ne08的e1介面對接,線路不通。ne08的e1介面物理埠up,鏈路down,r2830的e1 f介面物理埠與鏈路狀態均down 結論 e1 f介面和ne08的e1介面對接,需要設定如下引數...