当前位置: 首页 > news >正文

项目学习总结:CAN总线、摄像头、STM32概述

一、CAN(多主、错误检测)

(一)CAN简介:控制器局域网络,也是多主方式的串行通信协议,主要用于汽车行业。

(二)CAN的特点

        1.多主控制

        2.所有消息都以固定格式发送(广播的通信模式)

        3.系统柔软性:无地址类信息,所以增加单元时,连接在其他总线上的软硬件不需要改变

        4.通过是“遥控帧”,请求其他单元发送数据

        5.所有单元都有:错误检测功能。错误通知功能、错误恢复功能

        6.故障封闭:当总线上发生持续错误时,故障单元会被从总线上隔离出去

(三)电平分类(差分传输)

        1.显性电平表示逻辑“0”, CAN_H电平 3.5V ,CAN_L电平1.5V,电位差为 2V。       

        2.(空闲状态)隐形电平表示逻辑“1”, CAN_H 和 CAN_L 电压都为 2.5V 左右,电位差为 0V。

(四)收发过程

(五)电路结构

        1.闭环结构

        2.开环结构

(六)消息格式

        1.帧起始(SOF)           1位                表示一帧的开始,总线空闲时任意单元可发起

        2.仲裁段                        11位标准ID(12~32位)

        3.控制段                          6位

        4.数据段                        0~64位

        5.CRC段                             16位            15位CRC效验码,!位CRC定界符

        6.ACK段                              2位

        7.帧结束(EOF)                7位

        8.帧间隔(IFS)                大于等于3位

(七)仲裁机制:ID号的线于特性(逐位比较),标识符越小优先级越高

二、imx6ull摄像头模块

(一)CSI接口适配器,用于解耦各种类型的摄像头

(二)使用OV5640的CMOS摄像头

三、STM32概述(STM32F103C8T6、通用型经典款)

(一)HAL库+STM32CubeMX配置信息生成代码+keil5

(二)STM32F1系列,CortexM3内核:8MHZ的晶振。主频配置为为72MHZ

(三)哈弗架构

(四)GPIO的输入输出模式

        1.输入模式

                ①浮空输入:这时候GPIO处于高阻抗状态,电平由外部电路决定,容易受干扰

                ②上拉输入:内部接上拉电阻,默认高电平,当外部接地时读到低电平。

                ③下拉输入:内部接下拉电阻,默认低电平,外部接高电平时读到高电平。

                ④模拟输入:用于ADC读取模拟信号,比如温度传感器的电压值,此时引脚不进行数字处理。

        2.输出模式

                ①开漏输出:只能输出低电平或高阻态,需要外部上拉电阻才能输出高电平

                ②推挽输出:可以输出高或低电平,驱动能力强,高低电平由MOS管推挽结构控制。

                ③推挽式复用:用于外设功能,如SPI、USART的TX引脚,由外设控制,结构同推挽。

                ④开漏复用:类似开漏,但由特定外设控制

(五)1us延时:HAL库中最小1ms,所有得配置时钟

(六)DMA(代替CPU存取数据)

        1.STM32F1系列有两个DMA,总共12个通道,每个通道可对应不同外设的DMA请求仲裁器:当发生多个DMA通道请求,由仲裁器管理响应顺序

        2.外设-->DMA请求-->DMA控制器

           DMA控制器-->应答信号-->外设

           外设-->应答信号-->DMA控制器

           启动DMA传输,直到传输结束

        

http://www.dtcms.com/a/487521.html

相关文章:

  • Linux中在字符串中查找指定字符的第一次出现位置的汇编实现
  • 官方网站撰写策划书分布式移动网站开发技术
  • OpenPI源码分析
  • 智能化早诊:深度学习如何改变阿尔茨海默病的诊断未来
  • 把 AI“折”进纸里:基于折纸超材料的生成式电磁隐身设计,0.1mm 厚度实现 8-18GHz 全波段低可探测
  • 现在网站建设用什么语言开网店怎么找货源一件代发
  • 智能硬件使用小聆AI自定义MCP应用开发操作讲解
  • 一流的五屏网站建设企业网站建设 论文
  • 03、51 单片机介绍
  • PHP+MySQL开发实战:从数据库操作到SQL注入漏洞原理解析
  • 【MySQL】管理
  • 计算机视觉(opencv)——基于 MediaPipe 人体姿态检测
  • Spring ApplicationEventPublisher 异步处理与消息队列全面解析
  • 站长网站被跳转怎么办WordPress怎么去掉主题也没
  • 自定义View —> 项目中遇到的复杂UI
  • 网站中信息更新怎么做的烟台建网站
  • IIS发版各接口慢排查
  • 【操作系统核心详解】段式存储与页式存储:区别、碎片及虚拟内存的本质
  • 网站导航图怎么做网站建设邀标比选
  • 杭州网站建设出名企业网站推广技巧有哪些
  • 优质中药饮片供应是什么?主要涵盖哪些关键质量标准?
  • 代码随想录第36天第37天 | 01背包应用 及 完全背包⭐
  • 【GUI自动化测试】Python logging 日志模块与 Allure 测试报告实战指南
  • 两阶段随机规划为电力市场注入智慧
  • 公路工程项目管理软件选型指南
  • 潍坊高端网站设计官网搭建平台
  • 电商网站 开发费用山东建设网站首页
  • JDK 8u5 Windows 64位安装教程(详解,含环境变量配置)​
  • 四川城市建设住建厅网站百度官网认证入口
  • 黑马商城day3-微服务01