芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

IC解密AD9833+STM32单片机驱动程序

STM32控制板        模块丝印    芯片引脚名    功能
PA3        ----->    SYKC        FSYNC        低电平有效控制输入
PA4        <----->    CLK        SCLK        串行时钟输入
PA5        ----->    DATA        SDATA        串行数据输入
(3.3V,5V均可)    ----->    V+            控制板3.3V或5V与AD9833模块V+连接。
GND        <---->    GND            控制板与AD9833模块需共地。
浮空        ------    其他            所有未说明但模块有留出管脚,未使用可直接浮空,功能请参考数据手册   

IC解密单片机源程序如下:

  1. IC解密
  2. /**********************************************************
  3. 功能:参考时钟25MHz,stm32f103rct6控制AD9833点频调相位输出,正弦波范围0-10M,
  4.                         方波:0-500K,三角波:0-1M 。
  5. 接口:控制引脚接口请参照AD9833.h
  6. IC解密

  7.                                         AD9833        单片机
  8. IC解密硬件连接:        SYKC——PA3;     
  9.                                         CLK ——PA4;   
  10.           DATA——PA5;              
  11.           V+——(3.3V,5V均可)
  12.           GND--GND(0V)  

  13. **********************************************************/

  14. #include "stm32_config.h"
  15. #include "stdio.h"
  16. #include "AD9833.h"

  17. int main(void)
  18. {
  19.         MY_NVIC_PriorityGroup_Config(NVIC_PriorityGroup_2);        //设置中断分组
  20.         delay_init(72);        //初始化延时函数
  21.         delay_ms(500);//延时一会儿,等待上电稳定,确保AD9833比控制板先上电。
  22.         
  23.         //代码移植建议
  24.         //1.修改头文件AD9833.h中,自己控制板实际需要使用哪些控制引脚。如AD9833_FSYNC脚改成PA1控制,则定义"#define AD9833_FSYNC        PAout(1)"
  25.         //2.修改C文件AD9833.c中,AD983_GPIO_Init函数,所有用到管脚的GPIO输出功能初始化
  26.         //3.完成
  27.         
  28.         AD9833_Init();//IO口及AD9833寄存器初始化
  29.         
  30.         //频率入口参数为float,可使信号的频率更精确
  31.         AD9833_SetFrequencyQuick(1000.0,AD9833_OUT_SINUS);//写输出频率1000.0Hz,输出正弦波
  32. //        AD9833_SetFrequencyQuick(1000.0,AD9833_OUT_TRIANGLE);//写输出频率1000.0Hz,输出三角波
  33. //        AD9833_SetFrequencyQuick(1000.0,AD9833_OUT_MSB);//写输出频率1000.0Hz,输出方波


  34.         while(1)
  35.         {
  36.                 AD9833_SetPhase(AD9833_REG_PHASE0,0);        //设置0°相位,范围:0-4095(0-360°)
  37.                 delay_ms(2);
  38.                 AD9833_SetPhase(AD9833_REG_PHASE0,2048);//设置180°相位,范围:0-4095(0-360°)
  39.                 delay_ms(2);
  40.         
  41.         }
  42. }



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信