转载地址:http://zhidao.baidu.com/question/258573406.html?qbl=relate_question_0&word=%B4%AE%BF%DA%20can%B4%AB%CA%E4%CB%D9%B6%C8&optimi=4问:CAN总线的速率为什么用波特率表示,而不用比特率表示?波特率不是表示码元速率,即经过调制的数字信号吗,而CAN总线上是
输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32的定时器,除了TIM6和TIM7,其他定时器都有输入捕获功能。STM32 的输入捕获,简单的说就是通过检测 TIMx_CHx 上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)里面,完成一次捕
14.1 PWM 简介 脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制。STM32 的定时器除了 TIM6 和 7。其他的定时器都可以用来产生 PWM 输出。其中高级定时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出。
13.2 硬件设计 本实验用到的硬件资源有: 1) 指示灯 DS0 和 DS1 2) 定时器 TIM3 本章将通过 TIM3的中断来控制 DS1的亮灭,DS1是直接连接到PE5上的,这个前面已经有介绍了。而TIM3属于 STM32的内部资源,只需要软件设置即可正常工作。 //tim.h#ifndef __TIM_H__ #d
转载地址:http://bbs.ednchina.com/BLOG_ARTICLE_3017403.HTM标准库函数的默认输出设备是显示器,要实现在串口或LCD输出,必须重定义标准库函数里调用的与输出设备相关的函数.例如:printf输出到串口,需要将fputc里面的输出指向串口(重定向),方法如下: #ifdef __GNUC__ #define&n
转载地址:http://blog.csdn.net/mr_raptor/article/details/6556415由semihosting知识可知,semihosting只是将目标系统中的IO请求交给了调试环境来处理,但是在嵌入式系统实际应用中,往往嵌入式系统和主机调试环境是独立的,而嵌入式系统又想使用标准输入输出中的库函数,这时就要使用硬件重定向技术。应用程序中对外设的IO请求实际是对低层最
转载地址:http://blog.csdn.net/mr_raptor/article/details/6556324应用程序在执行过程中经常会和主机有IO交互请求,例如C程序中的printf,该系统函数被执行时,会通过软件中断将printf请求提交给操作系统内核,内核将printf要打印的数据拷贝到内核空间,通过调用显示器驱动程序接口,将数据显示到显示器上。如下图所示:图3-10本地主机IO请求
转载地址:http://blog.csdn.net/bailyzheng/article/details/8071512目录(?)[-]理解嵌入式开发中的一些硬件相关的概念电平Level总线Bus片选CS 或EN译码器高阻态驱动三态门电平的有效性时序读信号写信号IO端口中断万用表示波器逻辑分析仪理解嵌入式开发中的一些硬件相关的概念 做嵌入式系统开
转载地址:http://blog.csdn.net/bailyzheng/article/details/8071864有关上拉输入、下了输入、推挽输出、开漏输出、复用开漏输出、复用推挽输出以及、浮空输入、模拟输入区别 最近在网上看见一些人对STM32的八种方式的解释,说了一大堆,最后看完了
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号