进我空间、、我间空里有STM 32的视频教程、、非常详细、一共14讲、、
视频目录
第一讲 ARM处理器和STM32微控制器(37分钟)
ARM处理器家族
-ARM7系列介绍
-ARM9系列介绍
-ARM10和ARM11系列介绍
-ARM Cortex系列介绍
ARM Cortex-M3的应用介绍
STM32微控制器
-特征和资源讲解
-管脚的配置灵活性讲解(即管脚的重映射功能)
-微控制器功能框图讲解
开发工具IAR EWARM介绍
STM32微控制器最小系统
-电源电路讲解(芯片电源功能块及开发板电源电路设计讲解)
-时钟电路讲解(芯片时钟树及开发板时钟电路设计讲解)
-复位电路讲解(芯片复位功能块及开发板手动和上电复位电路设计讲解)
-启动配置电路讲解(芯片启动模式的讲解)
-调试电路讲解(调试电路接口设计和所需仿真器讲解)
STM32微控制器的应用领域介绍
第二讲 STM32固件库说明及移植到IAR EWARM中的详细过程(33分钟)
IAR EWARM破解版的详细安装方法讲解(包括ST公司提供的更新文件的安装)
STM32固件库介绍
-固件库的功能介绍
-固件库的特点及有点介绍
-固件库内部各源文件详细介绍
移植STM32固件库到IAR EWARM及IDE的操作方法
-良好的工程创建的习惯(以GPIO的操作为例)
-编译设置中的各选项详细讲解
-编译成功的输出文件说明
第三讲 触摸屏的使用(14分钟)
-电阻触摸屏的结构介绍
-使用ADC来获取X,Y轴的坐标原理
-程序详解
第四讲 存储器和总线结构(19分钟)
-总线结构讲解
-理解内部存储器的分配
-lnkarm_flash.xcl和lnkarm_ram.xcl文件的理解
第五讲 RCC的配置和使用(55分钟)
-理解各种复位
-时钟树分析
-Systick 系统嘀嗒定时器的讲解
-相关寄存器理解
-相关库函数的理解
-程序讲解
第六讲 EXTI和NVIC的配置和使用(34分钟)
-STM32中的NVIC的理解
-NVIC的寄存器和库函数的理解
-STM32中的EXTI的理解
-EXTI的寄存器和库函数的理解
-程序讲解
-外部模拟中断输入测试实验
第七讲 STM32的GPIO和AFIO的配置和应用(54分钟)
STM32的GPIO
-GPIO资源介绍
-GPIO工作模式讲解
-GPIO的特点讲解
STM32的AFIO
-芯片中的AFIO资源讲解
-使用AFIO的方法和操作要领讲解
GPIO的初始化要素
-选取工作管脚的参数配置讲解
-选取管脚工作模式参数配置讲解
-选取管脚速率参数配置讲解
AFIO的使用
-如何映射功能块到相应管脚的方法讲解
GPIO和AFIO的寄存器讲解
GPIO的库函数讲解
工程源程序讲解
-跑马灯实验详解(GPIO的输出操作)
-按键识别和LED指示实验详解(GPIO的输入和输出操作)
第八讲 I2C总线(96分钟)
I2C总线中的概念讲解
I2C总线应用实例
-以无绳电话基站为例来总结I2C接口通信的特点和注意事项的讲解
I2C总线的操作要素
-工作模式讲解
-数据的有效性讲解
-传输开始和停止条件讲解
-数据传输格式讲解
-寻址方式讲解
-仲裁和时钟同步讲解
基于I2C总线的读写工作过程
-写数据通讯过程讲解
-读数据通讯过程讲解
EEPROM AT24C02 的操作
-特点讲解
-各种写操作讲解
-各种读操作讲解
软件模拟I2C时序
-I/O模拟开始信号、停止信号、提供时钟信号、发送ACK、发送一个字节数据和接收一个字节数据的时序模拟讲解
-连续多字节写函数伪代码实现讲解
-连续多字节读函数伪代码实现讲解
STM32中的I2C控制器
-特点讲解
-I2C总线中出现的错误讲解
-I2C中DMA的特性讲解
-I2C主发送器工作流程讲解
-I2C主接收工作流程讲解
STM32中的I2C控制器的寄存器详解
I2C库函数详解
工程源程序讲解
-STM32的I2C控制器对AT24C02的各种操作功能函数的详解
第九讲 TFT模块的字符、中文和图片显示(26分钟)
TFT模块
-特点介绍
-坐标系和引脚讲解
TFT模块的配置和取模软件的取模原理
-TFT模块的常用配置讲解(包括数据格式和扫描模式等)
-取模软件为中文和图片取模的原理讲解
工程源程序讲解
-字符显示功能函数讲解(含ASCII码表分析)
-图片显示功能函数讲解
-16*16中文显示功能函数讲解
-48*48中文显示功能函数讲解
第十讲 单总线(33分钟)
DS18B20讲解
-特点讲解
-功能框图详解
-各种寄存器及温度输出数据格式讲解
-电源供电方法介绍
单总线讲解
-特点讲解
-硬件设计讲解
-命令序列讲解
-初始化
-ROM命令
-功能命令
-信号时序讲解(即软件模拟)
-复位脉冲和应答脉冲
-写时隙
-读时隙
工程源程序讲解
-使用GPIO来操作DS18B20的各种功能你函数详解
第十一讲 SPI总线(85分钟)
SPI总线介绍
SPI总线的通讯时序(即软件模拟SPI通讯时序)
-通讯框图讲解
-四种SPI通讯时序讲解
-GPIO模拟发送一位数据时序讲解
-GPIO模拟接收一位数据时序讲解
-GPIO模拟写一个字节数据的伪代码实现讲解
-GPIO模拟读一个字节数据的伪代码实现讲解
STM32中的SPI控制器
-特点介绍
-NSS引脚的软硬件管理详解
-SPI接口硬件设计讲解(全双工和单工通讯等)
-使用硬件SPI容易出错的地方和操作要领讲解
FLASH AT45DB161D的操作
-特点介绍
-内部存储组织讲解
-各种读写时序讲解
-各种读写指令讲解
-擦除指令讲解
STM32中的SPI控制器的寄存器详解
SPI的库函数详解
工程源程序讲解
-STM32的SPI控制器对AT45DB161D的各种操作功能函数详解
第十二讲 SMT32中的ADC操作(88分钟)
ADC的特点讲解
ADC的功能框图讲解
ADC的各种转换模式讲解(包含规则组和注入组的操作原理和注意事项)
ADC的采样时间设置讲解
ADC的数据对齐讲解
ADC的模拟看门狗作用和使用讲解
ADC中的DMA特性和配置讲解
双ADC工作模式详解
ADC的寄存器讲解
ADC的库函数讲解
工程源程序讲解
-单通道连续转换且使用DMA传输的功能程序详解
-单通道连续转换且使用DMA传输和模拟看门狗,并实时更新报警标志的功能程序讲解
第十三讲 CAN总线(124分钟)
典型CAN总线网络系统结构详解(包括各组成部分的功能讲解)
CAN总线中的基本概念分析讲解
CAN总线的报文传输和结构讲解
-各报文类型
-各报文帧格式
-位定时
-帧间间隙
-位填充
CAN总线特点讲解
STM32中的CAN控制器
-特点讲解
-功能框图讲解
-工作模式讲解
-初始化配置和参数设置讲解
-发送数据操作讲解
-接收数据操作讲解
-过滤器工作原理讲解
-接收FIFO工作过程讲解
-总线出错管理讲解
-位时序讲解
CAN控制器的寄存器详解
CAN控制器的库函数详解
工程源程序讲解
-单块板的自测试详解(包括查询和中断方式,也含标准帧和扩展帧传输)
-2块板的通信测试-查询方式详解
-2块板的通信测试-中断方式详解
第十四讲 RTC和BKP(72分钟)
-RTC模块要点讲解
-RTC寄存器讲解
-BKP特点
-BKP寄存器讲解
-RTC和BKP库函数讲解
-例程详解
各有有优缺点,综合比较还是电容屏更好。比如电容屏,只能用手指之类的导体,一定面积接触,才有反应。但完全不需要用力,只要手指接触上,就能检测到。操作手感很好。 而且有一部分电容屏的机器,支持多点触控。可以多个手指同时操作屏幕。比如android 2.1或2.2系统的大部分机器,iphone,HTC HD2等等。也有不少无法支持多点或多点漂移严重的。电阻屏靠压力感应,任何物体接触,只要有一定压强,都有反应。当然最好用尖头触控笔和手指甲。手指大面积接触需要比较大的压力,所以手指操作手感不好。 但相对的,它可以用尖头的触控笔。而电容屏只能用粗头的触控笔。
这个简单,首先买TTL转485的模块,用于单片机和触摸屏物理连接,然后看一下触摸屏与单片机链接COM口的通讯格式、速度什么的,然后在单片机上写通信驱动。台达触摸屏通讯方式是MODBUSE协议,可以看看modbus协议的内容。
先从GPIO开始搞了,首先让LED发光做流水灯,跨出了这一步你就知道STM32与51单片机的不同之处了,然后再弄USART,FSMC,SPI,TIM等等,一步一步来就行了。
如果你有51单片机基础,那应该还是好理解的,如果你点亮一个LED,在STM32上不同的是先要配置GPIO,还要打开GPIO的RCC,这两步你会了,就和51单片机差不多了。
STM32F107
微控制器
STM32F107是意法半导体推出全新STM32互连型(Connectivity)系列微控制器中的一款性能较强产品,此芯片集成了各种高性能工业标准接口,且STM32不同型号产品在引脚和软件上具有完美的兼容性,可以轻松适应更多的应用。
中文名
STM32F107
类型
微控制器
隶属
意法半导体
特点
轻松适应更多的应用
STM32F107是意法半导体推出全新STM32互连型(Connectivity)系列微控制器中的一款性能较强产品,此芯片集成了各种高性能工业标准接口,且STM32不同型号产品在引脚和软件上具有完美的兼容性,可以轻松适应更多的应用。
新STM32的标准外设包括10个定时器、两个12位1-Msample/s AD(模数转换器) (快速交替模式下2M sample/s)、两个12位DA(数模转换器)、两个I2C接口、五个USART接口和三个SPI端口和高质量数字音频接口IIS,另外STM32F107拥有全速USB(OTG)接口,两路CAN2.0B接口,以及以太网10/100 MAC模块。此芯片可以满足工业、医疗、楼宇自动化、家庭音响和家电市场多种产品需求。
STM32F107VX(32位RISC性能处理器)
-32位ARM Cortex-M3结构优化
-72MHz运行频率,1.25DMIPS/MHz
-硬件除法和单周期乘法
-快速可嵌套中断,6~12个时钟周期
-具有MPU保护设定访问规则
-64K~256KB Flash, 高达64KB的SRAM
1个RJ45网络接口,支持10M/100M自适应网络
1个zigbee无线网络通讯接口
1个 WiFi WLAN无线宽带网络通讯接口
1个3.2寸大屏幕320*240,262144色TFT-LCD,支持SPI接口式/总线接口,镜面屏,超高高度
电阻式触摸屏,含专业高精度触摸屏控制芯片
4个LED 发光管,1个电源发光管
含功效的音频级处理芯片
1个扬声器
1个标准3.5mm耳机接口
1个五方向输入摇杆
USB OTG功能,支持外接鼠标,键盘
3个GPIO 按键
1个RESET 按键
2个CAN 连接插座
2个RS232 连接插座(DB9) ,其中1个RS2S2带硬件流控制引脚
1个mini型USB 插座,支持USB OTG,配备专业USB OTG转接线
红外接口
智能卡接口
SPI接口
IIC接口
1个MSD 卡座(不含MicroSD卡),提供文件系统
USB OTG功能,支持外接优盘
IIC接口外接EEPROM
直流无刷电机控制接口
外接3路ADC输入通道
1路电位器输入模拟信号
3轴加速度传感器
1个 传感器接口,含UART,SPI,IIC,EXTI,GPIO扩展,置于传感器接口上的电路扩展面包板
USB OTG接口,支持最新USB技术
1个JTAG/SWD调试接口(20pin)
自带CPU功率测量电路,专为低功耗应用设计
供电方式: 5V电源适配器或USB供电,通过跳线选择
ADC转换程序:DMA控制,模拟看门狗,外部触发,定时器触发,双ADC同步
电池备份区域测试:备份数据,入侵检测
CAN通讯:自回环模式,正常通讯模式
CPU内核功能测试:位绑定,特权模式
CRC校验
DAC:转换测试:双通道正弦波,单通道噪声,单通道阶梯波,双通道三角波
DMA传输:FLASH-RAM数传,ADC-TIM数传,SPI数传
EXTI外部中断
Flash操作:编程,写保护
GPIO操作:IO口翻转,IO重映射
I2C操作:I2C控制EEPROM
IIS操作:中断方式,SPI /IIS切换
独立看门狗测试
CPU调试功能使用方法
中断控制器使用方法:中断唤醒低功耗,IRQ通道配制,中断优先级,中断向量表重定位
低功耗测试:STANDBY模式,STOP模式
RCC时钟控制
RTC实时时钟使用:万年历,时钟校准
SPI实验:数据的CRC校验,SPI中断方式,全双工通讯,单工中断模式模式
tim无非就是:
主动定时,比如1ms心跳;
被动计数,比如触摸按键的us级别的低电平;
然后就是这个pwm功能:红外(IR)在接收端感应到38K左右赫兹的红外光,电平才能被拉低,大概这IRTIM功能就是发红外CODE的,接收端得到‘0’是因为发送端发出的一堆38KHz的pwm红外光。
以上纯属猜测
本文标签:stm32电阻触摸