单片机特殊知识总结(二)

1.带宽

(1)在模拟信号系统又叫频宽,是指在固定的时间可传输的资料数量,亦即在传输管道中可以传递数据的能力。通常以每秒传送周期或赫兹(Hz)来表示。

(2)在数字设备中,带宽指单位时间能通过链路的数据量。通常以bps来表示,即每秒可传输之位数。

2.JTAG接口

        JTAG是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSPFPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。

3.整流桥

        整流桥是由四个二极管组成,对交流电进行整流为直流电。特别是220V供电的设备中,由于220V是交流电,一般使用的电子器件是弱电,所以需要降压整流。

(1)进过整流桥直接整流过的电压还不够稳定,还需要滤波电路对整流过的电压进行过滤已达到稳定的电压。

(2)为了减少的电压的波动,一般还需要LDO的配合来达到更加精准和稳定的电压,比如7805就是常见的LDO。

(3)实例:如果是220V交流电压供电,整流桥+保险丝+440V/4.7UF电容;如果是110V交流电压供电,整流桥+保险丝+耐压值250V电容

4.12T与6T区别

        标准51单片机是12T的,就是说12个时钟周期(晶振周期,例如12M的,周期是1/12M,单位秒),机器做一个指令周期,刚好就是1/12M*12=1uS。

        在相同晶振频率下,6T比12T还快一倍。下载移植时注意就行,尤其是串口波特率;keil环境不用设置。

        keil软件里面的Xtal设置只是用于软件仿真,不影响硬件仿真和程序下载到板子。程序下载时可选择晶振频率。

5.stm32的一些时钟问题

①、 HSI 是高速内部时钟, RC 振荡器,频率为 8MHz
②、 HSE 是高速外部时钟,可接石英 / 陶瓷谐振器,或者接外部时钟源,频率范围为
4MHz~16MHz 我们的开发板接的是 8M 的晶振
③、 LSI 是低速内部时钟, RC 振荡器,频率为 40kHz 。独立看门狗的时钟源只能是 LSI ,同
LSI 还可以作为 RTC 的时钟源。
④、 LSE 是低速外部时钟,接频率为 32.768kHz 的石英晶体。这个主要是 RTC 的时钟源。
⑤、 PLL 为锁相环倍频输出,其时钟输入源可选择为 HSI/2 HSE 或者 HSE/2 。倍频可选择为
2~16 倍,但是其输出频率最大不得超过 72MHz

从以上可以看出stm32教程选用的是外部晶振8M,通过RCC_CFGR寄存器的PLLMUL设定9倍频,所以SYSCLK=8M*9=72M。SYSCLK通过8分频变成计时时钟SYSTICK=9M。SYSTICK减1,就是走了1/9us.

SystemInit()函数里面设置PLLMUL倍频。

相关寄存器:时钟配置寄存器(RCC_CFGR)  。详见stm32中文参考文档

6.偏置

        电子技术上说的偏置是指:将电路中某点施以一定电压,使这一点上的电位从零电位点偏移至预定的正电位或负电位点。偏置就字面意思就是偏移放置。

        晶体管构成的放大器要做到不失真地将信号电压放大,就必须保证晶体管的发射结正偏、集电结反偏。即应该设置它的工作点。所谓工作点就是通过外部电路的设置使晶体管的基极、发射极和集电极处于所要求的电位(可根据计算获得)。这些外部电路就称为偏置电路。

7.Keil的逻辑分析仿真

方法一:LED灯使用的是PA8 和 PD2 ,先添加PA8,首先点新建按钮,

然后再下面新建的编辑框中输入 (PORTA & 0x00000100)>> 8

 方法二:

新建添加后,直接在编辑框中输入PORTA,然后底下显示类型中选位类型,下来在右移设置框里面填8,代表PA口的值右移8位,也就是要观察PA8的值。

方法三:

在新建的时候直接输入 PORTA.8 代表PA8口,输入完之后按回车键,软件会自动变成位定义

备注:如果你观察实时的波形状态,要在调试的状态下选择view菜单下的 periodic window update

8.蜂鸣器的使用

按其驱动方式的原理分,可分为:有源蜂鸣器(内含驱动线路,也叫自激式蜂鸣器)和无源蜂鸣器(外部驱动,也叫他激式蜂鸣器)

(1)无源蜂鸣器:只需要输入一定频率的方波信号

(2)有源蜂鸣器:直流电源输入经过振荡系统的放大取样电路在谐振装置作用下产生声音信号

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值