MM32通过ADC控制4线电阻触摸屏

前段时间有一个客户需要用到4线电阻触摸屏,为了节省一片触摸屏控制芯片,客户决定使用MCU直接控制4线电阻触摸屏,主要使用到了MM32的ADC外设资源,通过ADC采集触摸屏的X+\Y+的电压,算出相对应的坐标轴,并且显示在显示屏上。所以今天将结合该例程和大家一起熟悉、了解MM32的ADC配置流程。

一、触摸屏操作原理

浅谈单片机下载程序电路原理

目前为止,接触单片机已有不少,从选择元器件、原理图、PCB、电路硬件调试、软件开发也算小有心得。

单片机软件开发里面第一步当属下载程序了,如果这一步都有问题,那么后面的一切便无从谈起,记得当初刚接触单片机时,对于下载电路方法及原理也是一头雾水。好在随着经验的积累以及自己的努力探求,现在对此问题算是有了点点自己的经验理解。故今天在此针对常用51单片机下载程序问题做下详解,以求新手们少走弯路。

原理:单片机的TXD、RXD是TTL电平,所以你得万变不离其宗的将其它信号转成TTL电平,只有这样给单片机下载程序才有可能成功!其中CH340、PL2303等芯片是直接将USB信号转换为TTL电平,而MAX232等芯片是将TTL转换为RS232信号或者将RS232信号转换为TTL.下面请看利用这种原理的两种常用方法:

方法一:

意法半导体(ST)发布安全车联网应用开放式开发平台

意法半导体模块化车载信息服务平台(MTP)是一个开放式的开发环境,让开发人员能够开发先进智能驾驶应用原型,包括车辆与后台服务器、公路基础设施的连接通信以及车间连接通信。MTP平台在电路板和接插模块上集成一个基于意法半导体最近推出的Telemaco3P安全车载信息处理器的中央处理器模块和一整套车联网设备,确保系统开发的灵活性和扩展性。

【视频】Microchip:ClockWorks®配置器在线工具

本视频将介绍如何使用Microchip的ClockWorks®配置器在线工具。借助此工具,您可以定制振荡器和时钟发生器,并在几天内即可收到数据手册和样片。

51单片机定时器初值的计算

先说说什么是时钟周期?什么是机器周期?什么是指令周期?

时钟周期

意法半导体(ST)推出内置32位MCU的电机驱动器,简化电池供电机器人和电器设备的电机控制系统

意法半导体的STSPIN32F0A可编程电机控制器在一个7mm x 7mm紧凑封装内整合全集成化栅驱动器(用于驱动三个外部MOSFET半桥)、STM32F0微控制器(MCU)以及3.3V DC/DC开关式转换器和12V LDO低压差稳压器,让设计人员可以根据不同的情况灵活地开发电机控制系统。

嵌入式LCD的接口类型详解

LCD的接口有多种,分类很细。主要看LCD的驱动方式和控制方式,目前手机上的彩色LCD的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式。MCU模式(也写成MPU模式的)。只有TFT模块才有RGB接口。

但应用比较多的就是MUC模式和RGB模式,区别有以下几点:

【下载】dsPIC33EPXXXGS70X/80X 系列闪存编程规范

本文档定义了dsPIC33EPXXXGS70X/80X 16位数字信号控制器 (Digital Signal Controller, DSC)系列的编程规范。

本编程规范仅供为以下器件开发编程支持的人员使用:

基于STM32的红外遥控重点解析

本文有两个内容:

一、红外遥控协议的的讲解;
二、解码程序解析(参考正点原子的代码)

红外的介绍、优点、缺点就不给大家说了,进入正题

一、红外遥控协议的的讲解

红外遥控的编码目前广泛使用的是:NEC Protocol的PWM(脉冲宽度调制)和Philips RC-5 Protocol的PPM(脉冲位置调制)

本文将以NEC协议实现红外遥控。

NEC协议的特征:

1、8位地址和8位指令长度;
2、地址和命令两次传输;(确保可靠性)
3、PWM脉冲宽度调制,以发射红外载波的占空比代表“0”和“1”;
4、载波频率为38KHz
5、位时间为1.125ms和2.25ms

NEC码位的定义:一个脉冲对应560us的连续载波,一个逻辑1传输需要2.25ms(560us脉冲+1680us低电平),一个逻辑0的传输需要1.125ms(560us脉冲+560us低电平)。而遥控接收头在收到脉冲时为低电平,在没有收到脉冲时为高电平,因此,我们在接收头端收到的信号为:逻辑1应该是560us低+1680us高,逻辑0应该是560us低+560us高。如下图:

PCB设计布通率及设计效率技巧

PCB布线设计中,对于布通率的的提高有一套完整的方法,在此,我们为大家提供提高PCB设计布通率以及设计效率的有效技巧,不仅能为客户节省项目开发周期,还能最大限度的保证设计成品的质量。

1、确定PCB的层数