amobbs.com 阿莫电子技术论坛's Archiver
论坛首页
›
马潮AVR
› 怎样用AVR 128的SOI读十六位的寄存器
LIULIU
发表于 2006-4-16 22:17:15
怎样用AVR 128的SOI读十六位的寄存器
马老师您好:
我用128的SPI与AD7792相连,但是128的SPI是8位的,AD7792的数据寄存器是16位的,请问在程序里怎样设置?
machao
发表于 2006-4-18 11:55:30
与读8位的一样,AVR为主机,由程序控制SS引脚,输出低电平,SPI输出一个空字节(实际是让SCK输出8个时钟)的同时读入第一个8未数据,然后SPI再输出第二的空字节的同时读入后8个字节。最后将SS拉高,完成16位数据的读过程。具体还要仔细看你的AD7792的通信协议。
页:
[1]
查看完整版本:
怎样用AVR 128的SOI读十六位的寄存器