历史上的今天
返回首页

历史上的今天

今天是:2025年04月21日(星期一)

正在发生

2020年04月21日 | STM32_DAC之软件触发

2020-04-21 来源:eefocus

stm32_DAC可以用来输出固定的电压值,有些时候需要按键可调输出的电压值。其中一种方法是使用外部中断EXTI9, 另外一种方法就是使用软件触发。


如果将DAC_InitTypeDef.DAC_Trigger设置为DAC_Trigger_None, 那么,不需要其他任何的触发源,直接使用DAC_SetChannelxData(),就可以设定输出电压的大小。如果使用了软件触发,那么,每次在使用DAC_SetChannelxData()修改输出电压后,还需要调用DAC_SoftwareTriggerCmd(),目的是使能软件触发。由于:软件触发是硬件在一个APB1时钟周期后自动关断的,于是,每次修改输出电压的值后,都要调用DAC_SoftwareTriggerCmd()方法,才能生效。


下面是例子:(关键代码)

DAC_Config(){

       DAC_Trigger = DAV_Trigger_Software;

      DAC_SetChannel1Data(DAC_Align_12b_R,1023);

    }


main(){

  DAC_SetChannel1Data(DAC_Align_12b_R,2047);

      DAC_SoftwareTriggerCmd(DAC_Channel_1,ENABLE);

      DAC_SetChannel1Data(DAC_Align_12b_R,4095);

   }

推荐阅读

史海拾趣

Data Translation Inc公司的发展小趣事

随着公司业务的不断发展,Data Translation开始寻求全球扩张的机会。公司通过设立海外分支机构、与当地企业合作等方式,成功将产品推向全球市场。同时,公司还加大了品牌建设的力度,通过参加国际展会、发布新产品等方式提高品牌知名度。这些举措不仅为公司带来了更多的客户和合作伙伴,还进一步巩固了其在全球数据采集和处理领域的领先地位。

Daykin Electric Corp公司的发展小趣事

1958年,大金推出了采用旋转式压缩机的家用空调机,这标志着公司正式进军家用空调市场。在当时,家用空调在日本市场还处于起步阶段,大金凭借其技术优势和敏锐的市场洞察力,迅速占领了市场份额。

Baneasa SA公司的发展小趣事

随着产品的逐渐成熟,Baneasa SA开始积极寻求市场拓展的机会。公司通过与各大电子设备制造商建立合作伙伴关系,成功将其产品应用于手机、电脑、家电等多个领域。这些合作伙伴关系的建立不仅为Baneasa SA带来了稳定的订单量,还进一步提升了公司的品牌知名度和市场份额。

ARCOL公司的发展小趣事

品质是ARCOL公司的核心竞争力。公司始终坚持以质量为核心,建立了严格的质量管理体系。从原材料的采购到产品的出厂,每一个环节都经过严格把关,确保产品的质量和性能达到最高标准。同时,ARCOL还注重品牌建设,通过不断提升产品质量和服务水平,树立了良好的企业形象和口碑。

DIPTRONICS MANUFACTURING INC公司的发展小趣事

圜达实业于1985年在台湾新北市创立,创始人凭借对电子开关行业的深刻理解和前瞻视野,决定专注于研发制造各类程序开关、触动开关等产品。公司初创时期面临资金短缺、市场竞争激烈等挑战,但创始人凭借坚定的信念和不懈的努力,逐步在市场上站稳脚跟。

Fanstel公司的发展小趣事

Fanstel公司自成立以来,一直将技术创新视为发展的核心驱动力。在成立初期,公司面临技术瓶颈,产品性能难以满足市场需求。然而,公司研发团队通过不懈努力,成功突破了一项关键技术,推出了一款具有行业领先水平的新型通信设备。这款产品的推出不仅为公司赢得了大量订单,也奠定了Fanstel在电子行业的技术领先地位。

问答坊 | AI 解惑

车载移动电视接收的系统方案

在柏林推出的DVB T(地面数字广播)数字电视也已经影响到汽车娱乐系统中的电视接收。现在,汽车电视接收机不仅能够接收模拟电视信号(它仍将在城市以外的地区继续存在数年),而且也能够接收和处理DVB T信号。Hirschmann Electronic ...…

查看全部问答>

关于论坛的改版

论坛改版的挺好看的,从收藏夹进去是会进入新的版面的 但是如果点击了一个版块之后在点击上一根目录“电子工程世界—论坛”就还是回到了老的版面了 不知道是不是改版的一点不完善,望管理员看一下把………

查看全部问答>

nRF2401A的程序问题

本人用的是C8051F410单片机,载入2401A的程序,总共2个2401,一个主发,一个主收,无法实现接收,希望有经验的前辈能指点一下。 程序在附件中…

查看全部问答>

荧光粉提升PDP和LED技术

replyreload += \',\' + 372429;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

中9 破解升级

中9 松下科技星 tdx-668b Hi2023E+RDA5812+AVL1108E+MXT8211a+25L8005芯片组;不用拔线.直接可用,已经测试通过! 下载后,可直接使用! 增加全部46个台+4广播 [url=http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3827653&bbs_id=1000][/url] ...…

查看全部问答>

51中的端口的理解

一个51单片机的程序如下: #include main() {    int results;    results=P2*196;    .........     ......... }复制代码 我对其中的P2不能理解,看了reg51.h中P2定义为: sfr P2  = 0xA0;&nb ...…

查看全部问答>

wince 中 摄像头问题,图片问题

原贴在http://topic.eeworld.net/u/20091029/10/4e29dc9d-fbfa-4ccc-920c-2c5f23bada64.html,100求解,分光了, 急~~~…

查看全部问答>

读PHY芯片DM9161寄存器的LINK STATUS位始终显示为可用连接没有建立

最近用STM32F107+DM9161+LWIP实现一个tcpip的通讯,但是在写DM9161驱动的时候,当复位DM9161,使能自协商模式后,检测连接是够建立,也就是BMSR的link status位始终为0,我的PHY地址为0.网上有说地址设置为0的时候DM9161处于掉电模式,请问这种说法 ...…

查看全部问答>

提问+LaunchPad仿真器故障

本帖最后由 tianshuihu 于 2014-2-24 21:23 编辑 有一块LaunchPad仿真器不知什么原因无法使用了,连接电脑显示无法连接的USB设备...但是板子还可以运行原来的程序 初步怀疑MSP430F1612 或 TUSB3410 损坏 换了一块 TUSB3410 ,无果。。。 如果 ...…

查看全部问答>