历史上的今天
返回首页

历史上的今天

今天是:2024年12月19日(星期四)

正在发生

2020年12月19日 | 神舟IV学习笔记-信号发生器(十七)

2020-12-19 来源:eefocus

STM32的DAC可以配置为8位/12位模式,这里使用8位模式与DMA控制器配合使用。DAC通过TIM6_TRGO触发转换,这样可以实现输出信号的频率的调节。本次采用50个采样点,最高能输出60Ksps的信号。如果采用30个点采用,最高能输出100Ksps的信号。程序通过按键KEY1设置频率,通过KEY2设置输出波形。调节都在中断里面实现,main可以进行其他操作。

const uint8_t Triang8bit[50] =

{0,10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,240,230,220,210,200,190,180,170,160,150,140,130,120,110,100,90,80,70,60,50,40,30,20,10};//26+24=50

const uint8_t Square8bit[50] =

{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,};

const uint8_t Sinus8bit[50] =

{125,141,156,171,185,198,211,221,231,238,244,248,250,250,248,244,238,231,221,211,198,185,171,156,141,125,109,94,79,65,52,39,29,19,12,6,2,0,0,2,6,12,19,29,39,52,

65,79,94,109};

主函数:

int main(void)
{
  /* System Clocks Configuration */
  RCC_Configuration();//开启时钟  
  USART2_Configuration(115200);//串口2输出信息调试
  printf("DAC OUTPUT Sinus @ 60KHZrn");
  /* Once the DAC channel is enabled, the corresponding GPIO pin is automatically
     connected to the DAC converter. In order to avoid parasitic consumption,
     the GPIO pin should be configured in analog */
  GPIO_Configuration();
  KEY_Configuration();
  LED_Configuration();
  EXIT_Configuration();
  NVIC_Configuration();
  TIM6_Configuration();
  DAC_Configuration();
 

  /* TIM6 enable counter */
  TIM_Cmd(TIM6, ENABLE);

  while (1)
  {

  }
}


推荐阅读

史海拾趣

GE (General Electric)公司的发展小趣事
如急停按钮SB1,用于在紧急情况下迅速切断电源,保障操作安全。
GS Technology公司的发展小趣事
如心电图机、脑电图机等,用于显示生物电信号。
CTS公司的发展小趣事

CTS公司,全称CTS Corporation,于1896年在美国印第安那州创立。在创立初期,公司主要生产和销售电器元件,凭借对技术的深入理解和市场需求的敏锐洞察,逐渐在行业中崭露头角。随着业务的扩展,CTS的产品线逐渐丰富,涵盖了汽车及电脑配件、通讯产品、精密仪器及装置等多个领域。

Discrete Semiconductor Industries公司的发展小趣事

“绿源科技”是一家致力于绿色环保的Discrete Semiconductor Industries公司。该公司注重环保理念在产品研发和生产过程中的应用,积极推广绿色制造和循环经济。通过采用环保材料和工艺,绿源科技成功开发出了一系列低能耗、低污染的半导体产品。这些产品不仅满足了市场的需求,还为环境保护做出了积极贡献。同时,绿源科技还积极参与各种环保公益活动,推动行业向更加绿色、可持续的方向发展。

Dell公司的发展小趣事

在电子行业的早期,一家名为“晶元科技”的Discrete Semiconductor Industries公司凭借其独特的技术革新,成功地在市场中脱颖而出。该公司专注于研发新型半导体材料,通过不断的实验和测试,最终成功开发出了具有更高性能、更低功耗的半导体产品。这些产品迅速得到了市场的认可,晶元科技也因此成为了半导体行业的领军企业之一。随着技术的不断进步,晶元科技不断推出新产品,满足市场对高性能半导体元件的需求,逐渐巩固了其市场地位。

Fortiming Corporation公司的发展小趣事

背景:随着公司规模的扩大和产品线的丰富,Fortiming开始寻求更广阔的市场空间。

发展:公司积极参加国内外电子展会,展示其最新技术和产品,吸引了众多客户的关注。同时,Fortiming还与国际知名电子企业建立了合作关系,共同开发新产品,开拓新市场。这些合作不仅提升了Fortiming的品牌影响力,还为公司带来了更多的商业机会。

问答坊 | AI 解惑

Keil uVision2 下设计MCS-51 系列单片机的技巧

Keil uVision2 下设计MCS-51 系列单片机的技巧…

查看全部问答>

新型的大功率4148

新型的大功率4148採用性價比最好的厚膜塗裝方式產製出平板式貼片CHIP DIODE開關二極管,簡稱CD4148,此外也有 穩壓 肖特基 SCHOTTKY 都可以通過SGS與無鉛260度C 10SEC 高溫回流焊錫 使用日本羅姆公司專用芯片封裝成1206 /0805,的可以耐住500 ...…

查看全部问答>

寻求实习单位(南京)

本人即将进入研二,欲打算在南京寻求一份单位实习。大概方向为,电子、计算机、通信相关方向。 尽管现在是研一,但是已有三年的研发经验,初步具备直接上手开发、管理项目的能力,能相当熟练应用各种研发软硬件工具,以及弱电工程,尤其各种系列单 ...…

查看全部问答>

熟悉运放的大哥帮我推荐个芯片

我现在需要把一个DAC输出的电压,在0~3V范围内,需要提高到0~4V就可以了,使用5V电源,其他方面没有特殊的要求,转换的电压是用来调节3525的。我自己先用OP27弄了一下,但是不知道输出电压总是高于2V,下不去!哪位给我推荐个合适的芯片?谢谢!…

查看全部问答>

最新整合芯片资料——74系列芯片内部结构版

此PDF文档是从网上,书籍中整理。 此文档包揽众多74系列芯片的内部结构,及引脚说明等。无论是学生,还是电子爱好者,无疑对学习和工作,都是莫大的帮助。 此文档,高飞电子花了较多心力,请网友们珍惜,勿为了发贴,破坏其完整性,谢谢! ...…

查看全部问答>

LPC1343中文数据手册---中文翻译,4.30更新,基础部分翻译完毕

呵呵,我还是喜欢看中文数据手册。 无奈老外们对中国市场不大重视,根本不提供中文手册。(迄今只看到AVR单片机有官方提供的中文数据手册,赞一个)。   相信大家伙跟我一样,也有很多人喜欢看中文数据手册。   既然没有现成的,只 ...…

查看全部问答>

taskspawn 分配一个任务时,参数中有优先级,堆栈大小,我要怎么来写啊?刚刚搞这个东西。

taskspawn 分配一个任务时,参数中有优先级,堆栈大小,我要怎么来写啊?刚刚搞这个东西。 我看例子中优先级大都是90,我要是创建多个任务时,都写90行吗? 还有堆栈大小我要根据什么来设置啊? 谢谢了…

查看全部问答>

朗科U盘变成OTi的U盘

我在使用一些U盘量产工具时,不知道怎么搞的,朗科U盘变成OTi的U盘了.现在无论在哪台电脑上,插上U盘后就变成了OTi设备了. 请教? …

查看全部问答>

买560还是510的仿真器,请过来人给个建议!

560和510的价格差很大,这大家都知道。我想在能用510的情况下就用510。目标板是tms320vc5509和tms320c6416我的情况是只需要打断点step by step 跟踪程序,偶尔看看内存数据或者将内存数据以图像显示。有必要买560吗?…

查看全部问答>

高手进,帮忙求RL最大电流

已知UI=19.6V,三极管VT1,VT2的电流放大系数=50,Ube1=Ube2=0.7V, Uz=+5.3V,R1=300欧,R2=200欧,R3=300欧,RC2=2.5K欧。 试计算出RL上的最大电流。 参考答案只有结果,无计算过程,为170mA,求思路 \0\0\0eeworldpostqq…

查看全部问答>