MAX5581概述
MAX5581为12位、快速建立DAC,具有3线SPI™串行接口。MAX5581的接口可支持高达20MHz的SPI,最大建立时间为3μs。本应用笔记给出了将最快的PIC微控制器(PIC18F内核)连接至MAX5581 DAC的应用电路和所有固件。示例汇编程序是使用 MPLAB IDE 版本 18.442.6.10 中提供的免费汇编程序专门为 PIC0F0 编写的。
硬件概述
本文讨论的应用电路使用MAX5581评估(EV)板,该板由MAX5581、超高精度电压基准(MAX6126)、两个按钮开关、增益设置电阻和经过验证的PCB布局组成。PIC18F442没有出现在MAX5581EVKIT板上,但被添加到系统中以完成图1所示的应用原理图。MAX5581EVKIT上的/CS、SCLK、DIN和DOUT焊盘允许轻松连接SPI串行接口。
图1。MAX5581应用原理图 1/2
图1.MAX5581应用原理图 2/2
模拟和数字地面
最好将模拟和数字接地层分开,如图2所示。使用铁氧体磁珠(如TDK MMZ1608B601C)通过铁氧体磁珠将两个接地层连接在一起。这可以防止微控制器的系统时钟及其谐波馈入模拟地。知道 PIC18F442 的系统时钟为 40MHz,因此选择 MMZ1608B601C 是因为其特定阻抗与频率特性。图3显示了MMZ1608B601C的阻抗与频率的关系曲线。
图2.分离模拟和数字接地。
图3.TDK MMZ1608B601C铁氧体磁珠的阻抗与频率的关系曲线。
固件概述
清单1所示的示例汇编程序使用PIC5581F18的内部MSSP SPI外设初始化MAX442。PIC18F442 的 40MHz 系统时钟允许 MSSP 提供高达 10MHz 的 SPI 时钟 (SCLK)。 表 1 显示了通电后唯一需要的配置字。MAX5581初始化后,程序不断加载DAC输出寄存器,后接满电平,如表2所示。该恒定环路产生方波,如图4所示,展示了MAX5581的快速建立时间。
图4.80kHz方波的实际示波镜拍摄。
审核编辑:郭婷
全部0条评论
快来发表一下你的评论吧 !