嘿!您似乎在 United States,您想使用我们的 English 网站吗?
Switch to English site
Skip to main content

关于Microchip dsPIC33/PIC24的一些设计小窍门

dsPIC33/PIC24系列中32位定时器的读/写操作

 

dsPIC33/PIC24系列中32位定时器的读/写操作,为每个C类定时器都提供了一个保持寄存器TMRyHLD。读B类定时器中的低有效字时,会自动将C类定时器中的高有效字读到TMRyHLD。写高有效字时则要先将数据写入TMRyHLD,然后在将低有效字写入B类定时器时,会自动将TMRyHLD的内容写到C类定时器中。

 

title

 

dsPIC33/PIC24系列器件中的三种类型16位定时器模块

 

dsPIC33/PIC24系列器件提供的16位定时器模块按照功能不同分为A类定时器、B类定时器和C类定时器三种类型。Timer1是A类定时器,可使用器件上的低功耗32 kHz振荡器工作,可使用外部时钟源以异步模式工作。Timer2、Timer4...是B类定时器;Timer3、Timer5...是C类定时器,它们可组成32位定时器。

 

title

 

dsPIC33/PIC24系列器件中的两个16位定时器可组成一个32位定时器

 

dsPIC33/PIC24系列器件中的B类和C类16位定时器可以组成32位定时器。C类定时器时基作为32位定时器的高有效字,B类定时器时基作为低有效字。当配置为32位定时器时,使用B类定时器的TxCON寄存器控制位控制32位定时器的工作,使用C类定时器的中断允许、中断标志和中断优先级控制位进行中断控制。

 

dsPIC33FPIC24H系列的DMA控制器 

 

Microchip的16位dsPIC33F系列数字信号控制器(DSC)和PIC24H系列单片机(MCU)都集成了直接存储器访问(Direct Memory Access, DMA)控制器。DMA利用其专门的地址、数据总线进行独立于CPU的数据传输。通过DMA,无需CPU协助即可在CPU及其外设之间方便地传输数据。

 

title

 

PIC24系列MCUdsPIC33系列DSC中的系统时钟源Fosc

 

在PIC24系列MCU和dsPIC33系列DSC中,将系统时钟源Fosc进行二分频,以产生内部指令周期时钟FCY(由FOSC/2表示)。在dsPIC30系列DSC中,则将系统时钟源Fosc进行四分频,以产生内部指令周期时钟FCY(由FOSC/4表示)。

 

PIC24系列MCU和dsPIC33系列DSC:

 

title

 

dsPIC30系列DSC:

 

title

 

dsPIC33E/PIC24E器件中32位可编程循环冗余校验(CRC)模块

 

dsPIC33E/PIC24E器件中的32位可编程循环冗余校验 (Cyclic Redundancy Check, CRC) 模块是可用软件配置的CRC校验和发生器。CRC计算是一个迭代过程,用软件实现需要消耗相当大的CPU带宽。通过dsPIC33E/PIC24E器件中的可用软件配置的CRC硬件模块,只需最小的软件开销,即可快速计算CRC校验和。

 

title