You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.9 KiB
3.9 KiB
[TOC]
README
参考资源
环境搭建
原理图
臭氧镜像烧录
烧录:只看第8步进行烧录
芯片编程注意事项
DEMO
项目需求
v1.0:软件需求.pdf
v2.0:项目需求.docx
v3.0:项目需求V3.0.docx
现在软件是按照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);
使用说明书
PS:现在程序与V3.0使用说明书对应
臭氧量产程序烧录和测试的方案
硬件验证
已解决:
按键按下后操作有一定延时
按键按下触发不灵敏
rgb蓝色灯光偏暗
风扇不受控制,当软件拉低,或者拉高io后,风扇始终处于运作状态
(经过电压测量,软件拉低io后,引脚的输出电压为0.8V,测试了几个引脚都是这样)
解决办法:硬件上接了一根线
未解决:
问题
原因概述:1khz变换2khz切换点会产生一个错误脉冲