结合原理图关于STM32后期例程的更新说明

7 篇文章 35 订阅
订阅专栏
博主分享了自己在忙碌的工作之余,针对STM32开发板的不足,决定自制一块满足项目需求的STM32F103RCT6开发板。文中详细介绍了开发板的设计思路,包括EEPROM、FLASH、电阻屏、USB、RS232等接口,以及编码器和蜂鸣器的添加,旨在提供一个适用于STM32实战项目的硬件平台。此外,还探讨了STM32与FPGA之间的SPI和UART通信,并考虑了不同供电方式的设计。
摘要由CSDN通过智能技术生成

         十一以来工作突然忙碌起来不夸张地说连续几周从周一干到周天,因为赶到项目交付,所以博客更新变慢,感谢粉丝和订阅朋友们支持,但这段时间笔者依然在准备,依然在学习,工科生读文学书少,但不由地想起了那句名言:要么读书,要么旅行,身体和灵魂总有一个在路上!如读过的书,并非每本都是你喜欢的,但是你必须读;如走过的路,并不是每条路都是你想要走的,但是你必须要走。

      找遍整个淘宝发现难找到一块称心如意的STM32开发板,不是说人家的教程写得不好板子做得不好,相反地笔者刚参加工作的时候,手上野火、原子、安富莱等至少一块,但工作四五年后再去看这些板子的说明教程或者在线的网课培训,有点浅显都是一个个小demo,感觉学来学去脑子里残存的只是知识碎片,反反复复面对整个项目哪些功能应该放到STM32,哪些功能应该放到FPGA还是很懵圈,面对产品的稳定性和可靠性更没有人去告诉你该怎么做,这就导致没有一个系统的学习方向,技术上很难得到提高。

       巧妇难为无米之炊,想写STM32博客却没有一块称心的硬件支撑,有些粉丝私信我说“博主为什么不更新STM32只更新FPGA了,我们也想学STM32,博主你会不会这个”,说真的突然不知道该怎么回答这个问题,很想说不会但对不起四年半的项目经验,想说会点大家会觉得不写有点怂,想说很会但感觉太厚脸皮而且没有找到一个合适的硬件平台去写,所以保证着沉默不做回答,老老实实、本本分分写一个FPGA博客就好。

       这种感觉非常类似之前写FPGA专栏,没有找到一块合适的硬件平台去写这么多内容后来索性自己动手画了一块,也把XC7A35T-2FTG256这款经典芯片的资源全部榨干,关于这块板子的设计也写了一篇博客如下:基于Xilinx Artix7的PCB设计总结_青青豌豆的博客-CSDN博客_artix-7

      直到上个月十月份时候,整天忙忙碌碌一天又一天,一周又一周,晚上回家突然萌生了一个大胆的想法,既然“FPGA 20个例程”专栏即将结束,代码已经调完只是博客因为这段时间工作太忙没来及整理,那么为何不出一个姊妹篇“STM32 10个例程”专栏呢,恰巧单位刚来本科生感觉学了几个月STM32但工作中却不知道如何下手,于是乎这个想法愈加强烈,那么画板子写专栏的工作就提上了日程。

       笔者在10月份下班,说实话真的是八九点回家拖着疲惫的身体,无数次去说服自己,抽空画了这块STM32F103RCT6的板,这块板子将作为后期“STM32 10个例程”的硬件平台选取了四层PCB板,目前原理图和PCB基本完成,物料从云汉和立创上已经下单预计下周三之前可以到,下下打样焊接了10块,站在四年半的工作经验上绘制了原理图,会选取3-5块免费赠送给CSDN粉丝(回头抽个奖,哈哈),今天周六忙完一天工作想对着电脑,结合硬件原理图来说明STM32后期例程。

      如图1所示是整个STM32F103RCT6引脚分配原理图,参考了市面大部分经典开发板的设计,有EEPROM,FLASH和电阻屏、USB、RS232串口等,这些可以说是项目中必备的。

      为什么这么说呢,例如在做仪器仪表或者医疗器械等工控设备的时候,免不了要掉电保存一些来回切换的设置值或者状态等,EEPROM可以说是小批量数据存储的首选,同时STM32本身外挂一颗FLASH也给了嵌入式软件留下很多的设计空间,典型地我们把一些开机LOGO和图标压缩存储在FLASH内,把一些仪器仪表等的校准参数保存在FLASH内等,STM32F103不像STM32F429那样功能强大,例如可以外挂SDRAM达到总线操控电容屏的目的,以及作为USB主机实现U盘读写等,所以电阻屏对于STM32F103RCT6来说显得性价比拉满,同时也不忘把USB接口引出来,例程中写写USBTMC总线的移植,上位机程控USB和RS232后面会有远程IAP升级,远程下载本地开机LOGO光标等转产项目的例程。

 图1 整个STM32F103RCT6引脚分配原理图

       同时笔者也把编码器和蜂鸣器加上了如图2所示,那么为什么要加这两个东西呢,选取了经典的医疗设备编码器型号EC12E2424407,该编码器自带左拧右拧和按键功能,以方便大家对电阻屏的操作,旋转两个编码器即可以像标准的仪器仪表一样,达到选择光标和设置值等功能,按下编码器按键响起蜂鸣器清脆的响声,是不是有种在做实战项目的感觉,最后如果检测到后端FPGA异常等就会发出长响的报警声。

 

 图2 编码器和蜂鸣器原理图

        但是既然画原理图当然要把需求想清楚,这块STM32F103RCT6板的目的即作为“STM32 10个例程”的硬件平台,同时也是STM32+FPGA实战项目的前端,所以和FPGA通信显然必不可少,站在实战角度,不去搞FPGA与DSP的EMIF总线STM32也压根不支持,也不去搞 FPGA与STM32的FMCS总线没这么大数据吞吐率,站在研发角度SPI和UART最为实用,两者本身也支持DMA传输,不管STM32和FPGA之间报文如何定义,SPI和UART都可以配置DMA模式,也极大地释放这颗STM32F103RCT6的潜力。

        注意到在这里笔者把STM32F103两个UART都引出,UART1作为和上位机RS232的通信接口,UART2作为和FPGA的通信接口,同时因为电阻屏LCD把STM32F103的PB引脚全部占用,所以实际上只有一组SPI可用,当然有同学会说我们可以用IO模拟的方式搞SPI,但是笔者实际测试过不好用,IO口模拟IIC通信不快没啥问题,模拟SPI数据快了不好用,且不支持DMA传输,于是取了折中的方式,即FPGA占用这组硬件引脚上可以配置的SPI接口4根线,FLASH也占用这组SPI的3根线即MOSI、MISO、CLK,不同的是重新选择IO口定义了CS总线,因为预计FLASH读写仅限于初始化开机LOGO和图标,所以和FPGA通信并不冲突,硬件上通过F103插针连接A7的CMOS摄像头处。

图3 STM32F103和A7通信原理图

         最后关于板子供电,考虑到单独使用以及和FPGA连接使用两种情况, 硬件上通过磁珠把两个供电隔离,同时选择AMS1117作为经典地LDO芯片把适配器5V转为3.3V供给STM32F103使用,从适配器得到的5V和3.3V与从FPGA的CMOS摄像头座上的5V和3.3V隔离,用户使用一种供电方式即可。

 图4 STM32F103不同供电方式原理图

 

STM32F103RCT6引脚功能及使用
muyidian的博客
01-08 19万+
脚号 引脚名称 主功能 默认复用 重定义 备注 1 VBAT VBAT -- -- 说明1 2...
stm32F103RCT6原理图解析(详细)
热门推荐
qq_51519091的博客
06-28 5万+
芯片晶振引脚的内部通常是一个反相器,芯片晶振的两个引脚之间还需要连接一个电阻,使反相器在振荡初始时处与线性状态,但这个电阻一般集成在芯片的内部,反相器就好像一个有很大增益的放大器,为了方便起振,晶振连接在芯片晶振引脚的输入和输出之间,等效为一个并联谐振回路, 振荡的频率就是石英晶振的并联谐振频率。但是复位的时候不会将。晶振旁边的两个电容需要接地,,其实就是电容三点式电路的分压电容,接地点就是分压点,以分压点为参考点,振荡引脚的输入和输出是反相的,但从晶振两端来看,形成一个正反馈来保证电路能够持续振荡。
STM32F103RCT6 CAN通信测试例程
最新发布
gitblog_09728的博客
09-06 424
STM32F103RCT6 CAN通信测试例程 can_test.zip项目地址:https://gitcode.com/open-source-toolkit/867c2 本仓库提供了一个使用STM32CubeMX生成的STM32F103RCT6 CAN通信测试例程。该例程展示了如何在STM32F103RCT6微控制器上实现CAN通信,并通过串口打印接收到的CAN数据。 功能描述 CAN通信...
stm32f103rct6最小系统原理图
weixin_42600128的博客
02-11 3986
STM32F103RCT6 最小系统原理图一般包括下列元件: STM32F103RCT6 控制器:这是核心元件,负责执行程序逻辑。 外部晶振:用于给控制器提供时钟信号。 可选的外部 Flash 存储器:用于存储程序代码。 电源:为整个系统提供电源。 调试器(可选):用于调试程序,例如 ST-LINK。 这些元件可以通过板载的电路元件,例如电阻、电容、晶体管等,相互连接。 需要注意的是...
STM32F103RCT6电路设计及绘制方法和学习体会
weixin_64367376的博客
05-16 7376
1电路图各部分原理分析 1.1通信-下载板块接口电路 1.1.1 通信模块 1.1.2 显示灯 1.2电源转化电路 1.2.1 电源转化 1.3晶振电路 1.4 OLED显示屏接口电路 1.5 独立按键电路 1.6 JTAG/SWD调试接口电路 1.7 STM32微控制器电路 1.7.1 副芯片原理 1.7.2 主芯片原理 1.8 外扩引脚 1.9 显示灯 2图纸的绘制过程 2.1原理图的制作 2.1.3画图寻找元器件 2.1.4按照需求对各元件连线 2.1.5划分区域
STM32F103RET6 功能引脚
qq_42043397的博客
03-10 1万+
上传文件为 STM32F103系列手册 如有需要可直接私信 无需积分下载 百度也能搜索到 引脚功能图转载于 : https://www.cnblogs.com/seifguo/p/10421684.html 非常感谢 seifguo
STM32L151_IAP_Bootloader.rar
07-23
STM32L151_IAP_Bootloader是一款基于STM32L151系列微控制器的In-Application Programming(IAP)引导加载程序。IAP是一种在应用程序运行期间更新固件的技术,允许用户通过串口或其他通信接口对芯片的Flash存储器进行...
正点原子STM32寄存器版本实验例程
02-15
STM32是一款基于ARM Cortex-M内核的微控制器,由意法半导体(STMicroelectronics...然而,对于初学者来说,理解并熟练掌握寄存器编程可能有一定难度,因此在学习过程中,建议结合原理图、参考手册和实际硬件进行实践。
西客(ceek)STM32开发包_STM32F105开发包_STM32F105_STM32F105原理图_开发板原理图_原理图.
10-11
在这个名为“西客(ceek)STM32开发包_STM32F105开发包_STM32F105_STM32F105原理图_开发板原理图_原理图”的资源中,我们主要关注STM32F105型号的芯片及其相关的开发工作。 STM32F105是STM32系列中的一员,它基于ARM ...
万年历,stm32,可用,非常好
03-17
10. **文档编写**:项目文档是必不可少的,包括原理图、电路板设计、代码结构和功能说明,以便其他开发者理解和复用。 以上就是STM32实现万年历功能所涉及的一些核心技术和步骤。在实际应用中,可能还需要根据具体...
STM32F103RCT6核心板原理图
10-03
这个是STM32f103原理图,欢迎下载转发,最小系统板的原理图,适合各种开发应用,希望对你有用,谢谢
STM32F103RCT6最小系统
11-07
STM32F103RCT6最小系统包含原理图及PCB图,使用软件是Altium Designer
STM32F103RCT6--OLED程序--IIC
01-11
STM32F103RCT6的OLED程序iic程序7个引脚STM32F103RCT6的OLED程序iic程序7个引脚
stm32f103rct6原理图
03-30
stm32f103rct6原理图
STM32F103RCT6资料
10-04
包括STM32最小系统板封装库,STM32F103RCT6最小系统板原理图STM32F103RCT6中文数据手册
MMA8452Q--STM32F031C6,硬件I2C的一些问题,以及例程
qq_38712524的博客
06-18 1026
标题MMA8452Q–STM32F031C6–驱动 最近刚好有个项目需要做个倾斜.弄了个MMA8452Q.之前也没接触过三轴的传感器.第一次使用.说下遇到的问题,顺便给自己做一个记录. 说下遇到的问题,用的STM32F031C6这个IC,使用HAL库写的程序.一开始使用的硬件的I2C,发送接收用逻辑分析仪看了数据,基本没问题.问题是发送数据有ACK,但是就是寄存器的数据没有传回来.一开始以为是模块问题,换了模块还是一样.检查了速率,硬件连接这些基本都是没问题的.最后对比了一下手册的波形和发送的波形,发现了点
【开源电路】STM32F401RCT6开发板
perseverance51博客
11-20 3176
【开源电路】STM32F401RCT6开发板
STM32引脚列表中主功能,默认复用功能和重定义功能的区别&STM32F103RCT6引脚功能及使用
学海无涯的专栏
02-04 1万+
STM32引脚列表中主功能,默认复用功能和重定义功能的区别&STM32F103RCT6引脚功能及使用 -------转载------ 1 主功能就是STM32基本IO口,与外设没有连接的,我们可以直接输出或读入高低电平 使用时采用要初始化GPIO结构体参数,并打开端口的时钟 2 默认复用功能是与外设连接的IO口,单片机通过控制IO口控制外设。 使用时采用要初始化GPIO结构体参数,IO口的工作模式要更具STM32中文参考手册中,IO口复用功能的设置工作模式,设置时,与主功能的唯一区别就是.
STM32F103战舰版原理图与基础例程解析
该资源包含有原理图、基础例程和源码等内容,为开发者提供了学习和应用STM32F103微控制器的基础资料。以下是对该资源中所含知识点的详细解读。 ### STM32F103VET6战舰版硬件平台 STM32F103VET6是...
写文章

热门文章

  • FPGA之FIFO详解,初识FIFO 45025
  • STM32开发利器:STM32CubeMX 34817
  • Testbench编写详解 21302
  • FPGA开发常用软件的安装 21172
  • FPGA之RAM详解,真双口RAM的使用 18156

分类专栏

  • FPGA 基础知识 30篇
  • STM32 10个工程 8篇
  • STM32 基础知识 7篇
  • FPGA 20个例程 34篇

最新评论

  • FPGA实现串口收发的八字节数据报文Modbus Crc校验

    theonegotaway: 找到了吗

  • 数字信号处理基础知识(三)

    青青豌豆: 嗯呢,正在忙一个项目,涉及一些周边技术,在边学边用

  • 数字信号处理基础知识(三)

    iridescent2333: 豆哥最近很忙么,两个月没更新了

  • FPGA 20个例程篇:8.SD卡任意地址的读写

    青青豌豆: 这个得实际测试下

  • FPGA 20个例程篇:8.SD卡任意地址的读写

    fcm19: 请问 大佬,fpga做sd卡长时间写入操作,sd卡扛得住不,比如连续15天,总听有同事说卡会坏掉,不知道是为什么

大家在看

  • 母婴行业的新玩法,在小红书搭建一个Ai萌娃账号,30天获利13万
  • 我最常用的几个免费爬虫软件&插件,非常强大
  • CSDN代码仓使用
  • 如何在TikTok上脱颖而出?六个小技巧告诉你
  • 搭建知识付费小程序要哪些资质? 454

最新文章

  • 数字信号处理基础知识(三)
  • 数字信号处理基础知识(二)
  • 数字信号处理基础知识(一)
2024年5篇
2023年21篇
2022年65篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家惠州玻璃钢雕塑茶几韶关楼盘玻璃钢卡通雕塑标牌标识玻璃钢仿铜雕塑定制济宁玻璃钢雕塑厂佛山玻璃钢卡通雕塑定做南京园林景观玻璃钢雕塑报价多少迪庆玻璃钢雕塑零售武汉玻璃钢雕塑加工石景山玻璃钢动物雕塑丽水玻璃钢雕塑厂仿真玻璃钢雕塑厂家湛江玻璃钢雕塑设计北京玻璃钢雕塑定做价格高纯度玻璃钢花盆江西抽象玻璃钢雕塑批发韶关人物玻璃钢雕塑成品玻璃钢花盆订购焦作玻璃钢浮雕卡通雕塑厂家商场十一美陈台州步行街玻璃钢雕塑批发浏阳玻璃钢雕塑玻璃钢人物镂空不锈钢雕塑定做清远玻璃钢雕塑包括哪些湖南玻璃钢西瓜雕塑儿童玻璃钢雕塑工业庆阳玻璃钢卡通雕塑制作商丘锻铜玻璃钢彩绘雕塑抽象玻璃钢卡通雕塑价格玻璃钢雕塑小羊羔一个多少钱黑龙江动物玻璃钢雕塑制作香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化