PIC 单片机应用问答14 篇

发布者:phi31最新更新时间:2016-09-05 来源: eefocus关键字:PIC  单片机 手机看文章 扫描二维码
随时随地手机看文章
1 PIC 单片机振荡电路中如何选择晶体

对于一个高可靠性的系统设计,晶体的选择非常重要。尤其设计带有睡眠唤醒(往往用低电压以求低功耗)的系统。这是因为低供电电压使提供给晶体的激励功率减少,造成晶体起振很慢或根本就不能起振。这一现象在上电复位时并不特别明显,原因是上电时电路有足够的扰动很容易建立振荡;在睡眠唤醒时,电路的扰动要比上电时小得多,起振变得很不容易。在振荡回路中晶体既不能过激励(容易振到高次谐波上)也不能欠激励(不容易起振)。晶体的选择至少必须考虑谐振频点、负载电容、激励功、率温度特性、长期稳定性

2 如何判断电路中晶振是否被过分驱动?

电阻RS 常用来防止晶振被过分驱动。过分驱动晶振会渐渐损耗减少晶振的接触电镀,这将引起频率的上升。可用一台示波器检测OSC 输出脚,如果检测一非常清晰的正弦波且正弦波的上限值和下限值都符合时钟输入需要,则晶振未被过分驱动;相反如果正弦波形的波峰波谷两端被削平而使波形成为方形则晶振被过分驱动。这时就需要用电阻RS 来防止晶振被过分驱动。判断电阻RS 值大小的最简单的方法就是串联一个5k 或10k的微调电阻从0 开始慢慢调高一直到正弦波不再被削平为止通过此办法就可以找到最接近的电阻RS 值。

3 晶振电路中如何选择电容C1 C2

1 因为每一种晶振都有各自的特性所以最好按制造厂商所提供的数值选择外部元器件。

2 在许可范围内C1 C2 值越低越好C 值偏大虽有利于振荡器的稳定但将会增加起振时间

3 应使C2 值大于C1 值这样可使上电时加快晶振起振。

4 PIC 系列单片机I/O 脚有什么特点

PIC 系列单片机的任意一条I/O 管脚都有很强的带负载能力至少可提供或灌入25mA的电流因此在某些场合这些管脚可作为可控的电源举个例子在一些低功耗的设计中希望一些周围的器件在系统待命时不耗电或尽量少耗电此时可考虑这些器件的电源供电由一条I/O 脚负责提供在工作时MCU 在该条管脚上输出高电平接近VDD带几个mA的负载绝对不成问题若要进入低功耗模式MCU 就在该管脚输出低电平接近0 被控器件没有了电源也就不会耗电比如LCD 显示电路信号调制电路等都非常适合此类控制。

5 为何系统在外界磁场和电场的干扰时不能正常工作

如果在主控电路中没有滤波电路您用的芯片在/MCLR 端应接一个能保证滤去该端口上的窄脉冲电路因/MCLR 上加的低电平宽度应大于2US 系统才能复位而小于2US的低电平将会干扰系统的正常工作。

6 使用带A/D 的PIC 芯片时怎样才能提高A/D 转换的精度?

1 保证您的系统的时钟应是适合的如果您关闭/打开A/D 模块应等待一段时间该段时间是采样时间如果您改变输入通道同样也需等待这段时间和最后的TAD TAD为完成每位A/D 转换所需的时间TAD 可以在ADCON0 中ADCS1 ADCS0 中选择它应在2US-6US 之间如果TAD 太小在转换过程结束时没有完全被转换如果TAD太长在全部转换结束之前采样电容上的电压已经下降对该时间的选择的具体细节请参照有关的数据手册或应用公式。

2 通常模拟信号的输入端的电阻太高大于10Kohms 会使采样电流下降从而影响转换精度若输入信号不能很快的改变建议在输入通道口用0 1UF 的电容它将改变模拟通道的采样电压由于电流的补给内在的保持电容为51.2PF

3 若没有把所有的A/D 通道用完最好少用AN0 端因它的下一个脚与OSC1 紧靠在一起会对A/D 对转换造成影响

4 最后在系统中若芯片的频率较低A/D 转换的时钟首选的是芯片的振荡这将在很大范围内降低数字转换噪音的影响同时在系统中在A/D 转换开始后进入SLEEP状态必须选择片内的RC 振荡作为A/D 转换的时钟信号该方法将提高转换的精度。

7 PIC16C7XX 的A/D 片内RC 振荡器能否用于计数器

16C71A/D 转换器片内RC 振荡器的作用是让MCU 处于睡眠时此时主振停振能有一个时钟源来进行A/D 转换此RC 振荡器因其内部设计的限制不能被其他电路使用A/D转换器内部RC 振荡器钟频典型值为250K 但会随着环境温度工作电压产品批号等不同而有相当的变动定时器的时钟源可以选择内部的振荡频率也可以是外部的脉冲输入信号若你能选择后者那就能方便地做到MCU 的主频很高而时钟的溢出率较低不然除了用软件来计数分频好象也没有其它招数另一种选择是用其它型号的MCU 其内部至少还另有一个TIMER1 因为TIMER1 可以有独立的一颗晶体作为时钟振荡的基准你可以方便地选用频率低的晶体来完成你的设计。

8 为何使用PICSTAR-PLUS 烧写16CE625-04/P 有时无法把保密位烧成"保密"

使用PICSTAR-PLUS 对芯片编程时程序代码是放在计算机的RAM 中每次写程序时通过串口把数据下载到烧写器中去编程所以可能会出错我不怀疑你操作有问题但是请注意的PICSTAR-PLUS 是用于开发用途的编程器不推荐用于规模生产你能计算出出错概率为1% 看来你是用它来作大规模生产了为保证烧写可靠推荐你使用高奇公司生产的PICKIT 编程器。

9 为什么PIC 单片机应用中有时出现上电工作正常而进入睡眠后唤醒不了

对于一个高可靠性的系统设计晶体的选择非常重要在振荡回路中晶体既不能过激励容易振到高次谐波上也不能欠激励不容易起振尤其在设计带有睡眠唤醒(往往用低电压以求低功耗)的系统中若还是随手拿一颗晶体就用你的系统可能会出问题这是因为低供电电压使提供给晶体的激励功率减少造成晶体起振很慢或根本就不能起振这一现象在上电复位时并不特别明显原因时上电时电路有足够的扰动很容易建立振荡在睡眠唤醒时电路的扰动要比上电时小得多得多起振变得很不容易评价振荡电路是否工作在最佳点的简单方法时用示波器看OSC2 脚上的波形必须考虑示波器接入电容最好的情形是看到非常干净漂亮的正弦波没有任何波形畸变而且要满幅接近VCC 和GND 晶体的选择至少必须考虑谐振频点负载电容激励功率温度特性长期稳定性。

10 PIC 单片机应用中晶体选择的注意事项

对于一个高可靠性的系统设计,晶体的选择非常重要。在振荡回路中,晶体既不能过激励(容易振到高次谐波上)也不能欠激励(不容易起振) 尤其在设计带有睡眠唤醒往往用低电压以求低功耗的系统中若还是随手拿一颗晶体就用你的系统可能会出问题这是因为低供电电压使提供给晶体的激励功率减少造成晶体起振很慢或根本就不能起振这一现象在上电复位时并不特别明显原因时上电时电路有足够的扰动很容易建立振荡在睡眠唤醒时电路的扰动要比上电时小得多得多起振变得很不容易有人评价PIC 单片机对晶体的要求怎么这么高用51 好象从来就没有这么麻烦手里抓到什么就用

什么也不见有问题呀且慢这样比较前提并不一样同样在睡眠时有谁见过51 系列不用复位而仅靠内部或外部事件唤醒吗若你并不需要这么高级的设计技术PIC 也大可以让你逮到什么晶体就用什么评价振荡电路是否工作在最佳点的简单方法时用示波器看OSC2 脚上的波形(必须考虑示波器接入电容)最好的情形是看到非常干净漂亮的正弦波没有任何波形畸变而且要满幅接近VCC 和GND)晶体的选择至少必须考虑谐振频点负载电容激励功率温度特性长期稳定性。

11 为什么PIC 单片机应用中有时出现上电工作正常而进入睡眠后唤醒不了

对于一个高可靠性的系统设计晶体的选择非常重要在振荡回路中晶体既不能过激励容易振到高次谐波上) 也不能欠激励不容易起振尤其在设计带有睡眠唤醒往往用低电压以求低功耗的系统中若还是随手拿一颗晶体就用你的系统可能会出问题这是因为低供电电压使提供给晶体的激励功率减少造成晶体起振很慢或根本就不能起振这一现象在上电复位时并不特别明显原因时上电时电路有足够的扰动很容易建立振荡在睡眠唤醒时电路的扰动要比上电时小得多得多起振变得很不容易评价振荡电路是否工作在最佳点的简单方法时用示波器看OSC2 脚上的波形必须考虑示波器接入电容)最好的情形是看到非常干净漂亮的正弦波没有任何波形畸变而且要满幅接近VCC 和GND 晶体的选择至少必须考虑谐振频点负载电容激励功率。

温度特性长期稳定性。

12 PIC 单片机型号的温度级如何识别

以16C54-04X / P 为例

X =没有 商业级  温度范围是0-70℃

X= I 工业级     -40-85℃

X = E 汽车级   -40-125℃

例如PIC16C54C-04/P 商业级 PIC16C54C-04I/P 工业级 PIC16C54C-04E/P 汽车级

13 PIC 单片机的各种中断有没有优先级之分

中档PIC 单片机的中断入口只有一个硬件不分优先级但可用软件查询的方式决定其优先级高低先查先做优先级为高高档的17 和18 系列包括即将推出的16 位dsPIC中断有硬件优先级。

14 PIC 单片机型号中后缀A/B/C 分别代表什么

PIC 单片机型号中后缀A/B/C 表示的是芯片生产的工艺不同从A到C 是工艺不断更新硅片圆盘Wafer 的直径变大线宽变窄线距变密在同一个圆盘上可以制作出更多的芯片从而降低了生产成本从功能角度来看三者是一样的当然新版本的芯片中会把现有版本中存在的一些问题作些修正功能会得到扩充从性能指标上来讲三者有些差距一个明显的表现是在电源电压的承受范围制作线宽越细所能承受的电压越低例如PIC16C57 的最高电源电压指标为6V 而57C 的指标为5.5V 绝大多数情况下新版的片子可直接替换旧版从目前发现的问题来看主要出在晶体振荡电路部分原因是新版芯片振荡电路内部的反向放大器的增益要比旧的高出许多若晶体选择的不合理可能会振荡到高次谐波上去有些客户也提出新版的片子抗干扰的性能不比旧版的片子其实我们公布的技术指标在这方面并没有任何牺牲只是工艺上的原因我们留的余量减少了请大家注意不要认为PIC 的片子抗干扰能力强在电路设计时就一点不考虑应有的抗干扰措施。

关键字:PIC  单片机 引用地址:PIC 单片机应用问答14 篇

上一篇:PIC16F877A-UART
下一篇:PIC16F690 串口程序

推荐阅读最新更新时间:2024-03-16 15:08

单片机的硬件和软件概念介绍
整理了下当时学习单片机不明白的概念,自己总结和百度整理来的,所以有可能会有不当之处,希望大家见谅 硬件篇 MCU:微控制器,就是指单片机这类,控制是mpu最根本的区别 MPU:微处理器,就是cpu这一类,用于处理数据和运算;当然单片机也有处理和运算能力,但是在能力上弱了很多,更大的区别是相比单片机体系不是那么完整,他更像是单片机的一个内核,缺少相应的ROM RAM之类,这些都要外扩 SOC:和mpu和接近 但是他在内核的基础上集成了些外设,比如说S3C2440他在上面集成了USB接口TFT控制器等,ARM9等嵌入式芯片就是这类。 寄存器:这是初识单片机最常听见的词汇,其实他就是可以保持数据同时又能输入新的状态数据,51的很多寄存
[单片机]
清华大学 ATMEL AVR 微控制器实验室成立
爱特梅尔公司 (Atmel® Corporation) 宣布,基于企业与高校联手培养合格工程师的共同目标,清华大学 - ATMEL AVR微控制器实验室于2011年3月1日正式挂牌成立,成为爱特梅尔公司在中国地区的25个AVR微控制器大学实验室之一。该实验室作为清华大学基础工业训练中心的科研实践基地,将承担清华大学基础工业训练中心电类专业本科生微控制器的实践教学,成为推动双方长远发展、更好合作的开端。 清华大学 - ATMEL AVR微控制器实验室成立暨揭牌仪式于2011年3月1日在清华大学清华园西主楼102号报告厅举行。清华大学实验室与设备处处长武晓峰、副处长文星火,清华基础工业训练中心主任李双寿教授、中心副主任韦思健
[单片机]
PIC32MZ】Usart串口通讯
串口通讯是一个很成熟的通讯协议,几乎所有MCU都配有串口,本篇将述在Harmony中如何使用Usart,使用设备为PIC32MZ2048EFH,其他PIC32MZ基本相似。 以下使用的是Harmony的动态驱动,要注意动态驱动的使用规则,动态驱动排序为Driver中配置顺序,即InstanceIndex,而非Usart ID的顺序。 串口使用流程如下,以串口2为例: 1、配置串口驱动 2、配置串口引脚 3、生成代码,使用串口 注意Dynamic的驱动对象都需要有一个Open动作来创建一个Handle,后续所有操作都是用Handle来代表这个驱动对象。所有动态驱动的中断都是采用注册回调函数的方式来使用,无需到sy
[单片机]
【<font color='red'>PIC</font>32MZ】Usart串口通讯
设计单片机日志系统
环境: 主机:WIN10 开发环境:MDK5.12 MCU:STM32F407 说明: 为单片机设计了一套简单的日志系统,通过日志系统提供的接口可以查看设备状态,并进行一些基本的调试。 日志系统通过串口输出,所以单片机需要准备一个串口供日志系统使用。注意串口发送不能用DMA发送(避免在在中断中打印日志造成的中断竞争),接收可以用DMA接收。 功能: 打开/关闭各个模块的调试输出 输入动作指令,让设备进行一些动作 打印系统运行日志 指令: H:帮助 O:调试输出全开 O1:打开1号模块,打开其他模块指令类似 F:调试输出全关 F1:关闭1号模块 I:输出系统日志 C:清除系统日志 A1:执行1号动
[单片机]
基于 AVR 单片机的自动对靶喷雾控制系统设计
1. 引言 众所周知,我国农药生产技术处于国际先进水平,而我国植保机械和农药使用技术严重 落后的现状与我国高速发展的农药水平极不相称,已严重妨碍了农作物病虫害的防治,带来 了诸如农药利用率低、农产品中农药残留超标、环境污染、作物要害、操作者中毒等负面影 响。农药利用率最好的也不足 30%,农药流失量高达 60%~70%,不仅经济损失重大,也造 成了严重的“农残问题”和环境污染。而采用自动对靶喷雾技术,可节省农药 50%~80%,因 此开展对靶喷雾技术研究将成为我国植保机械的下一个重要的研究方向。为此,本文提出了 一种以 AVR 系列的 ATmega16 单片机为 CPU,以 PC 机作为上位机,以摄像头采集的信号 作为触发信号,结
[单片机]
基于 AVR <font color='red'>单片机</font>的自动对靶喷雾控制系统设计
HOLTEK新推出HT45FM30 DC-FAN风扇专用BLDC控制MCU
Holtek针对单相/三相直流无刷马达控制领域,推出DC-FAN风扇专用Flash版本的MCU HT45FM30。HT45FM30针对直流无刷马达控制,三相BLDC应用可完整支持最通用的六步方波控制有霍尔方案(Hall Sensor)与无霍尔方案(Sensor-less),单相BLDC应用支持方波/类弦波霍尔方案(Hall Sensor)。搭载3对12-bit PWM脉波宽度调变控制输出,具互补式、Dead Time的PWM输出,与Polarity IO极性调整。有鉴于直流无刷马达的控制,需要有一回馈信号侦测过电流及过电压保护机制,HT45FM30整合了一个运算放大器(OPA)及一个比较器(Comparator)与DA
[单片机]
HOLTEK新推出HT45FM30 DC-FAN风扇专用BLDC控制<font color='red'>MCU</font>
如何在STM8微控制器上使用GPIO
原理图 通用设计 使用PIC和AVR器件时,您通常需要获取该特定器件的数据表,并了解如何使用外设。有时,一个PIC上的外设可能与另一个PIC上的外设不同,因此不能简单地将代码从一个PIC复制并粘贴到另一个PIC。但是,STM8完全不同,因为所有STM8设备都使用通用布局而不是具有唯一配置。这意味着为一个STM8设计的代码可以直接复制并粘贴到不同的控制器,它仍然可以工作(假设新设备具有所需的外设)。 一个典型的例子是UART外设。 STM8器件最多可以有三个UART端口(1,2和3),一个STM8器件上的UART1与另一个STM8器件上的UART1相同。但是,各个STM8器件的数据表中没有太多关于如何使用外设的信息,因此在使
[单片机]
如何在STM8<font color='red'>微控制器</font>上使用GPIO
基于C8051F410单片机实现集装箱的安全监测装置与系统设计
引言 随着当前物流行业的快速发展。作为物流主要运输方式的集装箱运输.其运输效率及货运安全性日益受到人们关注。近几年来,随着RFID技术的发展和推广,将RFID技术用于集装箱信息识别.实现集装箱运输的智能化已经成为各集装箱厂家竞相开发的目标。RFID技术是一种利用射频通信方法实现的非接触式、快速、实时和准确的采集与处理信息的自动射频识别技术。目前集装箱运输上对RFlD技术的应用仅仅限于利用阅读器射频信道识别电子标签内集装箱信息.并有实现其运输安全上的保证。本文设计了一种基于C8051F410单片机的双频固定式阅读器。该阅读器与智能集装箱安全设备及路标设备配合实用.不仅能快速识别集装箱信息,而且能监测集装箱内货物的安全。一旦集装箱被非
[单片机]
基于C8051F410<font color='red'>单片机</font>实现集装箱的安全监测装置与系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多每日新闻
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved