首页
|
资讯
|
新品
|
品牌
|
技术
|
活动
|
百科
手机版
微信
技术中心
技术首页
解决方案
典型应用
相关知识
电路图
资料下载
首页
>
技术
>
典型应用
PIC16C64单片机外部功能特点
日期:2011-04-30 来源:互联网
核心提示:一、捕抓/比较/脉宽调制模块 ?? PICI6C64单片机的RC2/C CPI脚具有捕抓/比较/PWM输出的功能,对应于内部的捕抓/比较/PWM模块,简
一、捕抓/比较/脉宽调制模块 ?? PICI6C64单片机的RC2/C CPI脚具有捕抓/比较/PWM输出的功能,对应于内部的捕抓/比较/PWM模块,简称CCPI模块。该模块内有一16位寄存器。(CCPR1)可由软件设置而作为捕抓寄存器,比较寄存器或PWM输出寄存器。由图工中的CCP1控制寄存器(CCP1CON)来选择模式。?? (一)捕抓功能 ?? RC2/CCP 1脚作为捕抓功能时,应置为输入态。当有脉冲事件在CCP1脚上发生时,CCPR1即捕抓记录下此时TMR1(计数器1)的值,井产生捕抓发生中断请求. 例程1. BSF TRISC,2 ;CCP1脚置为输入 ??? ?MOVLW,XXXX0101;选CCP1为捕抓模式, ???????????? 每个上升沿有效 ???? MOVWF CCP1CON ;设置CCPP1控制寄存器 捕抓功能可用以计算外部脉冲宽度(频率)等。
0000:CCP1模式功能关闭(复位). 0100:捕抓模式,CCP1脚每个下降沿捕抓. 0101:捕抓模式,CCP1脚每个上升沿捕抓。 0110:捕抓模式,CCP1脚每4个上升沿捕抓。 0111:捕抓模式,CCP1脚每16个上升沿捕抓。 1000:比较模式,符合时CCP1脚置1。 1001:比较模式,符合时CCP1脚清0。 1010:比较模式,符合时CCCP1脚不变, 产生中断请求。 1011:比较模式:触发特殊事件发生。 11XX:PWM输出模式 (二)比较功能 RC2/CCP1脚此时应置为输出态。在比较模式下,CCPR1寄存器不停地和TMR1寄存器比较,当两者的值相等(匹配)时,可使RC2/CCP1脚出现下列情况。 (1)拉为高电平 (2)拉为低电平 (3)保持不变。 同时还会产生比较中断请求。 例程2. BCF TRISC,2 ;CCP1脚置为输出???? MOVLW XXXX1000;选CCP1为比较模式 ???????????? 匹配时CCP1脚置高电平 ???? MOVWF CCP1CON ;设置OCPI控制寄存器 比较功能常用来定时驱动某种部件。
(三)PWM 功能 此时RC2/CCP1脚应置为输出态,在PWM模式下,用户将8位频宽比(Duty Cycle)置人CCPR1的低8位字节CCPR1L,而高8位CCPR1H作为PWM寄存器。PWM产生的过程如图之所示: PWM周期=[(PR2)十1」×4Tosc ×(TMR2预分频值) PWM Dwty Cycle=DC1×Tosc×(TMR2预分频值) 其中DC1=CCPR1L和CCPR1CON(5:4)组成的10位值,所以PWM输出分辨率最高可达10位。 PWM频率和分辨率的关系(20 MHz振荡下、见表1. 表1 PWM频率和分辨率关系表
二、同步串行口(SSP) ?? PICI6C64单片机具有同步串行口简称SSP,可用于与其他外围装置或微控制器通讯。外围装置可以是EEPROM、移位寄存器、显示驱动器,A/D转换器等。SSP模块可以由用户选择两种工作方式 (1)串行外部接口(SPI) (2)I2C接口 (一)串行外部按口(SPI)方式 SPI方式可让8位数据同步传输和接收,用3个脚完成其通讯功能: (1)串行数据出(SDO) (2)串行数据人(SDI) (3)串行时钟(SCK) PICI6C64有一个SSP拉制寄存器SSP CON,用户可用软件对其进行设置,选择自己需要的工作方式。另一个SSP状态寄存器SSPSTAT则记录了SSP的各种工作状态。?? 通过设置SSPCON(5:0)位,就可使SPI 工作在下列方式。 (1)主控方式(SCK作时钟输出) (2)从属方式(SCK作时钟输入) (3)时钟极性(SCK上升/下降沿传输数据) 图3给出两个微处理器相连的典型例子.
主控器(微处理器1)通过SCK信号来开始传输数据。数据通过移位寄存器在各自的时钟边沿传送,并在下个边沿被锁存。两个处理器以相同的时钟极性进 行串行通讯,两个处理器即可同时发送与接收数据。(二)I2C方式 ?? SSP在I2C模式下可完成所有从控器(Slave)的功能,并提供硬件支持主控制(Master)的软件实现。两个脚用于数据传输:RC3/SCK/SCL(时钟)和RC4/ SD1/SDA(数据),PICI6C64单片机的I2C串行通讯支持7位和10位寻址,可完成标准和快速方式的数据传输。 用户通过设置SSPCON(3:O)可使I2C操作工作在如下几种方式: (1)I2C从控器模式(7位地址)。 (2)I2C从控器模式(10位地址)。 (3)I2C从控器模式(7位地址)并支持主控模式, (4)I2C从控器模式(10位地址)并支持主控模式。 (5)I2C主控器模式,从控方式不用。 ?? SSPSTAT寄存器指出数据传输的状态,包括STABT和STOP位的检测,区别地址和数据,判别下一字节是否10位的地址及数据传送的方向。??
标签:
特点
功能
外部
单片机
PIC16C64
17
更多
>
同类技术
• 汽车噪音和异响有什么区别?发动机异响有何特点?如何分辨?
• 嵌入式与物联网的特点分析,它们有什么关系?
• 步进电机的12个特点
• 风力发电机测试方法及特点
• 红外气体传感器有什么特点?
• 虹膜识别技术特点及门禁中的应用方案
• “工业4.0”的特点及价值所在
• 无线传感器的结构与特点分析
• 连接器的基本定义与其优点特点
• 不同行业MES系统应用特点!
全年征稿 / 资讯合作
2398080099
联系邮箱:
版权与免责声明
凡本网注明“来源:CK365测控网”的所有作品,均为北京新科时代传媒信息技术有限公司-CK365测控网合法拥有版权或有权使用的作品,未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:CK365测控网”。违反上述声明者,本网将追究其相关法律责任。
本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
推荐图文
湿气是对PCB电路为何最具破坏性
威达电自动语音系统解决方案
一种用于单片机的红外串行通信接口
一种用于单片机的红外串行通信接口
推荐技术
华北工控 | 嵌入式计算机在配网可视化管控系统中的应用
华北工控 | 嵌入式计算机系统在无人驾驶汽车中的应用
手把手教你详细的硬件电路设计 - 全文
嵌入式视觉系统与标准视觉系统的比较
基于嵌入式Linux中进程调度实现方法
机架式UPS电源有哪些应用领域?
PCB板有铅喷锡与无铅喷锡的区别你知道吗?
嵌入式技术在物联网中的应用
嵌入式硬件通信接口协议-SPI(一)协议基础
为什么要用Mongodb数据库呢?
可能喜欢
如何使用无纸记录仪?
伺服电机液位计在油水界面测量中的应用
运营维护将成中小企业IT投入重点
模拟电路网络课件 第三十六节:负反馈放大电路小结
物联网在智能安防中的应用
LTC3868 凌力尔特公司推出同步降压型DC/DC控制器
中高端安防在未来发展中面临的问题和对策
液体流量传感器分类工作原理
RTD、热电偶、热敏电阻器、IC传感器这四种温度传感器类型的优缺点比较