导航:首页 > 操作系统 > PCA单片机

PCA单片机

发布时间:2022-04-12 12:00:30

1. 什么是PCA通道单片机上的PCA通道

PCA是Programmable Counters Array的缩写,意思是可编程记数阵列。

2. 单片机PCA定时方式和普通定时器定时方式的优缺点

PCA和普通定时器相比,带捕获比较功能,一可以捕获外部脉冲的上升沿和下降沿,从而精确测脉宽或频率。二是定时器可以与设定值比较,在特定时刻产生高电平或低电平,输出占空比可变的pWM方波。

3. 单片机PCA能测量1秒脉宽吗

可以,只要代码编辑无误,一般情况下是可以测量的。STC12C系列增强型单片机片上扩展了基本51单片机的功能,如提供了PCA/PWM接口,定时器能工作在1T模式下(基本51单片机的时钟是Fosc的12分频,1T模式下1分频)。PCA可以用于脉宽测量,但是,protues暂不支持该系列单片机的仿真功能,反复烧写也挺麻烦,所以还是先用基本51单片机实现该功能,在后面的博文里在实现PCA测量脉宽。TMOD最高位GATEn置位后,Tn启动计数受INTn(Pin3.3)和TRn的共同影响:TRn为1,当INTn引脚输入为高电平时,Tn才允许计数。利用这个功能可测量INTn上正脉冲的宽度。

4. stc单片机pca软件定时器为啥先赋值给寄存器,变量再增加值,这时候寄存器的值还会跟着变量再改么

这一次溢出寄存器的值当然不会跟着变量改变。
不过下一次再进PCA中断的时候,溢出寄存器就会按照上一次累加后的value0赋值了。
PCA中断跟定时器中断有些类似,是会高频度反复产生并进入的。

5. 单片机PCA和PWM的问题

请你先搞清一个问题。PCA指的是单片机的一个功能模块(以我知道的,应该是SST的51单片机上的或C8051F上的),然后PWM指的的是脉冲宽度调制,是一种技术。
使用单片机的PCA模块可以实现PWM功能,比如要输出一个固定的频率,那么单片机只要开机时,把PCA的相关寄存器配置一下,频率就出来了,单片机也不用再去管理,换个说法就是后台运行了。单片机就可以去做其他的事情,即你说的连续发脉冲时,不中断其他运行中的程序。多路发出也可以,频率也可以不同,关键看单片机的功能。

补充:我认真的看了一下这个http://download.cndzz.com/DSP_MCU/20070418/800.pdf
请你仔细看最后的缩写解释,PCA指的试可编程计数器阵列,就是我说的PWM模块了,有这个的,就一定有PWM功能,不只是PWM,还有好多其他功能,比如捕捉(测脉宽)、高速输出、频率输出等。

这里的意思是。传统51的定时器是没有PWM功能的,但是PHILIP的增强型51,它的定时器有这功能,所以单独提出说明了,即定时器自己就能输出PWM。
有PCA的意思是,在定时器的基础上,实现了一些其它的功能,实现这个工能的东西是PCA。
有PCA的单片机,PWM、捕捉、高速输出、频率输出等都可以用模块完成(用你的说法就是不间断单片机的工作,不用中断);没有PCA、有PWM的单片机,PWM是靠定时器自己就能自动做了,但其他的功能要靠程序去做,要中断。都没有的,自然就都要靠程序去实现,要中断。

6. 单片机PCA是什么意思

单片机PCA的意思是可编程计数器阵列。PCA由5个16位的捕获/比较模块与之相连,由高字节(PCA0H)和低字节(PCA0L)组成。

在读PCA0L 的同时自动锁存PCA0H 的值,先读PCA0L 寄存器将使PCA0H 的值得到保持(在读PCA0L 的同时),直到用户读PCA0H 寄存器为止。


(6)PCA单片机扩展阅读

计数/定时器溢出时,PCA0MD中的计数器溢出标志(CF)被置为1,并产生中断请求(如果CF 中断被允许)。

将PCA0MD 中ECF 位设置为逻辑1 即可允许CF 标志产生中断请求。当CPU 转向中断服务程序时,CF 位不能被硬件自动清除,必须用软件清0。

要使CF 中断得到响应,必须先总体允许PCA0 中断。通过将EA 位(IE.7 )和EPCA0 (EIE1.3 )设置为逻辑1 来总体允许PCA0 中断。清除PCA0MD寄存器中的CIDL 位将允许PCA 在微控制器内核处于等待方式时继续正常工作。

7. 单片机pca模块的原理

可编程计数器阵列,用于软件定时器,外部脉冲的捕抓,高速输出以及脉宽调制输出

8. Stc单片机中的pca定时器

所谓PCA就是指可编程定时计数器阵列,我只了解过C8051F单片机的PCA。STC的没了解过。C8051F020的PCA是由一个16位公用的定时器和4个捕获寄存器组成,称为4个PCA模块。每个模块可以相互独立的工作在几种(具体几种我不记得)不同的工作模式,由其特殊功能寄存器控制。其实PCA就是由公用的定时计数器来产生一个时基。当模块满足其工作方式的中断条件的时候,该模块的捕获寄存器将捕获公用定时器中的值,并至位相应的中断标志位。产生中断。给你举个例子,当PCA模块0工作在电平触发模式下的时候,当PCA0的引脚上面发生电平变化,此时,PCA0的捕获寄存器将捕获公用定时器中的值,并且产生相应的中断。。

9. 什么是STC12系列单片机的PCA及跟PWM有什么区别

PCA——可编程计数器阵列

STC手册中把概念模块化了,他的PCA包含两个 捕获/比较匹配 模块,可以实现上升沿/下降沿捕获,及捕获中断,或者比较匹配中断,或者PWM,或者最普通的定时/计数器。

其实就是个功能稍微强大点的定时器 - -!

比如STC12C2052AD,它的PCA是16位的计数器,计数脉冲可选(时钟分频后做为计数信号,或者外部信号),包含两个比较单元,这两个比较单元可以用来产生比较匹配或者PWM,也就是上面所说的 两个模块。

当PCA本身的计数数值与比较匹配相等时,可以触发中断,或者PWM波形翻转。

当PCA工作于捕获时,首先设定一个捕获条件 上升沿或下降沿 。当这个条件发生时,PCA本身的计数值就被自动的复制到一个固定的寄存器上,等待读取,并可以触发中断。

实际上PCA就是一个平平常常的计数器,比AT89S52的强点,现在的定时器基本上都有这些功能。

实在不明白就看看手册吧。。

阅读全文

与PCA单片机相关的资料

热点内容
抖音算法到底是什么 浏览:126
哪个vlan技术对报文加密 浏览:570
单片机定时电路 浏览:672
山西平台服务器云主机 浏览:700
按摩肚脐解压视频 浏览:989
php55安装教程 浏览:137
云服务器怎么查找本机域名 浏览:22
qd123y压缩机参数 浏览:385
程序员妈妈怀孕 浏览:490
金普国际编程 浏览:537
java什么是引用类型 浏览:944
这是命令吗txt 浏览:314
支付宝android包名 浏览:154
eclipsemaven命令 浏览:68
24路服务器配什么cpu 浏览:466
压缩文件和解压文件哪个快 浏览:675
亚马逊云服务器视频通话 浏览:912
金融知识app哪个好 浏览:978
农行理财app收益在哪里 浏览:969
暗淡的命令名项目表示该命令 浏览:212