摘要: CRC(循环冗余校验)用于核实数据传输或者数据储存的正确性和完整性,它会根据固定的生成多项式得到任一32位全字的CRC计算结果。 电源 工作电压在2.0-3.6V PVD(可编程电压监测器):用来执行紧急关闭任务。 BKP(备份寄存器):管理防侵入检测,存储RTC校验值。检测到信号跳变后会产生一个侵 阅读全文
posted @ 2017-09-17 11:56 不学习就变瘦 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 其实这里没什么要说的,界面都是自己写的,主要就是闪烁的那个方块坐标的寻找。 writ_com(0x0C); //关闭游标和游标位置 阅读全文
posted @ 2017-07-26 10:14 不学习就变瘦 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 在采集交流的时候我们需要一个交流霍尔,需要采集一个完整的周期,所以采集的数据个数需要计算,AD采集周期*采集点数 = 交流点周期。 所以就是对采到的数据做一个均方根就是这个交流电的有效值。 阅读全文
posted @ 2017-07-17 10:31 不学习就变瘦 阅读(2295) 评论(0) 推荐(0) 编辑
摘要: DMA(Direct Memory Access)直接储存器访问 dsPIC33F DMA子系统使用双端口SRAM储存器(DPSRAM)和寄存器结构,这种架构无需进行周期挪用。 周期挪用的意思就是(也叫周期窃取)当CPU和DMA都需要访问储存器时,DMA优先级高于CPU,会使CPU暂停。当CPU正在 阅读全文
posted @ 2017-07-12 17:54 不学习就变瘦 阅读(1883) 评论(0) 推荐(0) 编辑
摘要: ADC的初始化如果没设置好,对于整个系统是有很大的影响的,首先就是拖慢采集速度。 再有就是没打开通道没有检测。那直接看710的ADC初始化代码来理解吧 还有一个ADC一直没去关注的问题,就是转换时钟,可能这就是我们有时候采不准的问题吧。 A/D在10位模式下需要12个时钟周期(12TAD),在12位 阅读全文
posted @ 2017-05-02 21:56 不学习就变瘦 阅读(5255) 评论(0) 推荐(0) 编辑
摘要: 电源在生活中虽然藏在黑暗的角落,可我们却无法忽视他们的存在。 以上是书籍上摘抄来的,便于自己理解吧 阅读全文
posted @ 2017-03-27 10:01 不学习就变瘦 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 20170322 上面是正常工作的按键写法,作用是开关逆变的输出。先回忆一下逆变的配置方法 最后要提醒,一定要注意看门狗有没有关,这里用不到看门狗。所以去CPU的配置文件里关了吧,不然你的单片机过一会就会自动复位了(如果你有开关按键,那么就是给你到关闭状态了)。这是个教训。 阅读全文
posted @ 2017-03-23 22:28 不学习就变瘦 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 710的PWM有两种途径去输出,一般是用输出比较来做PWM的。它可以选择Timer2或Timer3作为其时基。当定时器值与比较寄存器值匹配时,输出引脚的状态发生改变 输出比较模块有7种工作模式 低/高电平有效单事件模式 翻转模式 延时单事件模式 连续单事件模式 不带故障保护的PWM模式 带故障保护的 阅读全文
posted @ 2016-12-03 17:46 不学习就变瘦 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 710提供7个系统时钟选择 FRC振荡器(快速RC,内部标称值为7.37MHz) 带PLL的FRC振荡器 主(XT、HS、EC)振荡器 带PLL的主振荡器 辅助(LP)振荡器 LPRC振荡器 带后分频器的FRC振荡器 关于晶振频率啊,指令周期啥的请参照以前的随笔1937之定时器的那篇 而710的主振 阅读全文
posted @ 2016-12-02 22:18 不学习就变瘦 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: 710的模数转换器最多有32个A/D输入通道。还有两个ADC模块。ADC1和ADC2 ADC2仅支持模拟输入AN0-AN15.自然ADC1就可以从AN0~AN31了。 今天(2016年11月26日21:38:12)暂时还没有发现ADC1和ADC2的其它区别 AD12B配置位 在修改AD12B位前要禁 阅读全文
posted @ 2016-11-26 17:23 不学习就变瘦 阅读(355) 评论(0) 推荐(0) 编辑