dsPIC33FJ16GS502芯片时钟选择

使用 MPLAB X IDE作为开发环境
振荡器(时钟)切换步骤:
1.对 OSCCON 高字节执行解锁序列(解锁参数是固定的)
__builtin_write_OSCCONH(0x78);
__builtin_write_OSCCONH(0x9A);

2.将新的振荡器源写入NOSC<2:0>控制位
__builtin_write_OSCCONH(0x01); //依据振荡器控制寄存器(OSCCON)高位描述,将振荡器选择为带PLL的快速RC振荡器

3.对 OSCCON 低字节执行解锁序列(解锁参数是固定的)
__builtin_write_OSCCONL(0x46);
__builtin_write_OSCCONL(0x57);

4.开启振荡器切换使能,将 OSWEN 位置1
__builtin_write_OSCCONL(0x01); //依据振荡器控制寄存器(OSCCON)低位描述,开启振荡器切换使能,OSWEN 位置1

5.等待切换完成
while(OSCCONbits.COSC != 0b001); //读振荡器控制寄存器的NOSC位,等待振荡器切换成功
while(OSCCONbits.LOCK != 1); //读振荡器控制寄存器的LOCK位,等待PLL锁定
//到这里就代表振荡器切换成功
说明__builtin_write_OSCCONH和__builtin_write_OSCCONL是 MPLAB C 编译器提供针对OSCCON寄存器操作的内建 C 语言函数

OSCCON寄存器位操作说明如下,可直接查看dsPIC33FJ16GS502芯片数据手册
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
本手册介绍以下 dsPIC33F 16 位器件: 本手册介绍 dsPIC33F 系列架构和外设模块的操作,但并未涵盖每种器件的具体信息。 • dsPIC33FJ64GP206 • dsPIC33FJ64GP206A • dsPIC33FJ64GP306 • dsPIC33FJ64GP306A • dsPIC33FJ64GP310 • dsPIC33FJ64GP310A • dsPIC33FJ64GP706 • dsPIC33FJ64GP706A • dsPIC33FJ64GP708 • dsPIC33FJ64GP708A • dsPIC33FJ64GP710 • dsPIC33FJ64GP710A • dsPIC33FJ64MC506 • dsPIC33FJ64MC506A • dsPIC33FJ64MC508 • dsPIC33FJ64MC508A • dsPIC33FJ64MC510 • dsPIC33FJ64MC510A • dsPIC33FJ64MC706 • dsPIC33FJ64MC706A • dsPIC33FJ64MC710 • dsPIC33FJ64MC710A • dsPIC33FJ128GP206 • dsPIC33FJ128GP206A • dsPIC33FJ128GP306 • dsPIC33FJ128GP306A • dsPIC33FJ128GP310 • dsPIC33FJ128GP310A • dsPIC33FJ128GP706 • dsPIC33FJ128GP706A • dsPIC33FJ128GP708 • dsPIC33FJ128GP708A • dsPIC33FJ128GP710 • dsPIC33FJ128GP710A • dsPIC33FJ128MC506 • dsPIC33FJ128MC506A • dsPIC33FJ128MC510 • dsPIC33FJ128MC510A • dsPIC33FJ128MC706 • dsPIC33FJ128MC706A • dsPIC33FJ128MC708 • dsPIC33FJ128MC708A • dsPIC33FJ128MC710 • dsPIC33FJ128MC710A • dsPIC33FJ256GP506 • dsPIC33FJ256GP506A • dsPIC33FJ256GP510 • dsPIC33FJ256GP510A • dsPIC33FJ256GP710 • dsPIC33FJ256GP710A • dsPIC33FJ256MC510 • dsPIC33FJ256MC510A • dsPIC33FJ256MC710 • dsPIC33FJ256MC710A 中文手册,网上也有上传压缩包含的各个章节的文档,我整合到一个文档下,并且去掉了安全保护添加了书签,但书签不是很完善,有能力的人可以帮忙添加上完整的四级书签,辛苦成果!!请觉得不好的地方不要喷……
关于是德科技: 是德科技(NYSE:KEYS)-原安捷伦电子测量事业部,是全球电子测量技术和市场的领导者,致力于推动无线通信、模块化和软件解决方案的持续创新,专注于为客户提供卓越的测量体验。是德科技提供的电子测量仪器、系统、软件及服务广泛应用于电子设备的设计、研发、制造、安装、部署和运营。 最近看了几家自制虚拟示波器的转过来,利用利用dsPIC33FJ16GS502、MCP4822制作低价、实用、虚拟示波器,实际带宽2兆。 首先,说说这个示波器的特性: 最大单次采样率 2Ms/s(2ms/s最后说?) 最大重复采样率 50Ms/s。实际带宽2Mhz。 具体参数如截图: 原文出处:https://www.pdamusician.com/dpscope/features_ii.htm... 该双通道虚拟示波器听起来和市场上的正规产品上百兆,上G的产品差很远,但实际应用中,并没差那么多。这个示波器主要面对业余电子爱好者、学生,主要用途看看音频波形(20khz)、远红外线控制信号(38khz)、超声波信号(200khz)、步进马达、伺服电机信号(几千hz)、i2c信号(1Mhz)、rs232(115khz)、系统总线、spi等等、其他任何小于1.3Mhz的信号!应用场景还是很广的。 还有就是这个东西,造价好控制,下面会给出电路图、pc端软件、用户手册等!但可惜没有单片机的固件。 双通道数字示波器品的样子 示波器内部截图: 附件内容截图:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值