2017-04-12 41 views
0

我是一個新手。我來找你,因爲我的學生項目需要建立stm32f3和DHT11傳感器之間的通信。配置stm32f3discovery,使用(或不使用)Freertos短延遲(μs)

溝通是非常具體的,我需要準時的好成績。

但我從來沒有在微秒工作,我不知道如何使用它

有人能幫助我嗎?

+1

如果您可以包含一些關於您已經嘗試的信息,那麼我可能會對您有所幫助。 –

+0

非常具體的手段對我們來說是未知的。 –

+0

如果您希望有人會查找這兩個組件的數據表併爲您編寫示例應用程序,那麼您可能運氣不佳。具體一點,向我們展示你的嘗試,告訴我們什麼是行不通的,我相信你會得到一些有用的答案。 http://stackoverflow.com/help/how-to-ask – Skynet

回答

0

DHT11使用的通訊接口是OneWire,它是標準化接口。這些微秒的延遲可以通過MCU的一個定時器來實現,您只需要設置預分頻器將時鐘分頻爲1MHz(1us分辨率),將延時值加載到週期寄存器中並啓動定時器。然後您只需等待定時器更新事件。對於整個OneWire通信,您可以移植網上可用的許多庫中的一個。