原文:外設驅動庫開發筆記8:GPIO模擬I2C驅動

I C總線簡單方便,是我們經常使用的一種總線。但有時候我們的MCU沒有足夠多的I C控制器來實現我們的應用,所幸我可以使用普通的GPIO引腳來模擬低速的I C總線通信。這一節我們就來實現使用軟件通過普通GPIO操作I C設備的驅動。 功能概述 I C總線使用兩條線:串行數據 SDA 和串行時鍾 SCL 。所有I C主設備和從設備僅與這兩條線連接。每個設備可以是發射器,接收器或兩者。有些設備是主設 ...

2020-06-13 17:44 0 689 推薦指數:

查看詳情

gpio模擬i2c驅動

上面。然后檢測按鍵掃描的驅動 * */ 該程序可以作為gpio模擬i2c程序的參考。不同的平台,函數實 ...

Sat Oct 10 01:29:00 CST 2015 2 4040
gpio模擬I2C驅動pcf8574T

一、pcf8574T介紹 查看pcf8574T的數據手冊, A表示讀或寫,當A為1的時候表示讀,當A為0的時候表示寫。現把地址控制線,即A2、A1、A0全部接地,可以得到讀控制指令為0x41,寫控制指令為0x40。 二、I2C介紹 參考: http://blog.csdn.net ...

Sat Dec 12 19:33:00 CST 2015 0 1758
外設驅動開發筆記4:AD9833函數發生器驅動

  很多時候我們需要輸出某種函數信號,如方波、三角波、正弦波等,但想要獲得這樣的函數信號,不論是硬件電路還是軟件實現,卻並不是一件簡單的事情。不過AD9833這類函數生成芯片可以簡化這方面的操作,這一節我們就來設計並實現AD9833的驅動。 1、功能概述   各種類型的檢測、信號激勵和時域反射 ...

Sun Mar 29 15:30:00 CST 2020 1 2251
外設驅動開發筆記25:FM25xxx FRAM存儲器驅動

在我們的項目中,時常會有參數或數據需要保存。鐵電存儲器的優良性能和操作方便常常被我們選用。FM25xxx FRAM存儲器就是我們經常使用到的一系列鐵電存儲器,這一篇我們將討論FM25xxx FRAM存儲器的驅動設計、實現及使用。 1、功能概述   FM25xxx FRAM存儲器 ...

Mon Mar 08 01:16:00 CST 2021 0 315
外設驅動開發筆記6:AD719x系列ADC驅動

  前面我們討論了AD7705這種ADC器件的驅動開發,在實際中我們使用更多的是AD719x系列的ADC芯片、包括有AD7191、AD7192和AD7193等。接下來我們就來設計並開發AD719x的驅動程序。 1、功能概述   AD7192是一款適合高精密測量應用的低噪聲完整模擬前端,內置一個 ...

Mon May 18 05:37:00 CST 2020 0 884
外設驅動開發筆記5:AD7705系列ADC驅動

  我們的經常需要采集一些精度要求較高的模擬信號,使用MCU集成的ADC難以達到要求、所以我們需要獨立的ADC芯片。這一節我們就來設計並實現AD7705芯片的驅動、並探討驅動的使用方法。 1、功能概述   AD7705/AD7706是用於低頻測量的完整模擬前端。可以直接從傳感器接收低電平輸入 ...

Sun Apr 12 00:14:00 CST 2020 0 775
外設驅動開發筆記34:OLED顯示屏驅動

  現在OLED顯示屏在嵌入式系統中應用的越來越多。對於一些顯示信息不太復雜,以顯示信息為主的需求,我們一般會選擇OLED顯示屏。在這一篇中,我們將討論OLED顯示屏驅動的設計與實現。 1、功能概述   從使用的情況來說,較為常用的是0.96英寸的OLED128x64的顯示屏。這種OLED屏 ...

Mon Nov 22 04:16:00 CST 2021 0 152
外設驅動開發筆記33:LCD1602液晶顯示屏驅動

  LCD1602是一種工業字符型液晶,能夠同時顯示16x02即32個字符。LCD1602液晶顯示的原理是利用液晶的物理特性,通過電壓對其顯示區域進行控制,即可以顯示出圖形。在這一章我們就來討論LCD1602液晶顯示屏驅動的設計與實現。 1、功能概述   LCD1602液晶又被稱作1602字符 ...

Mon Oct 11 04:04:00 CST 2021 0 177
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM