久久精品人妻一区二区蜜桃-欧美精品人妻一区二区免费视频-久久精品免费一区二区喷潮-久久精品中文闷骚内射-精品bbw-精品久久无码中文字幕-小小水蜜桃3视频高清在线观看-日韩免费一级aaa片毛太久-欧美激情肉欲高潮无码鲁大师-欧美影片一区二区三区-亚洲精品无码av无码专区一本,波多野吉衣一区二区三区在线观看,囯精品人妻无码一区二区三区99,包哟哟在线观看免费观看

產(chǎn)品分類

當(dāng)前位置: 首頁 > 工業(yè)電氣產(chǎn)品 > 端子與連接器 > 線路板連接器 > FFC連接器

類型分類:
科普知識
數(shù)據(jù)分類:
FFC連接器

ADS8588S parallel byte mode read timing

發(fā)布日期:2022-04-28 點(diǎn)擊率:31

Other Parts Discussed in Post: ADS8588S

簡介:ADS8588S是具有8通道16位精度同步采樣的SAR ADC,采樣速度最大為200KSPS, 廣泛應(yīng)用于電力系統(tǒng)的采樣電路,具有高精度和高可靠性,ADS8588S有靈活的與主機(jī)通訊模式,同時支持串行(serial mode),并行(parallel mode)和并行字節(jié)(parallel byte mode)通訊。ADS8588S的通訊有特定的時序要求,必須完全滿足時序才能正確讀取數(shù)據(jù)。并行字節(jié)相對串行和并行而言稍復(fù)雜,這里介紹并行字節(jié)通訊的一些要點(diǎn)。

 

并行字節(jié)是把一個16位的數(shù)據(jù)分為兩個8位的字節(jié)來讀,并行的先讀高8位,再讀低8位,依次讀完8個通道,一共讀16次。讀完后再進(jìn)行下一次轉(zhuǎn)換,下一個周期然后再讀16次。Datasheet中parallel byte mode的讀時序如下圖1: 其中CS是片選,RD是讀信號,一般CS和RD可以連在一起,DB[7:0]是8位并行字節(jié)信號,F(xiàn)RSTDATA信號指示開始讀第一通道, 根據(jù)datasheet, FRSTDATA會在RD的第一個下降沿變成高電平,表示這是讀一通道數(shù)據(jù)。

 

圖1

如果只遵守這個讀的時序仍然有可能出現(xiàn)讀數(shù)錯誤,我們讀的時候還需要參考另外一個時序,ADC的轉(zhuǎn)換時序,Datasheet中如下圖2:其中CONVSTA和CONVSTB是ADC開始轉(zhuǎn)換信號,BUSY表示正在轉(zhuǎn)換,如果BUSY是高,表示本次轉(zhuǎn)換還沒有結(jié)束,CS是上圖中的片選, RESET是復(fù)位信號。

 

圖2

這其中隱藏著一個潛在的邏輯,在圖1的時序中,在讀信號RD的第一個下降沿,F(xiàn)RSTDATA會升高指示第一個通道,但是前提是必須在BUSY由高到低之后的第一個下降沿,如果16次讀數(shù)的起始不是從BUSY變低之后開始讀,就有可能出現(xiàn)嚴(yán)重的錯誤,舉例如下:下圖3中CS就是RD信號,兩個連在一起,我們看到先是ConVST(A/B)信號上升表示ADC開始轉(zhuǎn)換,BUSY升高表示正在轉(zhuǎn)換,但是這時RD信號已經(jīng)開始讀數(shù),每一個脈沖是一個BYTE, 兩個脈沖表示一個16位數(shù)據(jù),一共8個數(shù)據(jù),所以每個周期RD是16個脈沖。這里RD在BUSY開始之前讀了,當(dāng)BUSY結(jié)束(下降沿)后第一個RD讀數(shù)(為圖3CS/RD信號第6個脈沖下降沿)會讓系統(tǒng)認(rèn)為這是第一個通道數(shù)據(jù)的高8位,后面的數(shù)據(jù)依次往下,然而實(shí)際MCU發(fā)出的卻是第3組信號的低8位,這時MCU認(rèn)為的讀數(shù)邏輯不僅在通道的對應(yīng)上出錯,連在每個16位數(shù)據(jù)的高8位低8位的順序也會出錯。

 


圖3

 

我們在第8通道加5V,對應(yīng)的16進(jìn)制數(shù)位0x7FFF,其余通道都是對地即0V, 對應(yīng)的16進(jìn)制數(shù)是0x0000,我們用圖3時序進(jìn)行讀數(shù),從MCU中看到的結(jié)果如下:我們發(fā)現(xiàn)MCU認(rèn)為的第8通道數(shù)據(jù)并不是0x7FFF,其中高8位的7F變成了3通道的低8位,其中低8位的FF變成了2通道的高8位,另外本來應(yīng)該是0x0001(1個bit的誤差很正常)的其他通道也變成了0x0100, 高8位和低8位也反了,和以上分析的邏輯完全吻合。

表1

 

我們嘗試改變讀的時序,如下圖4:可以看到,RD的16次讀數(shù)起始點(diǎn)是在BUSY下降沿之后,第一個下降沿即FRSTDATA的上升沿。

圖4

 

改了時序之后的數(shù)據(jù)如下表2:讀數(shù)和預(yù)計的完全一致。

表2

 

總結(jié):

在使用ADS8588S的parallel byte mode讀數(shù)時一定要注意讀數(shù)的起始點(diǎn)要在BUSY信號下降沿之后,MCU認(rèn)為的第一通道要與 FRSTDATA的上升沿指示的第一通道對應(yīng)上,否則會出現(xiàn)讀數(shù)通道錯誤或者高低位順序錯誤的情況。

參考文獻(xiàn):

http://www.ti.com/cn/lit/gpn/ads8588s

下一篇: PLC、DCS、FCS三大控

上一篇: 基于移相控制的多路輸

推薦產(chǎn)品

更多