(1)申请原因 我之前有参与的项目涉及到直流无刷电机的控制,先想将执行器的位置控制精度提高到0.5%,基于已有的技术积累,现考虑用带有12-bit ADC 和6路带死区的PWM互补输出而且性价比高的 stm32f0系列的单片机。 我一直以来做的项目用的都是ST的32位单片机,如F103系列,做出来功能比较全,当然花费不低,STM32F0系列的价格很吸引我,很适合做经济型的项目,最重要的它也是32bit的。 我有用过STM32F10,但是对于F0还没用过。STM产品具有丰富的片上资源和完善的库函数以及良好的技术支持,对于各种外设开发提供了极佳的开发环境,有助于快速完成项目设计。 我之前有用STM32F103VC做项目开发,主要做协议转换类的东西,对ST的生态系统有所了解,使用感觉还不错.最近我有一个低成本项目在预研。 故想申请一块STM32F0开发板来评估一下该系列单片机的性能,如果满意,以后将会考虑将用该系列芯片来取代以前用的芯片。 (2)对STM32 F0 产品的认知 ST 推出性价比如此高的32位芯片,在8位机的市场中我感觉很有竞争了。在今后的不久,32位机将更多替换8位机这个趋势,地球人已经不能阻挡了。 这个比较便宜一些,如果用在项目上就更加节约经费。 从datasheet上看,STM32F0和STM32F1相比,外设近乎不差多少,顶多是数量上有所欠缺。最低配产品为16KB闪存、4KB RAM和20引脚封装的,最高配产品64KB闪存、8KB RAM和32、48或64引脚封装。48MHZ的频率远超同价位的其他产品,12位的ADC多达16个通道,内部有温度传感器,IIC、SPI、USART等总线应有尽有。 对于开发套件,是否支持J-Link下载调试?据了解M3板子大多用的还是J-Link仿真器。对于STM32F0,我担心他在追求低成本的时候是否会在某些未告知用户的方面做出妥协?进而可能在实际使用中出现BUG。 (3)对套件的学习和使用计划 在拿到套件后,将参考官方的资料(数据手册等)和我以前学习使用stm32的经验与知识积累,对stm32f0的各项性能和外设进行学习和评估,并将会把自己的一点心得体会与网友们分享,来共同探讨和学习。 评估内容: 1,AD采样的精度,温度采集,12位的分辨率能做到多高的精度,给控制带来好处 2,RTC工作的稳定性,因为要记录数据,要带时间,方便查询. 3,UART是常用的功能,特别是对于做监控,带系统集成要求的场合要求多些 4,SPI功能也必试的范围,想用ENC28J60来跟它配合使用,做低成本的方案.(后续考虑的了), 5,TCPIP的储备实验。 项目设想: 1、水银体温计作为一种常用的医疗器械,为病人带来方便的同时,也具有潜在的危险,如果不慎打破将对周围的人造成汞中毒可能性。现在电子体温计在市场上有很多,但大多数的价格都比较昂贵,利用STM32单片机的低价优势和低功耗特性,设计一款简易的体温计,具有一定的实用性。 2、低功耗的单片机,应用于手持维修仪上面,方便售后人员现场诊断仪器故障 项目进度安排: 第一周:完成对STM32F0开发板硬件资源与开发环境的掌握与熟悉,搭建项目硬件开发平台。 第二周:分析掌握库函数功能,实现外设编程与控制。 第三周:在硬件开发平台上实现基本功能。 第四周:修改完善项目功能指标,以达到设计要求。 (4)其他内容: 希望大家一起交流STM32F0的使用经验 |
【12月培训】STM32针对以太网(Ethernet)应用实战分享(附课件)
基于最新5.4电机库的STM32电机控制应用实战分享
【实战经验】利用DFSDM开发PDM麦克风应用介绍
【STM32F030开发日志/评测/笔记】+串口echo测试程序
【STM32F030开发日志/评测/笔记】从无到有
【6月培训】STM32 USB 应用实战分享(进阶)
课程上新 | 新一代无线芯片STM32WB的BLE应用开发和设计
【我要做原创之星】主攻STM32应用开发
GO FOR G4 | STM32G4系列产品特性及电机领域应用在线课程上线
基于STM32节点和阿里云IoT平台的物联网应用开发((内附培...