历史上的今天
今天是: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
史海拾趣
|
E.1 问题的提出 笔者在多年的AVR教学和开发应用实践过程中,一直使用本书中推荐(见第4章的第3节)的兼容STK200/STK300的ISP下载电缆。该下载电缆支持所有使用ISP技术的AVR芯片,同时也支持ATMEL公司51系列兼容芯片AT89S51、AT89S52、AT89S53、89S ...… 查看全部问答> |
|
许多跳槽者参加应聘面试时,都会被招聘者问及离开原来职位的原因。若是由于上班路途太远、专业不对口、随迁搬家等人人都可以理解的因素,说起来无顾忌,如果是以下四种因素,就要慎之又慎了,弄不好,就会失去了应聘机会。 1、收入低没劲干 ...… 查看全部问答> |
|
运放的失调电流与失调电压会对运放的零点影响,国庆看了几天的资料...我会整理出来,放在这里给大家看. 先来介绍下失调电流与电压 如果运放两个输入端上的电压均为0V,则输出端电压也应该等于0V。但事实上,输出端总有一些电压,该电压称为失调电压 ...… 查看全部问答> |
|
大家好,我想利用程序来控制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 ...… 查看全部问答> |
|
2812的存储空间分配 : 2812 的片内存储器共128K 分高64K 和底64K 分别映射到24X和240X的程序空间和数据空间 但2812还有128K 的FLASH 和2812 的片内存储器共128K这句话矛盾了 请高手帮忙回答一下… 查看全部问答> |
|
我现在在写一个和电机控制有点相关的程序,本人是用C语言写的主体,但在写到PI运算一段时,发现C语言的语句虽然很简洁,但是生成的代码确很长!而系统需要运行这段程序的时间非常短,所以我想用混合编译来解决这个问题! &nbs ...… 查看全部问答> |
|
不一定是实现高频的数字通信,就是一般的中波/短波/调频接收机, 我说的绝对意义就是:天线->A/D->DSP->功放 或许现在的软件无线电实现中波接收机瓶颈并不在DSP,而是在A/D的转换速度… 查看全部问答> |




