FXLS8471Q:3軸線性加速度計(jì)、小型又低功耗,完美
一直以來(lái),傳感器產(chǎn)品都是大家的關(guān)注焦點(diǎn)之一。因此針對(duì)大家的興趣點(diǎn)所在,小編將為大家?guī)?lái)恩智浦FXLS8471Q 3軸線性加速度計(jì)的相關(guān)介紹,詳細(xì)內(nèi)容請(qǐng)看下文。
一、FXLS8471Q概述
FXLS8471Q是3mm x 3mm x 1mm QFN封裝的小型低功耗3軸線性加速度計(jì)。 FXLS8471Q具有±2 g /±4 g /±8 g的動(dòng)態(tài)可選加速度滿量程范圍和14位分辨率。輸出數(shù)據(jù)速率(ODR)在1.563 Hz至800 Hz范圍內(nèi)可編程。 提供了I2C和SPI串行數(shù)字接口以及一些用戶可編程的事件檢測(cè)功能,這些功能可用于通過(guò)減輕主機(jī)處理器的負(fù)載來(lái)降低總體系統(tǒng)功耗。 FXLS8471Q保證在–40°C至+105°C的擴(kuò)展溫度范圍內(nèi)工作。
二、FXLS8471Q電氣連接
在看完FXLS8471Q 3軸線性加速度計(jì)的基本介紹后,我們?cè)賮?lái)看看FXLS8471Q在電氣連接方面的表現(xiàn)。
器件電源通過(guò)VDD引腳提供。 電源去耦電容(100 nF陶瓷加上4.7 μF體積)應(yīng)盡可能靠近器件的引腳14放置。 數(shù)字接口電源電壓(VDDIO)應(yīng)通過(guò)一個(gè)100 nF陶瓷電容去耦,該電容應(yīng)盡可能靠近器件的引腳1放置。
數(shù)字控制信號(hào)SCL,SDA,SA0,SA1和RST不能承受超過(guò)VDDIO + 0.3 V的電壓。如果移除VDDIO,這些引腳將通過(guò)其內(nèi)部ESD保護(hù)二極管鉗位任何邏輯信號(hào)。
用戶可以通過(guò)I2C / SPI接口對(duì)兩個(gè)中斷引腳(INT1和INT2)的功能和時(shí)序進(jìn)行編程。 SDA和SCL I2C連接為漏極開(kāi)路,因此需要一個(gè)上拉電阻,如下圖的應(yīng)用圖所示。
INT1和INT2引腳也可以配置為漏極開(kāi)路操作。如果將它們配置為開(kāi)漏,則需要外部上拉電阻。
三、FXLS8471Q讀寫(xiě)操作
FXLS8471Q在電氣連接方面的表現(xiàn)我們都已通過(guò)上面的介紹有所了解,在這里,小編將對(duì)FXLS8471Q在讀寫(xiě)方面的操作予以介紹。讀寫(xiě)操作主要包括單字節(jié)讀取、多字節(jié)讀取、單字節(jié)寫(xiě)以及多字節(jié)寫(xiě)入,下面我們一一介紹。
(一)單字節(jié)讀取
主機(jī)(或MCU)向FXLS8471Q發(fā)送開(kāi)始條件(ST),然后向從機(jī)地址發(fā)送,寫(xiě)操作的R / W位設(shè)置為“ 0”,然后FXLS8471Q發(fā)送確認(rèn)。 然后,主機(jī)(或MCU)發(fā)送要讀取的寄存器的地址,而FXLS8471Q發(fā)送確認(rèn)。 主機(jī)(或MCU)發(fā)送一個(gè)重復(fù)的啟動(dòng)條件(SR),然后是從機(jī)地址,其R / W位設(shè)置為“ 1”,以便從先前選擇的寄存器中讀取數(shù)據(jù)。 然后,F(xiàn)XLS8471Q確認(rèn)并發(fā)送所請(qǐng)求寄存器中的數(shù)據(jù)。 主機(jī)不確認(rèn)(NAK)發(fā)送的數(shù)據(jù),但發(fā)送停止條件以結(jié)束數(shù)據(jù)傳輸。
(二)多字節(jié)讀取
看完單字節(jié)讀取后,我們?cè)賮?lái)看看多字節(jié)讀取操作。
當(dāng)執(zhí)行多字節(jié)或突發(fā)讀取時(shí),F(xiàn)XLS8471Q在接收到讀取命令后自動(dòng)遞增寄存器地址讀取指針。因此,在執(zhí)行了單字節(jié)讀取的步驟之后,在接收到每個(gè)FXLS8471Q確認(rèn)(AK)之后,可以從順序寄存器中讀取多個(gè)字節(jié)的數(shù)據(jù),直到從主機(jī)發(fā)出不確認(rèn)(NAK)并隨后出現(xiàn)停止條件(SP),表示傳輸結(jié)束。
(三)單字節(jié)寫(xiě)
看完多字節(jié)讀取后,我們?cè)賮?lái)看看單字節(jié)寫(xiě)操作。
為了開(kāi)始寫(xiě)命令,主機(jī)向FXLS8471Q發(fā)送一個(gè)開(kāi)始條件(ST),然后是將R / W位置“ 0”的從機(jī)地址進(jìn)行寫(xiě)操作,并且FXLS8471Q發(fā)送一個(gè)確認(rèn)。 然后,主機(jī)(或MCU)發(fā)送要寫(xiě)入的寄存器的地址,然后FXLS8471Q發(fā)送確認(rèn)。 然后,主機(jī)(或MCU)發(fā)送8位數(shù)據(jù)以寫(xiě)入指定的寄存器,并且FXLS8471Q發(fā)送確認(rèn)已接收到數(shù)據(jù)。 由于此傳輸已完成,因此主機(jī)發(fā)送停止條件(SP)以結(jié)束數(shù)據(jù)傳輸。 發(fā)送到FXLS8471Q的數(shù)據(jù)現(xiàn)在存儲(chǔ)在適當(dāng)?shù)募拇嫫髦小?
(四)多字節(jié)寫(xiě)入
看完單字節(jié)寫(xiě)后,我們?cè)賮?lái)看看多字節(jié)寫(xiě)入操作。
收到寫(xiě)命令后,F(xiàn)XLS8471Q會(huì)自動(dòng)遞增寄存器地址寫(xiě)指針。 因此,在執(zhí)行單字節(jié)寫(xiě)入的步驟之后,可以在接收到每個(gè)FXLS8471Q確認(rèn)(ACK)之后將多個(gè)字節(jié)的數(shù)據(jù)寫(xiě)入順序寄存器。
最后,小編誠(chéng)心感謝大家的閱讀。你們的每一次閱讀,對(duì)小編來(lái)說(shuō)都是莫大的鼓勵(lì)和鼓舞。最后的最后,祝大家有個(gè)精彩的一天。