自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 STM32 MCP2515连发 多发 MCP2515收发程序 多路CAN通信 2路CAN

MCP2515在发送数据时,如果通信速率较低一切都正常。但是当通信速率较高,比如1M时,发送一帧数据后,MCP2515有时会出现自动重复发送多帧数据的情况。为解决这现象,请参照官方给的《MCP2515勘误手册》第5条,给出了解决CAN速率较高时,出现数据多发重复发送的解决方法:即,在保证数据发送完成的情况下,加入片选信号可解决问题。一、1、 2路CAN接口(MCP2515的1路,STM32F103C8T6自带的1路CAN),可以实现两路CAN的通信;2、供电范围宽(7-28v),采用可插

2022-03-03 22:05:42 5213

原创 MCP2515收发程序 CAN总线 CAN程序 CAN通信 5K-1M波特率 STM32+MCP2515

一、1、2路CAN接口(MCP2515的1路,STM32F103C8T6自带的1路CAN),可以实现两路CAN的通信;2、供电范围宽(7-28v),采用可插拔式4位数码管模块进行显示,数码管模块采用2线式驱动(加上2根电源线共四线);3、3个独立按键用于控制CAN的发送和接收通信实验;4、配备RS232串行通信接口,可通过此串口实现与电脑通信,方便调试以及实现CAN和232互转通信;5、模块程序调试烧写采用SWD方式(VCC,GND,SWCLK,SWDIO四线);6、两路can接口.

2022-03-03 21:49:38 3146 1

原创 STM8S103单片机万年历模块日历时钟电路板DS3231数码管显示温度模块

程序开发环境为IAR FOR STM8 1.40主控MCU为STM8S103F3P6温度采集芯片为TMP275,采用IIC接口时钟芯片位高精度的DS3231,采用IIC接口显示采用2个6位LED数码管显示,每个数码管均采用数码管驱动芯片TM1620控制,TM1620采用IIC接口,3线即可控制6位数码管显示。可显示时间和温度。时间和温度切换显示。均为6位共阴数码管程序实时读取温度值...

2019-11-30 18:55:55 2688 1

原创 STM8S103电路板TMP275温度模采集TM1650数码管显示程序温度测量设计

程序开发环境为IAR FOR STM8 1.40主控MCU为STM8S103F3P6温度采集芯片位TMP275,采用IIC接口显示采用四位共阴数码管四位数码管驱动芯片位TM1650,采用IIC接口程序实时读取温度值,通过四位数码管实时显示。可采集并显示负温度并显示出来。温度值两位整数位,一位小数位。电路原理图如下共同交流:...

2019-11-30 18:44:49 2040

原创 超低功耗电源模块DCDC降压模块高效率3.3V/5V低静态效率超LM2596超MP1584EN低静态

超低功耗电源模块DCDC降压模块高效率3.3V5V效率超LM2596低静态电流,可用于低功耗手持设备,低功耗仪表等设备输入电压范围:3-17V输出电压范围:1-6V输出电流:最大3A静态电流:<27uA转换效率:5V输入3.3V输出时高达96%,17V输入3.3V输出时高达92%模块尺寸:39x16mm输入输出均可采用2.54排针,可直接插接或焊接于电路板电路...

2019-11-30 18:10:13 8712 1

原创 CC2541蓝牙模块间通信设置 蓝牙透传 蓝牙通信程序

蓝牙模块CC254x蓝牙模块设置流程设置主从,波特率等:1、蓝牙复位:AT+RST:+OK2、设置波特率:AT+BOUD0:+OK-------115200AT+BOUD4:+OK-------96003、设置模块主从模式:查询主从:AT+HOSTEN:+HOSTEN:1从机透传模式:AT+HOSTEN0: +OK主机透传模式:AT+HOSTEN1: +OK...

2019-05-10 14:14:20 4536 1

原创 STM32+MCP2515多路CAN总线通信电路板(三路、四路、五路)

基于STM32的多路CAN总线通信软件程序和硬件设计      STM32F407自带两路CAN,按照客户要求,需要定制一款5路CAN的电路板,选择三片MCP2515另外扩展出三路CAN通信电路,实测五路CAN总线通信稳定可靠。在调试的过程中,发现MCP2515在高速率通信时会产生CAN数据帧多发重发现象,后来找到MCP2515的勘误手册(勘误手册可自行下载),确实存在这个问题。     ...

2018-12-16 17:50:42 15663 3

原创 MSP430F5438A单片机低功耗设置

MSP430F5438A单片机低功耗设置,以进入LPM3为例:1、MSP430F5438A外部时钟分别为8M和32.768,程序正常运行时选择8M主时钟,当程序需要进入低功耗时,需要将主时钟切换为32.768,代码如下(自己试着改的。。)void InitClock(){  WDTCTL = WDTPW + WDTHOLD;   // Stop WDT  //P11DIR |= 0x07;    ...

2018-06-29 13:36:20 3381 1

原创 基于MSP430F5438A的ESP8266模块STA模式程序调试成功。

ESP8266模块STA模式程序,主控芯片为MSP430F5438A,开发环境为IARMSP430F5438A通过串口,以115200的波特率与ESP8266通信,对ESP8266进行配置,主要完成室内WiFi的连接配置,和连接远端服务器的配置,远端服务器采用USR-TCP232-Test软件进行模拟,USR-TCP232-Test软件打开时自动显示你的电脑IP和所用的端口号,将其

2017-08-27 18:36:17 2074

原创 MSP430F5438A+TM1650+DS3231模块时间显示

MSP430F5438A+TM1650+DS3231模块时间显示。MSP430F5438A实时读取DS3231的时间数据,并通过TM1650驱动数码管显示。DS3231的时间输出具有高精度,较低的功耗,较DS1302具有绝对的优势。ADS1110为16位ADC转换芯片,数字输出,只有6脚封装,极大的减小了PCB的占用面积。电路和程序如下。共同学习  q  :14

2017-08-27 18:20:03 2002

原创 MSP430F5438A+TM1650四位数码管显示+16位AD转换器ADS1110

MSP430F5438A读取16位AD转换器ADS1110的采集值,通过TM1650串行驱动四位数码管进行显示。开发环境采用IAR,数码管采用共阴极四位数码管,TM1650位串行控制方式,只需要2个IO口既可以实现数据的显示,可以极大的减少IO口的占用。系统电路图、TM1650数码管模块和程序如下所示。共同学习    q    :1425636507

2017-08-27 18:05:59 2963

原创 160160液晶屏+MSP430F169程序和电路图

160160液晶屏+MSP430F169程序和电路图。以MSP430F169作为控制的核心芯片,控制LCD160160液晶屏显示。可以成功显示图片,数字、字母和汉字。LCD160160具有显示面积大,显示内容多,功耗低等优点。部分电路图如下。共同学习  q  :1425636507///////////////////////////

2017-08-27 17:42:29 3235

原创 ATMEGA128+ADS1110+12864液晶显示程序和电路图

ATMEGA128+ADS1110+12864液晶显示程序和电路图,调试成功。主控芯片为ATMEGA128,开发环境为ICCAVR。实现了ATMEGA128对16位ADC芯片ADS1110的读写控制,实时采集的数据通过LCD12864进行显示。ATMEGA128晶振选用8Mhz,电路原理图如图所示。共同学习   q  :1425636507

2017-08-27 17:33:08 1956

原创 基于LPC2194的四路CAN总线通信

基于LPC2194的四路CAN总线通信程序。实现了LPC2194自带的四路CAN总线的通信功能。四路CAN总线之间可以实现任意一路与其他一路或多路之间的数据接收与转发功能。另外,电路图的原理图和PCB图中增加了MCP2515作为CAN总线的扩展,MCP2515的程序在调试中,,部分电路如下。共同学习   q :1425636507

2017-08-27 16:14:21 1147

原创 DS18B20单线多点测温 单线多DS18B20测温

DS18B20单线多点测温,设计中采用ATMEGA16单片机做控制,一个IO引脚接入两个DS18B20,通过读取DS18B20的rom中的序列号,匹配不同的DS18B20 实现单线多点测温。单线挂载多个DS18B20顺序读取,并通过LCD1602显示,有实现proteus仿真。开发环境为winavr。      共同学习  q  :1425636507。

2017-08-27 14:55:50 6183 3

原创 ATMEGA16读取DS18B20温度,1602显示,并用proteus仿真,成功。

ATMEGA16单片机读取DS18B20的温度数据,用lcd1602显示,并用proteus实现仿真。实现温度的实时读取,程序中设定温度的上下限,当温度超限时报警,用led小灯进行指示。   共同学习 q  :1425636507

2017-08-27 14:37:04 5152 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除