基于ADC0832引脚定义

1.芯片简介
adc0832是一种 8 位分辨率、250khz转换频率、双通道 a/d 转换芯片。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在 0~5v 之间。芯片转换时间仅为 32μs,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。
主要特点如下
8 位分辨率,双通道 a/d 转换;输入输出电平与 ttl/cmos 相兼容;5v 电源供电时输入电压在 0~5v 之间;功耗仅为 15mw,工作频率为 250khz,转换时间为 32μs;2.adc0832引脚定义
cs :片选使能,低电平芯片使能ch0 :模拟输入通道0,或作为in+/-使用;ch1 :模拟输入通道1,或作为in+/-使用;gnd :芯片参考零电位(地);**di ** :数据信号输入,选择通道控制;do :数据信号输出,转换数据输出;clk :芯片时钟输入;vcc/ref :芯片电源;
3.adc0832控制时序
adc0832控制时序如图,adc0832驱动程序是基于以下时序图来编程;
4.adc0832驱动程序
/****************************************************************************函数功能:ad转换子程序入口参数:ch出口参数:dat****************************************************************************/unsigned char a_d(unsigned char ch){ unsigned char i,test,adval; unsigned char dat = 0; //ad值 adval = 0x00; test = 0x00; clk = 0; //初始化 dati = 1; _nop_(); cs = 0; _nop_(); clk = 1; _nop_(); if ( ch == 0x00 ) //通道选择 { clk = 0; dati = 1; //通道0的第一位 _nop_(); clk = 1; _nop_(); clk = 0; dati = 0; //通道0的第二位 _nop_(); clk = 1; _nop_(); } else { clk = 0; dati = 1; //通道1的第一位 _nop_(); clk = 1; _nop_(); clk = 0; dati = 1; //通道1的第二位 _nop_(); clk = 1; _nop_(); } clk = 0; dati = 1; for( i = 0;i < 8;i++ ) //读取前8位的值 { _nop_(); adval < = 1; if (dato) test |= 0x80; else test |= 0x00; _nop_(); clk = 1; _nop_(); clk = 0; } if (adval == test) //比较前8位与后8位的值,如果不相同舍去。若一直出现显示为零,请将该行去掉 dat = test; nop_(); cs = 1; //释放adc0832 dato = 1; clk = 1; return dat;}

realme X外观公布采用升降式摄像头全面屏设计搭载了屏下指纹技术
压电陶瓷动态操作中需要注意哪些问题
Avago推出新高性能宽带InGaP HBT增益方块
电子油门与CAN-BUS简介
驱动IC | 矽创陆、韩订单在手,全年赚一个股本
基于ADC0832引脚定义
变电站辐射对人体的危害和防护措施
智能传感器在制造业中的五大关键应用
阿里平头哥半导体公司正在美国向海外招募芯片人才
摩托罗拉RAZR屏幕将由京东方供应,有望将于11月13日发布
钡铼技术发布M160E双网口以太网IO模块:可以级联的IO模块
有RoHS就是不一样,RoHS认证给工业连接器带来哪些优势?
ASML将在韩建立半导体设备支持中心
ASML无视美国禁令出货400台***
TCL展示了三款不同形态的折叠屏手机,对比华为它显得有点落寞
面板行业进入洗牌关键期 京东方开始扩张其他技术
工程师十年后才顿悟的电子管寿命问题
macOS 11一个主要错误仍然存​​在-可能导致数据丢失
晶圆代工巨头格芯正在筹备IPO
LED显示屏在使用时要注意什么问题