D/A :的操作我们最关心的是,串行还是并行,接口的说明,然后是转换位数和转换速率,完了看操作时序,看接法,DAC0832有好几种,但是一般芯片只有一种接法,接法不同当然操作方法也不同。
上图为D/A 接口图
写个程序代码更好理解
#include
sbit csda = P3^2;
sbit wr = P3^6;
void main(){
}
//简单吧!
//可以用定时器
//加1,外面判断下到255
--------------------------------------------------------------------------------------------------
A/D转换的原理及主要技术指标
如图:以电压举例。Vin 电压输入转换原理
如下图 双积分式ADC的转换原理
这就不讲了。等学到数字电路积分器和微分器的时候就明白了
二、下面看看A/D转换器的主要技术指标
A/D的速率相对来说是低,我们平时也就几十K 的速率, D/A 很快几十个G的速率。[page]
下面是A/D与单片机接口图
AD0804的11
转换完了也给中断了只不过我们不去读罢了。 WR
我们看看他的操作时序图(Timing Diagrams)开始转换
actual internal 实际内部 status of the convrter 转换状态 当CS 在低电平期间 WR 来一个低脉冲 过了1 到8个 *1/晶振频率个时间开始忙 BUSY
由上图可知就4根线,INTR
由于我们直接把CS
RC 的选择可以从数据手册找到如下图
由此图可以得知,RC越大那么这个AD的fclk越小速度越慢,所以我们单片机读的时候不能太快,还没转化完呢。好了下面我写个程序看看吧!
#include
#define uint unsigned int
#define ucar unsigned char
//sbit csad
sbit wr =P3^6;
sbi rd = P3^7;
void delay(uint z){
}
void init();
void start();
void main(){
//转化的快慢跟RC
}
void init(){
}
void start(){
}
//通过以上可以加个变量
//A/D 输出 赋值给D/A 来实现 模拟变化。跟我们的录音机声音的采集A/D 之后D/A 接功放放出去。
上一篇:80C51串行口通信
下一篇:基于51单片机接矩阵键盘原理
推荐阅读最新更新时间:2024-03-16 13:53
- 热门资源推荐
- 热门放大器推荐
设计资源 培训 开发板 精华推荐
- 微灵医疗李骁健:脑机接口技术正在开启意识与AI融合的新纪元
- USB Type-C® 和 USB Power Delivery:专为扩展功率范围和电池供电型系统而设计
- 景昱医疗耿东:脑机接口DBS治疗技术已实现国产替代
- 首都医科大学王长明:针对癫痫的数字疗法已进入使用阶段
- 非常见问题解答第223期:如何在没有软启动方程的情况下测量和确定软启动时序?
- 兆易创新GD25/55全系列车规级SPI NOR Flash荣获ISO 26262 ASIL D功能安全认证证书
- 新型IsoVu™ 隔离电流探头:为电流测量带来全新维度
- 英飞凌推出简化电机控制开发的ModusToolbox™电机套件
- 意法半导体IO-Link执行器电路板为工业监控和设备厂商带来一站式参考设计
- Melexis采用无磁芯技术缩小电流感测装置尺寸