完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
有些东西跟项目相关,就不好涉及谈论咯!写写当时自己的想法!第一篇有关于怎么样进行微控制器选择的步骤。
项目要求: 1、ADC要求:精度达到12位;采样率达到2Mbps;通道至少达到20路; 2、必须有可以产生死区可调节的发生器。 3、能用的引脚尽可能多。 这个项目很多东西,老板一开始也没怎么跟我说清楚,反正是它布置相关任务,我完成即可。 关于芯片选择: 主要是考虑到项目要求用到的ADC的精度以及采样率比较高,以及成本问题,所以一开始就否决了采用单独ADC进行采样的方案(因为单独的ADC芯片,在精度,采样率以及路数上要达到要求得好几百有的甚至上千)。考虑微控制器自带ADC,以往的51单片机都没有自带,AVR单片机和PIC单片机虽然都自带了ADC,但一般都是精度为10位,8路的ADC,都不能满足要求。 最后考虑用火了好几年的STM32 微控制器。STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex内核,其产品种类丰富,可选择型好,即使一开始选择的芯片不怎么满足要求,也可以选择同产品性能更强的芯片,对程序员来说这是个好事情,因为以前的程序只需稍微更改即可移植。 在STM32F105和STM32F107互连型系列微控制器之前,意法半导体已经推出STM32基本型系列、增强型系列、USB基本型系列、互补型系列;新系列产品沿用增强型系列的72MHz处理频率。内存包括64KB到256KB闪存和 20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一致性,结合STM32平台的设计理念,开发人员通过选择产品可重新优化功能、存储器、性能和引脚数量,以最小的硬件变化来满足个性化的应用需求。 通过官网对上述条件的筛选:我选择了STM32F407ZGT6 自带 3个12-bit, 2.4MSPS AD转换器,多大24个通道,三重采样可达到7.2MSPS。 自带DMA,对数据的传输快速存储提供了途径。 时钟高达168MHz。 多达17个定时器:12个16位2个32位定时器,可产生死区。 等等。 复合我目前应用的需求。 并且STM32是一款非常成熟的处理器,其芯片供货,以及应用案例在网上随处可见。 提供库函数编程的方法,为快速开发提供了可能。 综上,选择这款处理器是符合需求的。 开发套件的选择:对于STM32开发套件网上是比较多的,比较火的就是正点原子的STM32开发板。 我也没怎么去看其他的,也就买了一块F4的开发板。 后期就是根据开发板,熟悉芯片的结构外设,开发自己的应用程序。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1561 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1501 浏览 1 评论
933 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
665 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1555 浏览 2 评论
1847浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
609浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
503浏览 3评论
507浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
488浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 14:49 , Processed in 0.783761 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号