一种CSR电源控制系统设计与实现
DAC输出 { Sync = SET; Sync = CLEAR; SPIDATA = 0; SPIDATA = (char)(val》8 0x00ff); SPIDATA = (char)(val 0x00ff);; } serial () interrupt 4 using 2 { file://寄存器组2用于中断 unsigned char c,i; if (RI) { // 如果接收器产生中断 c = SBUF; file://读数据 RI = 0; file://清除中断请求标志位 if(!(cmd_err==0cmd_finish==1addr_ok==1)){ switch (c) { file://处理数据 ··· ···} ADCcmd_proc() interrupt 6 using 3 file://ADC命令处理 { unsigned long sum; sum = ((unsigned long int)SUMR3 《 24) + ((unsigned long int)SUMR2 《 16) + ((unsigned long int)SUMR1 《 8) + (unsigned long int)SUMR0; adcsum[adcin_p]=(float)(sum*LSB); adcin_p++; adcin_p=adcin_p7; AI=CLEAR; SSCON=0x00; SSCON=0xDB; file://acc shift enable, accum 16x, right shift 4 } 4 结语 美国TI公司的带24位A/D转换的51内核混合信号处理器MSC1210具有很高的性能、很高的集成度、很大的灵活性。带可编程增益放大的24位A/D转换器可以实现非常高精度的模数转换。经过几个月的运行表明,该电源控制系统工作稳定,较好地完成了系统的实时监控和显示任务。
- 工程师分享:适用于智能电池的微控制器存储器技术(11-28)
- 最大限度延长电池使用时长的十种方法(08-06)
- 一种充电机在铁路辅助电源系统中的应用(07-04)
- 耗电流低于200 μA的低功耗4 mA至20 mA过程控制电流环路(07-02)
- 便携式功率分析仪设计----功率分析仪软件设计(一)(06-20)
- 智能电表方案各家谈(05-16)