找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6386|回复: 4
打印 上一主题 下一主题
收起左侧

DAC902引脚图 高速DA的stm32程序+原理图与pdf资料手引脚图册下载

[复制链接]
跳转到指定楼层
楼主
一部分学习资料

DAC902电路原理图如下:


DAC902引脚图:


DAC902管脚功能定义:



单片机源程序如下:
  1. /**********************************************************
  2.                        康威电子                                         
  3. 功能:利用DAC902模块产生一个电压
  4. 接口:        
  5.                                 PC12        ->        DAC902_PowerON
  6.                                 PA04        ->        DAC902_CLK
  7.                                 
  8.                                 PC00        ->        D11
  9.                                 PC01        ->        D10
  10.                                 PC02        ->        D09
  11.                                 .
  12.                                 .
  13.                                 .
  14.                                 PC09        ->        D02
  15.                                 PC10        ->        D01
  16.                                 PC11        ->        D00
  17. 版本:1.0
  18. 硬件平台:康威数采驱动板
  19. 作者:康威电子
  20. 其他:

  21. **********************************************************/

  22. #include "stm32_config.h"
  23. #include "stdio.h"
  24. # include <DAC902.h>
  25. #include "timer.h"

  26. int main(void)
  27. {
  28.         MY_NVIC_PriorityGroup_Config(NVIC_PriorityGroup_2);        //设置中断分组
  29.         delay_init(72);        //初始化延时函数
  30.         DAC902_Init();
  31.         delay_ms(300);
  32.         DAC902WriteData(4095);
  33.         DAC902WriteData(0);
  34.         while(1);
  35. }

复制代码

  1. # include <DAC902.h>
  2. # include <stdio.h>


  3. void DAC902_IO_Init(void)
  4. {
  5.    GPIO_InitTypeDef GPIO_InitStructure ;
  6.         
  7.          RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOC, ENABLE);         //使能PB,PE端口时钟

  8.         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0| GPIO_Pin_1| GPIO_Pin_2| GPIO_Pin_3| GPIO_Pin_4| GPIO_Pin_5| GPIO_Pin_6| GPIO_Pin_7| GPIO_Pin_8| GPIO_Pin_9| GPIO_Pin_10| GPIO_Pin_11| GPIO_Pin_12 ;
  9.         GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  10.         GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  11.         GPIO_Init(GPIOC ,&GPIO_InitStructure) ;
  12.         
  13.         GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_4;
  14.         GPIO_Init(GPIOA ,&GPIO_InitStructure) ;

  15. }
  16. void DAC902WriteData(u16 dat)
  17. {
  18.         u16 io;
  19.         DAC902_CLK = 1;
  20.         io = GPIO_ReadOutputData(GPIOC);
  21.         io &= 0xf000;
  22.         io = ((dat&0x0fff)|io);
  23.         GPIO_Write(GPIOC, io);
  24.         DAC902_CLK = 0;
  25. }
  26. void DAC902_Init(void)
  27. {
  28.         DAC902_IO_Init();
  29.         DAC902_CLK = 0;
  30.         DAC902_PowerON();
  31.         DAC902WriteData(4095);
  32.         DAC902WriteData(4095);
  33. }
复制代码


所有资料51hei提供下载:
Q74--DAC902驱动程序 高速DA数模转换模块 原理图 资料-V0.2.zip (1.43 MB, 下载次数: 101)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:170709 发表于 2019-6-13 13:55 | 只看该作者
想了解一下这个板子的最高频率是多少
回复

使用道具 举报

板凳
ID:396444 发表于 2019-6-14 18:34 | 只看该作者
学习了,谢谢分享!
回复

使用道具 举报

地板
ID:230442 发表于 2019-9-21 10:26 | 只看该作者
好东西,正好可以玩一下,做个信号源
回复

使用道具 举报

5#
ID:648402 发表于 2019-11-24 15:31 | 只看该作者
165Msps的话,频率还是挺高的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表