- 博客(13)
- 收藏
- 关注
转载 单片机接口推挽和开漏输出
开漏输出:相当于集电极断开输出,只能输出低电平,输出高电平需外加上拉。主要应用于电平匹配,如3.3驱动5v。也可用作线与。推挽输出:相当于图三加个开关,可输出高低电平。驱动能力相对较弱。
2016-11-03 10:25:23 523
转载 步进电机
两相4线步进电机脉冲的分配用下图示意。 这个图是我自己画的,从图中可以看出来,要实现步进电机的转动,可以用以下两种方式:(1)8拍的方式八个状态:1、在A与A-正电压,B与B-不给电悬空;2、在A与A-正电压,B与B-也给正电压;3、A与A-不给电压悬空,B与B-正电压;4、A与A-给负电压,B与B-给正电压;5、A与A-给负电压,B与B-不给悬空;6、A与A-给负
2016-09-27 08:02:20 592
原创 程序移植添加库问题
程序移植时必须在STM32F10x_conf.h 中把相应的程序模块库注释去掉,如移植pwm 则去掉#include "stm32f10x_tim.h"注释
2016-05-12 16:52:58 312
原创 stm32f103c8t6 错误处理
1.能编译不能下载:MDK中出现 Error: Flash download failed-"Cortex-M3改为128k,ZET6是512k。2.显示assert_param 错误,在链接过程中出现assert_param函数未定义的错误: Error: L6218E: Undefined symbol assert_param (referr
2016-03-24 18:10:15 1827
原创 AD转换
主要寄存器: ATD1C:A to D控制寄存器 ,包括转换时能ATDPU、对其方式DJM、分辨率选择RES8、是否带符号SGN、分频选择PRS; ATD1SC:状态和控制寄存器,包括转换完成标志CCF、中断时能ATDIE、连续/单次转换方式选择
2015-05-27 09:40:00 545
原创 飞思卡尔IIC总线
芯片之间通讯总线,双线:SCL,SDA 相关寄存器: IICA(地址寄存器):作为从机时的地址,作为主机时不用。用高7位。 IICF(频率分配寄存器):包含IIC波特率乘数因子(倍频)MULT和IIC时钟速率ICR,ICR包括IIC频因子和SDA保持时间,设置可参照数据手册。IIC波特率 =总线速度(Hz)/(倍频因子*分频因子)SDA保持
2015-02-02 12:20:00 1709
转载 request_irq参数及位置
在Linux内核中,request_irq() 函数是注册中断服务函数:函数的原型如下:int request_irq (unsigned int irq, void (*handler)(int, void *, struct pt_regs *), unsigned long frags, const char *device, void *dev_id);5个参数的含义如下:
2015-01-29 09:37:02 530
原创 关于TPM和PWM模式
基于总线时钟的同步器用于将输入边沿同步到总线时钟上。这意味着在一个输入捕捉引脚上能被可靠检测到的最小脉冲宽度是总线时钟周期的四倍输入比较:当IO口捕捉到用户设定的电平时,便锁存计数器时间输出比较:设置一个值,计数器计时到和这个值相等时,可用户设定要输出的电平(高,低,翻转)边沿对齐PWM:引脚在每个新周期(TPMxCNT =
2015-01-15 22:46:50 1553
原创 串口相关设置寄存器
串口设置相关寄存器:SCI 波特率寄存器(SCIxBDH、SCIxBDL):设置波特率SCI 控制寄存器1 (SCIxC1):设置奇偶校验,数据格式,单线模式等。一般设置0x00即可SCI 控制寄存器2 (SCIxC2):主要设置寄存器,设置发送、接收使能;发送、接收中断使能;SCI 状态寄存器1 (SCIxS1):主要状态寄存器,发送完成标志,接收完成标志,接收错误标志等(注意:
2015-01-15 20:26:53 1300
原创 系统初始化相关设置(看门狗、irq、LVD、MCLK)
MC9S08AC16系列包括下列复位源:• 上电复位(POR)• 低压检测 (LVD)• 计算机正常操作监控模块 (COP)定时器• 非法操作码检测• 非法地址检测• 背景调试强制复位 • 复位引脚 (RESET)• 时钟发生器失锁和丢失时钟复位除了背景调试强制复位,每个源对应系统复位状态寄存器相应位重点:1,、计算机正常操作监控模块(C
2015-01-14 15:07:53 2535
原创 系统时钟产生及工作模式
系统时钟可由内部时钟和外部时钟产生,共有5种工作模式:1、OFF输出关闭,当收到STOP命令进入该模式。2、自时钟复位后的缺省模式,FLL(锁频环或锁频回路)开环。3、FLL参与的内部时钟(FEI)FLL对内部时钟进行倍频,系统刚复位时,FLL未锁定,此时FLL调整频率至设定频率后锁定。4、外部时钟(FLL被旁路)系统采用外部时钟。5、FLL参与的外部时钟(FE
2015-01-14 10:59:25 1250
原创 飞思卡尔单片机 时钟初始化及配置
系统时钟可选择内部或外部时钟,时钟频率可倍频,总线时钟为系统时钟的1/2,定时器时钟可选择时钟源,时钟源可选择总线时钟或者是外部时钟等(我程序里选择的为总线时钟),并可以进行分频。如我选择的为外部时钟,时钟频率为8M,进行4倍频,则系统时钟为32M,总线时钟为16M,定时器采用该总线时钟,分频系数为32,则定时器计数周期(即0x0001代表时间)为:1/(16/32)us=2us。
2015-01-13 22:44:48 4514
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人