首页 | 最新需求 | 最新现货 | IC库存 | 供应商 | IC英文资料库 | IC中文资料库 | IC价格 | 电路图 | 应用资料 | 技术资料
 IC型号:
您现在的位置:首页 >  IC英文资料库 进入手机版 
 
资料编号:1053593
 
资料名称:AD8803AR
 
文件大小: 215K
   
说明
 
介绍:
Octal 8-Bit TrimDAC with Power Shutdown
 
 


: 点此下载
  浏览型号AD8803AR的Datasheet PDF文件第7页
7
浏览型号AD8803AR的Datasheet PDF文件第8页
8
浏览型号AD8803AR的Datasheet PDF文件第9页
9
浏览型号AD8803AR的Datasheet PDF文件第10页
10

11
浏览型号AD8803AR的Datasheet PDF文件第12页
12
浏览型号AD8803AR的Datasheet PDF文件第13页
13
浏览型号AD8803AR的Datasheet PDF文件第14页
14
浏览型号AD8803AR的Datasheet PDF文件第15页
15
 
本平台电子爱好着纯手工中文简译:截至2020/5/17日,支持英文词汇500个
ad8801/ad8803
rev. 一个
–11–
这 子例程 begins 用 设置 适合的 位 在 这 串行
控制 寄存器 至 配置 这 串行 端口 为 模式 0 opera-
tion. next 这 dac’s 碎片 选择 输入 是 设置 低 至 使能 这
ad8801/ad8803. 这 dac 地址 是 得到 从 记忆
location dac_地址, 调整 至 compensate 为 这 8051’s
串行 数据 format, 和 moved 至 这 串行 缓存区 寄存器. 在
这个 要点, 串行 数据 传递 begins automatically. 当
所有 8 位 有 被 sent, 这 transmit 中断 位 是 设置, 和
这 子例程 然后 proceeds 至 send 这 dac 值 贮存 在
location dac_值. 最终 这 碎片 选择 输入 是 re-
转变 高, 造成 这 适合的 ad8801/ad8803 输出
电压 至 改变, 和 这 子例程 ends.
这 8051 发送 数据 输出 的 它的 变换 寄存器 lsb 第一, 当 这
ad8801/ad8803 需要 数据 msb 第一. 这 子例程 那里-
fore 包含 一个 byteswap 子例程 至 reformat 这 数据.
这个 routine transfers 这 msb-第一 字节 在 location shift1 至
一个 lsb-第一 字节 在 location shift2. 这 routine rotates 这
msb 的 这 第一 字节 在 这 carry 和 一个 rotate left carry 在-
构造, 然后 rotates 这 carry 在 这 msb 的 这 第二 字节
和 一个 rotate 正确的 carry 操作指南. 之后 8 循环, shift2
包含 这 数据 在 这 恰当的 format.
这 byteswap routine 在 listing 1 是 便利的 因为 这
dac 数据 能 是 计算 在 正常的 lsb 表格. 为 例子,
producing 一个 ramp 电压 在 一个 dac 是 simply 一个 matter 的 re-
peatedly incrementing 这 dac_值 location 和 calling
这 ld_8801 子例程.
如果 这
µ
c’s 硬件 串行 端口 是 正在 使用 为 其它 目的,
这 ad8801/ad8803 能 是 承载 用 使用 这 并行的 端口.
一个 典型 并行的 接口 是 显示 在 图示 26. 这 串行 数据
是 transmitted 至 这 dac 通过 这 8051’s port1.7 输出, 当
port1.6 acts 作 这 串行 时钟.
软件 为 这 接口 的 figure 26 是 包含 在 listing 2. 这
子例程 将 send 这值 贮存 在 location dac_值 至
这 一个d8801/ad8803 dac addressed 用 location dac_地址.
这 程序 begins 用 设置 这 ad8801/ad8803’s 串行
时钟 和 碎片 选择 输入 高, 然后 设置 碎片 选择 低
至 开始 这 串行 接口 处理. 这 dac 地址 是 承载
在 这 accumulator 和 三 rotate 正确的 shifts 是 每-
formed. 这个 places 这 dac 地址 在 这 3 msbs 的 这 交流-
cumulator. 这 地址 是 然后 sent 至 这 ad8801/ad8803 通过
这 send_串行 子例程. next, 这 dac 值 是 承载
在 这 accumulator 和 sent 至 这 ad8801/ad8803. 最终,
这 碎片 选择 输入 是 设置 高 至 完全 这 数据 转移.
; 这个 8051
µ
c 子例程 负载 一个 ad8801 或者 ad8803 dac 和 一个 8-位 值,
; 使用 这 8051’s 并行的 端口 #1.
; 这 dac 值 是 贮存 在 location dac_值
; 这 dac 地址 是 贮存 在 location dac_地址
;
; 能变的 declarations
PORT1 数据 90H ;sfr 寄存器 为 端口 1
dac_值 数据 40H ;dac 值
dac_地址 数据 41H ;dac 地址 (0 通过 7)
LOOPCOUNT 数据 43H ;计数 循环
;
ORG 100H ;arbitrary 开始
ld_8803: ORL port1,#11110000b ;设置 clk, /cs 和 /shdn high,
CLR port1.5 ;设置 碎片 选择 低
MOV loopcount,#3 ;地址 是 3 位
MOV 一个,dac_地址 ; 得到 dac 地址
RR 一个 ; rotate 这 dac
RR 一个 ;地址 至 这 大多数
RR 一个 ;重大的 位 (msbs)
ACALL send_串行 ;send 这 地址
MOV loopcount,#8 ;做 8 位 的 数据
MOV 一个,dac_值
ACALL send_串行 ;send 这 数据
SETB port1.5 ;设置 /cs 高
RET ;完毕
send_串行: RLC 一个 ;move next 位 至 carry
MOV port1.7,c ;move 数据 至 sdi
CLR port1.6 ;脉冲波 这
SETB port1.6 ; clk 输入
DJNZ loopcount,send_串行 ;循环 如果 不 完毕
ret;
终止
listing 2. 软件 为 这 8051 至 ad8801/ad8803 并行的 端口 接口
资料评论区:
点击回复标题作者最后回复时间

标 题:
内 容:
用户名:
手机号:    (*未登录用户需填写手机号,手机号不公开,可用于网站积分.)
      
关于我们 | 联系我们
电    话13410210660             QQ : 84325569   点击这里与集成电路资料查询网联系
联系方式: E-mail:CaiZH01@163.com