[STC单片机] STC32G单片机双CAN通信测试
今天来了解下国产单片机STC32G芯片,测试下双CAN通信。ARM芯片带CAN通信的,大家都不陌生,但是51单片机带CAN通信的,还是不多见,宏晶科技的这款单片机却是带两路单独的CAN通信,了解可以拿样后,购买了片样品来测试下CAN通信。
一、硬件手册
手册地址:http://www.***.com/STC8F-DATASHEET/STC32G.pdf
我在硬件手册上截图了下,芯片的一些参数如下:
二、硬件电路
为了更好的测试这个芯片,设计了给电路板。
2.1、硬件电路图部分
2.1.1、MCU部分
2.1.2、CAN通信部分
2.1.3、完整电路图部分如下
STC32G-V1.0.PDF (755.22 KB)
2.2、设计的PCB图片
2.3、硬件实物图
这次主要测试CAN通信部分,只焊接了单片和CAN通信的部分。
三、程序部分
CAN程序测试流程 : 配置CAN通信使用引脚 -> 配置CAN相关的寄存器(CAN波特率,滤波方式设置等) -> 使能CAN,CAN中断等 -> 中断处理。
3.1、CAN初始化部分
3.2、CAN测试代码
stc32g-prj.rar (155.49 KB)
四、运行结果
4.1、硬件连接图
CAN卡的两路分别对应板子的两路CAN,发送帧数据,开发板收到后,ID+1在返回收到的数据。
4.2、CAN1测试
4.3、CAN2测试
---------------------
作者:tlled
链接:https://bbs.21ic.com/icview-3213176-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。
[STC单片机] STC32G单片机双CAN通信测试相关推荐
- STC系列51单片机在Windows下的开发
简介 STC的8位MCU有89/90/10/11/12/15/8(A/F/G/H)这几个大系列, 都是8051衍生的8位单片机, 每个系列的特点如下 STC89系列 传统的8051单片机, 功能上和A ...
- STC32G单片机内置ADC及应用编程
一 STC32G单片机内置ADC模块简介 STC32G单片机内部集成了一个12位高速ADC转换器,ADC的最高时钟频率为系统频率的1/2.其输入通道多达15个(第15通道为专门测量内部1.19V参考 ...
- STC Monitor-51的单片机在线仿真调试(转)
时间:2015-10-10 原作者:朱志伟 文章来源:http://www.360doc.com/content/15/1103/16/9200790_510464992.shtml 关键字 IAP1 ...
- c语言转换为stc程序,STC51单片机入门(C语言)
以前老资料,可继续下载参考. 目 录 第1篇 单片机KEIL开发环境 第1章 点亮LED实例与经典延时程序介绍(看不懂就从第2章动手) 1.1 51单片机最小系统与芯片引脚图 1.2 点亮LED ...
- STC32G 单片机EEPROM 操作实例
一 STC32G 单片机EEPROM简介 STC32G系列单片机内部集成了大量的EEPROM,特别是STC32G12K128集成多达128K EEPROM. STC32G内部EEPROM可擦写10万 ...
- STC32G单片机驱动1.8寸TFT LCD128X160 ST7735S SPI串口驱动示例
STC32G单片机驱动1.8寸TFT LCD128X160 ST7735S SPI串口屏示例
- ioca0中断 pic单片机_单片机入门知识-PIC为例程序.ppt
PIC单片机原理及应用 内容提要 单片机概述 PIC单片机的特色 PIC单片机的程序设计 单片机概述 单片机正名为:微控制器 --MCU ,MicroController Unit 单片机概述 何为单 ...
- 用java编程的单片机_单片机可以用java编程或经过技术手段来可以用java编程吗?...
没有java程序用于单片机编程的.主要的一点就是JAVA是属于面向对象的.而单片机编程必须面向机器的. 结合下面的问题一起回答,一般来说,单片机开发是一个行业,它包括了单片机程序开发,但程序开发不能像 ...
- stm32单片机实现多个闹钟_如何学习单片机:单片机都是相通的,一通百通
单片机是一种可编程的器件,现在所见到的电子产品中几乎都是以单片机为核心的,根据不同的功能需求,搭建不同的电路,从8位的单片机到32位的单片机,甚至比较高大上的ARM和DSP都可以看成是高级一点的单片机 ...
- linux系统怎样写单片机程序,单片机知识是Linux驱动开发的基础之一以及如何学单片机...
这是arm裸机1期加强版第1课第2.3节课程的wiki文字版. 为什么没前途也要学习单片机? 因为它是个很好的入口. 学习单片机可以让我们抛开复杂的软件结构,先掌握硬件操作,如:看原理图.芯片手册.写 ...
最新文章
- android实现分类搜索功能,android应用中的搜索功能怎么实现的
- 我从吴恩达AI For Everyone中学到的10个重要AI观
- 利用python来解析html
- 【学习笔记】17、函数(Function)的定义和调用
- Git 实用操作 | 撤销 Commit 提交
- [deviceone开发]-do_Album的简单示例
- ionic2.0关于表单的验证
- JQuery实现旅游导航菜单应用方便
- Specification for springger thesis Writing
- SQLMap使用总结
- .Hbase批量导入数据应用
- Atitit enhance dev effect提升开发效率的十大原理与方法v2 u66.docx Atitit enhance dev effect提升开发效率的十大原理 目录 1. 管理	2
- mysql 经纬度 距离 排序_MySQL根据经纬度按距离排序
- STM32学习笔记——USB鼠标
- fastjson 属性大写问题
- 系统渗透与防护——网络安全
- 计算机基础应用资料,计算机应用基础复习资料(带答案).doc
- RocketMQ Web控制台监控界面介绍+部署
- Android 各种图片格式
- cpld xilinx 定义全局时钟_Xilinx+CPLD介绍