PIC16(L)F18324/18344单片机CLC设置详解

需积分: 46 47 下载量 66 浏览量 更新于2024-08-08 收藏 5.02MB PDF 举报
"CLCx设置步骤-大话存储(终极版), PIC16F18324" 这篇文章详细介绍了在PIC16F18324微控制器中配置比较和逻辑控制单元(CLC,Comparator and Logic Control)的步骤,以及相关中断、复位、休眠模式下的操作和该芯片的一些基本特性。 首先,CLCx中断是基于CLCx的输出值变化产生的,当中断允许位被置1时,无论是上升沿还是下降沿,都会触发中断。中断的启用涉及多个寄存器,包括PIR3、CLCxCON和INTCON,需要将其中的相应位设置为1,例如,CLCxINTP和CLCxINTN用于允许上升沿和下降沿中断,而PIE3的CLCxIE位、INTCON的PEIE和GIE位则控制全局中断。 接着,文章提到了输出镜像副本的概念,CLCDATA寄存器保存了所有CLC输出位的镜像,读取这个寄存器可以同时采样所有CLC的输出,避免时序错误。 在复位之后,CLCxCON寄存器会被清零,但其他选择和门值保持不变。而在休眠期间,只要输入源保持活动,CLC模块仍可独立工作。如果选择HFINTOSC作为输入源并使能CLC,在休眠时,HFINTOSC会保持活动,即使CPU进入空闲状态,CLC仍会继续工作,影响休眠模式的电流消耗。 CLCx的设置步骤包括:禁止CLC、选择输入源、配置输入引脚的模拟/数字功能、设置门的可选输入、设定门输出极性和逻辑功能、选择逻辑输出极性、配置中断相关位,最后使能CLC。 PIC16F18324是一款集成了模拟外设、独立于内核的外设和通信外设的微控制器,适合低功耗应用。它采用RISC架构,有7KB闪存、512字节数据SRAM和256字节EEPROM。工作电压范围宽泛,支持多种工作和休眠模式,以实现低功耗运行。此外,它还具备中断功能、定时器、上电复位、看门狗定时器等,以及扩展的引脚映射功能,提高了设计灵活性。