历史上的今天
返回首页

历史上的今天

今天是:2024年11月06日(星期三)

正在发生

2019年11月06日 | stm32f103zet6芯片及其单片机(硬件)的总结

2019-11-06 来源:eefocus

tm32f103zet6芯片


简介


最高72MHz工作频率

–内嵌经出厂调教的8MHz的RC振荡器

–串行单线调试(SWD)和JTAG接口

–多达8个定时器

–3个16位定时器,每个定时器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道和增量编码器输入

–2个看门狗定时器(独立的和窗口型的):防止程序跑飞,单片机自动复位

–系统时间定时器:一种简单的,24位写清零、递减、自装载同时具有可灵活控制机制的计数器。

–2个I2C接口(支持SMBus/PMBus):一种简单、双向二线制同步串行总线

–3个USART接口(支持ISO7816接口,LIN,IrDA接口和调制解调控制):通用同步/异步串行接收/发送器USART是一个全双工通用同步/异步串行收发模块

–2个SPI接口(18M位/秒):总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。


stm32f103zet6详细参数如下:

图片来自网络(下同)
在这里插入图片描述

stm32f103zet6引脚图如下:

在这里插入图片描述

stm32f103zet6引脚定义如下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

芯片参考资料:STM32F10x参考手册 链接: https://pan.baidu.com/s/1w_42XGgUPvElt8XmTt1_2g 提取码: mee9


单片机开发板总结


一、 硬件资源说明


WIRELESS 模块接口 这是开发板板载的无线模块接口(U2)

W25Q128 128M FLASH

SD 卡接口

USB 串口/串口 1

JTAG/SWD 接口

24C02 EEPROM

USB 转串口

启动选择端口

复位按钮

STM32F103ZET6 这是开发板的核心芯片(U1),型号为:STM32F103ZET6。该芯片具有 64KB SRAM、512KB FLASH、 2 个基本定时器、 4 个通用定时器、 2 个高级定时器、 2 个 DMA 控制器(共 12 个通道)、 3 个 SPI、2 个 IIC、5 个串口、1 个 USB、1 个 CAN、3 个 12 位 ADC、1 个 12 位 DAC、1 个 SDIO 接口、1 个 FSMC 接口以及 112 个通用 IO 口。

3.3V 电源输入/输出

5V 电源输入/输出

RS485 选择接口 这是开发板板载的 RS485 选择接口(P5), MAX3485 通过这个接口来决定是否连接到 STM32 的串口 2(USART2),当这里断开的时候:串口 2 可以用来做普通串口使用,而 RS485 则可以用来实现 RS485 转 TTL 的功能;当这里接上时:串口 2 连接 MAX3485,就可以实现 RS485 通信。

引出 IO 口(共 2 组) 这是开发板 IO 引出端口,总共有 2 组主 IO 引出口:P1 和 P2。它们采用 2*27 排针引出,总共引出 106 个 IO 口。而 STM32F103ZET6 总共只有 112 个 IO,除去 RTC 晶振占用的 2 个 IO ,还剩下 110 个,这 2 组排针,总共引出:106 个 IO,剩下的 4 个 IO 分别通过:P3 和 P5 引出。

LCD 接口 这是开发板板载的 LCD 模块接口

RS485 接口 这是开发板板载的 RS485 总线接口(RS485),通过 2 个端口和外部 485 设备连接。这里提 醒大家,RS485 通信的时候,必须 A 接 A,B 接 B。否则可能通信不正常!另外,开发板自带 了终端电阻(120Ω)。

CAN 接口 这是开发板板载的 CAN 总线接口(CAN),通过 2 个端口和外部 CAN 总线连接,即 CANH 和 CANL。这里提醒大家:CAN 通信的时候,必须 CANH 接 CANH,CANL 接 CANL,否则 可能通信不正常!

i/o口配置及开发板电路图见资料 stm32开发板操作手册 链接: https://pan.baidu.com/s/1LljkQT31eIVIdgv4rXC5IQ 提取码: jaxu

推荐阅读

史海拾趣

Einfochips公司的发展小趣事

随着硬件设计和验证领域的发展,SystemVerilog逐渐成为行业内的主流语言。Einfochips公司敏锐地捕捉到了这一趋势,并决定为客户提供从其他传统语言和环境转变到SystemVerilog的验证迁移服务。这一服务的推出,不仅帮助客户提高了设计和验证效率,还进一步扩大了Einfochips在硬件设计和验证领域的市场份额。

Gardner Denver公司的发展小趣事

为了加强与芯片设计领域的合作,Einfochips公司加入了Tensilica公司的Xtensions设计伙伴计划。作为计划的一部分,Einfochips将为采用Tensilica的Xtensa可配置处理器以及Diamond Standard处理器内核的SoC设计提供服务。这一合作不仅提升了Einfochips在SoC设计领域的技术实力,还为其带来了更多的商业机会。

CLARE公司的发展小趣事

CLARE公司始终坚持品质至上的原则,从原材料采购到生产制造、质量检测等各个环节都严格把控,确保产品的品质和性能达到客户的期望。同时,公司还建立了完善的售后服务体系,为客户提供及时、专业的技术支持和服务。这些举措赢得了客户的信赖和好评,为CLARE公司的长期发展奠定了坚实的基础。

Autotrol公司的发展小趣事

随着市场需求的不断变化,Autotrol公司意识到必须不断进行技术创新和产品升级,以满足客户的多样化需求。于是,公司投入大量研发资源,开发出了一系列特色产品,如为更大转矩而制的铜或铁齿轮传动链,以及为安静运行并省钱而特制的塑料齿轮传动链等。这些创新产品不仅提升了Autotrol在市场上的竞争力,也为公司带来了可观的收益。

FOTEK公司的发展小趣事

面对数字化时代的到来,福禄克积极拥抱变革,推动企业的数字化转型。公司不仅升级了内部管理系统,实现了生产、销售、服务等各个环节的数字化协同,还推出了多款基于大数据和人工智能技术的智能测试工具。这些智能工具不仅提高了测试效率和准确性,还为用户提供了更加便捷和个性化的服务体验。福禄克的数字化转型战略不仅增强了其市场竞争力,还为整个电子行业的数字化转型树立了标杆。

ELMOS公司的发展小趣事

1999年,宝马拥有ELMOS公司股份,为ELMOS参与汽车电子化提供了难得的机遇。自此,ELMOS与宝马建立了紧密的合作关系。通过与宝马的深入合作,ELMOS不仅获得了更多的技术支持和市场资源,还积累了丰富的行业经验。这种紧密的合作关系使得ELMOS在汽车电子领域取得了显著的进展,进一步巩固了其在行业中的领先地位。

问答坊 | AI 解惑

自制USBISP下载线

E.1 问题的提出 笔者在多年的AVR教学和开发应用实践过程中,一直使用本书中推荐(见第4章的第3节)的兼容STK200/STK300的ISP下载电缆。该下载电缆支持所有使用ISP技术的AVR芯片,同时也支持ATMEL公司51系列兼容芯片AT89S51、AT89S52、AT89S53、89S ...…

查看全部问答>

跳槽时绝对不能用的理由

许多跳槽者参加应聘面试时,都会被招聘者问及离开原来职位的原因。若是由于上班路途太远、专业不对口、随迁搬家等人人都可以理解的因素,说起来无顾忌,如果是以下四种因素,就要慎之又慎了,弄不好,就会失去了应聘机会。   1、收入低没劲干 ...…

查看全部问答>

[分享]运放的失调电流与失调电压

运放的失调电流与失调电压会对运放的零点影响,国庆看了几天的资料...我会整理出来,放在这里给大家看. 先来介绍下失调电流与电压 如果运放两个输入端上的电压均为0V,则输出端电压也应该等于0V。但事实上,输出端总有一些电压,该电压称为失调电压 ...…

查看全部问答>

控制GPRS模块的串口程序

大家好,我想利用程序来控制GPRS模块,也就是通过程序来发送AT指令以及接受 但是我的程序只发送了一个简单的“AT”,确不能读到回应,想请教一下大家。 通过minicom或者sscom发送AT指令,GPRS模块都能正确的回应,所以应该是程序问题。 但是通过 ...…

查看全部问答>

为什么不能访问全局变量

evc中,我在对话框中定义了全局变量HANDLE hComm;但编译是出现如下错误 MSR.cpp MSRDlg.cpp Generating Code... Linking... MSRDlg.obj : error LNK2005: \"void * hComm\" (?hComm@@3PAXA) already defined in MSR.obj ARMV4IDbg/MSR.exe : ...…

查看全部问答>

有一点困惑 希望得到解答(很焦急)

   我是大四的学生 马上就要毕业了   电子信息工程的   我现在在学习51单片机 因为我觉得很好上手      但是我不想一直都做单片机(觉得很没前途)  以后想工作了再往嵌入式方面转&nb ...…

查看全部问答>

软件方面的合作伙伴

我本人不是搞软件的,但我有一些创意(已申请专利)涉及软件的开发,主要是计算机接口及嵌入式系统的应用,现想找软件方面的合作伙伴共同创业,你可以兼职做,我在广东,大家相距不远是最好. 有意者可QQ详谈, 我的QQ号(1090446866) …

查看全部问答>

2812的存储空间分配

2812的存储空间分配 : 2812 的片内存储器共128K  分高64K 和底64K   分别映射到24X和240X的程序空间和数据空间  但2812还有128K 的FLASH 和2812 的片内存储器共128K这句话矛盾了  请高手帮忙回答一下…

查看全部问答>

请问一下关于在C语言中定义地址确定的变量的问题!

    我现在在写一个和电机控制有点相关的程序,本人是用C语言写的主体,但在写到PI运算一段时,发现C语言的语句虽然很简洁,但是生成的代码确很长!而系统需要运行这段程序的时间非常短,所以我想用混合编译来解决这个问题!  &nbs ...…

查看全部问答>

现在的DSP能不能实现绝对意义上的软件无线电(即SDR)

不一定是实现高频的数字通信,就是一般的中波/短波/调频接收机, 我说的绝对意义就是:天线->A/D->DSP->功放 或许现在的软件无线电实现中波接收机瓶颈并不在DSP,而是在A/D的转换速度…

查看全部问答>