[TOC] # README ## 参考资源 [ESBurner编程器软件](http://192.168.1.3:3000/weizhuangzhuang/ES8P5066_Doc/raw/branch/master/doc/ESBurner%e7%bc%96%e7%a8%8b%e5%99%a8%e8%bd%af%e4%bb%b6.zip) [ES8P5066开发手册](http://192.168.1.3:3000/manufacturer_eastsoft/ES8P5066_doc) ## 环境搭建 [ES8P5066_KEIL5开发环境搭建](http://192.168.1.3:3000/manufacturer_eastsoft/ES8P5066_doc/src/branch/master/%e6%90%ad%e5%bb%ba%e5%bc%80%e5%8f%91%e7%8e%af%e5%a2%83.md) ## 原理图 [原理图](./doc/oz_mcu.pdf) ## 臭氧镜像烧录 [es8p5066—臭氧镜像](http://192.168.1.3:3000/weizhuangzhuang/project_ozone_es8p5066/raw/branch/master/release/es8p5066%e9%95%9c%e5%83%8f.zip) [镜像烧录说明](./doc/镜像制作quickStart.md) ``` 烧录:只看第8步进行烧录 ``` ## 芯片编程注意事项 [芯片编程注意事项](http://192.168.1.3:3000/weizhuangzhuang/ES8P5066_Doc/src/branch/master/doc/%E8%8A%AF%E7%89%87%E7%BC%96%E7%A8%8B%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9.md) ## DEMO [pwm_demo](http://192.168.1.3:3000/weizhuangzhuang/ES8P5066_PWM_DEMO) [iwdt_demo](http://192.168.1.3:3000/weizhuangzhuang/ES8P5066_IWDT_DEMO) ## PWM逐渐增减 [pwm每1s增加1khz](./doc/PWM每1s增加1KHZ.md) [pwm占空比变换](./doc/pwm占空比变换) ``` 概述:随着pwm频率的变换,占空比均匀变换 ``` ## 项目需求 v1.0:[软件需求.pdf](./doc/软件需求.pdf) v2.0:[项目需求.docx](./doc/项目需求.docx) v3.0:[项目需求V3.0.docx](./doc/项目需求V3.0.docx) ``` 现在软件是按照V3.0的需求编程的 ``` ``` v3.0 定时按键: 按下之后如果当前处于间歇工作模式,则取消间歇工作模式。 ========================================================== 如何完成: 当定时按键按下, 1. 设置全局变量 interval_work_flag_setting = false; 2. 调用一下update_work_state更新下工作状态即可。 ---------------------------------------------------------------------------- 挡位按键: 低挡位频率10k,高电平持续时间8us,蓝色 高挡位频率25k,高电平持续时间8us,红色 ========================================================== 如何完成: 需要对以下几个地方代码进行修改 1. 挡位的枚举定义由3个变成2个 2. update_ozone_work_level 方法进行修改, 1.改成两个挡位 2.修改颜色和工作频率 3.修改高电平持续时间为8us 添加一个方法get_duty_by_freq_and_valid_time(uint32_t freq, uint32_t us); duty = get_duty_by_freq_and_valid_time(25*1000, 8); 3. 按键1事件处理的地方代码进行修改,去掉中档位。 ---------------------------------------------------------------------------- 间歇工作模式按键: 按键按下之后,如果设备处于定时关键模式,则取消设备定时关机========================================================== 如何完成: 间歇工作按键事件处理中加入以下代码 g_auto_shutdown_countdown_s = 0; g_auto_shutdown_flag = false; light_module_set_autoshutdown_indicator_light(false); v3.1 1.添加PWM缓慢变化的逻辑 2.重构部分v3.0功能 v3.2(TODO) 1.对异常进行处理 ``` ## 使用说明书 [臭氧发生器使用说明](./doc/臭氧发生器使用说明.docx) [臭氧发生器使用说明 - v3.0.docx](./doc/臭氧发生器使用说明v3.0版本.docx) ``` PS:现在程序与V3.0使用说明书对应 ``` ## 臭氧量产程序烧录和测试的方案 [烧录测试方案.pdf](./doc/烧录测试方案.pdf) ## 硬件验证 ``` 已解决: 按键按下后操作有一定延时 按键按下触发不灵敏 rgb蓝色灯光偏暗 风扇不受控制,当软件拉低,或者拉高io后,风扇始终处于运作状态 (经过电压测量,软件拉低io后,引脚的输出电压为0.8V,测试了几个引脚都是这样) 解决办法:硬件上接了一根线 未解决: ``` ## 问题 [问题总结](http://192.168.1.3:3000/weizhuangzhuang/ES8P5066_Doc/src/branch/master/doc/%E9%97%AE%E9%A2%98%E7%A7%AF%E7%B4%AF.md) [软件出错记录.md](./doc/软件出错记录.md) [硬件错误记录.md](./doc/硬件错误记录.md) [PWM错误记录.md](./doc/PWM错误记录.md) ``` 未解决:当关闭风扇后,如果在10s内打开风扇,风扇不会运转,过几秒钟后才会正常运转 ```