ADS7843驱动程序
ADS7843驱动程序 ADS7843 驱动程序是针对 ADS7843 芯片的驱动程序,ADS7843 是一个内置 12 位模数转换、低导通电阻模拟开关的串行接口芯片。该芯片供电电压为 2.7~5 V,参考电压 VREF 为 1 V~+VCC,转换电压的输入范围为 0~ VREF,最高转换速率为 125 kHz。 该驱动程序使用 C 语言编写,针对 STC 单片机,使用 ADS7843 库函数实现 ADS7843 的控制。驱动程序提供了多个函数,包括延时函数 delay、ADS7843 启动函数 ADS7843_start、写 ADS7843 函数 ADS7843_wr 等。 delay 函数是一个延时子函数,用于延时指定的时间。该函数使用 while 循环实现延时,参数为延时时间 us。 ADS7843_start 函数用于启动 ADS7843 芯片,设置 DCLK、CS、DIN 等信号的初始状态。 ADS7843_wr 函数用于写 ADS7843 芯片,参数为写入的数据 dat。该函数使用 DCLK 信号控制数据的写入,实现 ADS7843 的写操作。 在驱动程序中,还定义了多个寄存器的位操作,包括 DCLK、CS、DIN、BUSY、DOUT、PENIRQ 等信号的控制。 通过该驱动程序,可以实现 ADS7843 芯片的控制,实现模数转换、低导通电阻模拟开关等功能。 知识点: 1. ADS7843 芯片的特点:内置 12 位模数转换、低导通电阻模拟开关的串行接口芯片。 2. ADS7843 芯片的供电电压:2.7~5 V。 3. ADS7843 芯片的参考电压 VREF:1 V~+VCC。 4. ADS7843 芯片的转换电压的输入范围:0~ VREF。 5. ADS7843 芯片的最高转换速率:125 kHz。 6. 驱动程序的编程语言:C 语言。 7. 驱动程序的应用平台:STC 单片机。 8. delay 函数的实现:使用 while 循环实现延时。 9. ADS7843_start 函数的功能:启动 ADS7843 芯片,设置 DCLK、CS、DIN 等信号的初始状态。 10. ADS7843_wr 函数的功能:写 ADS7843 芯片,参数为写入的数据 dat。
剩余6页未读,继续阅读
- yiyanglei2012-07-21源代码写的很好,但是其中有点小瑕疵,希望大家能注意一下!
- 粉丝: 1
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助