您现在的位置:首页 > 案例分析案例分析

利用SPMC75F2413A单片机来开发直流变频洗衣机的原理和方法

发布时间:2015-07-29 12:22:57  来源:大电流电感厂家   查看:

图5.2 PDC0和TPM2中断流程

其中PDC0_PDCINT_ISR()负责检测霍尔组件的脉波宽度,TMR2_TPRINT_ISR()负责当马达转速变化时更新实际转速值并作控制。
5.3串行通讯程序
DMC控制器和PANEL 控制器通过UART交换讯息,采用CRC校验方式,所有的通讯动作的起始、中止与异常检出皆由PANEL 控制器所主导。
DMC 控制器以环形队列(circular queue)存储数据,串行字符是以中断接收并储存在的缓冲区中。DMC 控制器检查所收到的串行字符命令,若所收到的字符组正确无误,则对相应的命令回应给PANEL 控制器,若是接收为有效的命令,则执行Decode_RxStream()程序以译码出控制命令与数据,并对PANEL 控制器发出ACK讯号;反之,若接收为无效的命令,则对PANEL 控制器发出NACK 的讯息,以利PANEL 控制器作讯息的控电感器滤波电感生产制与再传送的动作。程序流程图如图5-3 所示。


图5-3 串行通讯程序流程

5.4PANEL控制器韧体说明
当按下『电源』按键时,PANEL 控制器将会开始通讯动作,尝试与DMC 控制器握手特定的讯息内容,当从回传的字符组被PANEL 控制器认可后,才可接受使用者对洗衣机的操作;否则,将判定为通讯异常情况发生。当使用者已经选择将洗衣模式与参数内容后,按下『启动/暂停』按键会使马达开始运转。系统预设有4 种运转程序,对应的洗衣参数见表5-1:


表5-1 洗衣程序内容

一体成型电感器上表在P1 程序可单独调整个别参数,但P0、P2 与P3 程序则无法更改系统默认值。举例说明,当使用者只需要对作衣物脱水的动作,只需要将洗衣时间、洗衣次数对应的7 段显示器调整至不显示,再调整所需的脱水时间,按下启动按键,即进入脱水模式。
『预约时间』的设定则由3 小时至9 小时,每次调整间隔1 小时。上述功能在软件设计上是以定时器中断执行,时间的设定利用Timer B 定时器(IRQ2 中断),设定为8000Hz 频率中断,在此程序中分为2 个time slice,分别为Tick1Func 与Tick2Func,程序如图5-4 所示,因此Tick1Func 与Tick2Func 程序的执行频率为4000Hz。


图5-4 IRQ2 中断流程

在Tick1Func程序中,除了对按键输入作扫瞄的动作,另外依据按下的按键内容更改SystemT 与SystemF 结构的内容,其中SystemT 主要储存设定洗衣参数内容并更新SA7Wash 的结构(用于状态机切换), ystemF 为纪录运转的状态标志。当洗衣参数被更改后,将会改变预估洗衣完成时间,并于7 段显示器中显示。Tick2Func 程序负责扫瞄电路上的显示电路,采用高速的循序显示,以节省IO 接口的资源,此程序并包含依据水量的预估来提示使用者所需加入的洗剂量。

6结语
该系统采用凌阳科技公司的SPMC75F2413A和SPCE061A单片机来完成直流变频洗衣机的控系统制,SPMC75F2413A为专用于变频塑封电感马达控制的IC,其强大的PWM输出功能使得程序开发非常方便。SPCE061A除了具有普通单片机的功能以外,还具有语音识别、语音录放等功能,可以将洗衣机的一些使用状态、常识播报出来。

平面变压器厂家 | 平面电感厂家

基于峰值电流控制的全桥变换器在高频逆变焊机中摘要:设计了一种基于峰值电流控制模式的全桥移相谐振变换器。采用专用移相芯片UC3879作为主控单元,实现全桥变换器的移相控制和主开关器件的ZVS。配合一定的焊机外特性控制电路和峰值电流检测技术,成功试

用VB如何实现文件数据对SQL Server上传下载本文以VisualBasic6.0和SQLServer2000环境下的数据库为例,介绍文件数据对SQLServer2000数据库的上传和下载。很多单位尤其是制造业、设计院,计算机应用开展的较早。在这些

对电池的充电有自适应吗,对锂电池的充电有自适应吗,有有这样的芯片吗,






具体怎么适应呢?
你是说电池的容量和充电电流的关系吗?
自动识别
1、电池类型,锂电、铅电还是非充电电池
2、几个串?
3、

CopyRight2014
大电流电感 | 大功率电感 | 扁平线圈电感 注塑加工厂