描述
<p><p style="line-height: 1.8;">注:<em> 为必填项</p>
<p style="line-height: 1.8;"><strong><span style="color: #0093e6;">请在报名阶段填写 ↓</span></strong></p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"></em> 1、项目功能介绍</h3>
<p>1、采用STM32G030K6T6芯片作为主控芯片,该芯片使用Arm Cortex-M0+内核,最大主频64Mhz。</p>
<p>2、采用两个三位0.36寸共阴极数码管用来显示温湿度</p>
<p>3、使用CHT40“盛思锐传感器”进行环境温湿度采样,高精度、小体积</p>
<p>4、采用按键进行采集唤醒和LED显示测试</p>
<p>5、引出串口电路、SWD下载电路,方便下载调试</p>
<p>6、使用3个三态输出8位移位寄存器控制数码管显示</p>
<p>7、用两节5号干电池供电并设置防反接保护</p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"><em>2、项目属性</h3>
<hr />
<p>项目用于参加嘉立创EDA电路设计暑期训练营,是基于教学案例的立创开源DIY</p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"></em> 3、开源协议</h3>
<hr />
<p>项目基于立创开源DIY,是一个简易方便的可以快速上手的项目</p>
<p>Public Domain</p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"><strong><span style="color: #0093e6;">请在竞赛阶段填写 ↓</span></strong></p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;">*4、硬件部分</h3>
<hr />
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/a1cdd9e6224f4766b2a9b1755fc99003.png" width="729" height="364" /></p>
<p style="line-height: 1.8;">图1 主控电路原理图</p>
<p style="line-height: 1.8;"><strong>图1中L1并非电感,而是磁珠【muRata(村田)】,用以抗干扰,实现简单的隔离,其可以在一定频率下呈感抗和阻抗。</strong></p>
<p style="line-height: 1.8;"><strong>由于供电电源采用的两个直流干电池,不涉及DC-DC,本身干扰就比较小,不做隔离也没有太大的影响</strong></p>
<p style="line-height: 1.8;"><strong><img src="//image.lceda.cn/oshwhub/17897b3112274fd99ccba6d2b4dad84d.png" /></strong></p>
<p style="line-height: 1.8;">图2 外部晶振</p>
<p style="line-height: 1.8;"><strong>32.768KHz低速晶振,主控芯片内部有集成的校准晶振,做RTC实时时钟可以用这个外部晶振</strong></p>
<p style="line-height: 1.8;"><span style="color: #95a5a6; font-size: 14px;"><img src="//image.lceda.cn/oshwhub/b7970561c31348d8848ed4deadc5e884.png" width="255" height="221" /><img src="//image.lceda.cn/oshwhub/549e4a5241a0497786e4cc98e201fde4.jpg" alt="" width="220" height="220" /></span></p>
<p style="line-height: 1.8;">图3 CHT40“盛思锐传感器”原理图及模块图</p>
<p style="line-height: 1.8;"><strong>用STM32CUBEMAX配置为开漏输出,开漏输出无法输出高电平,需要外部接上拉电阻,电阻越大,上拉能力越弱,其速度越慢</strong></p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/6aa2e91eb8004abf84c51584eb2701ab.png" /></p>
<p style="line-height: 1.8;">图4 三态输出 8位串行至串行或并行移位寄存器 </p>
<div>
<p><strong>桌面温湿度仪中通过两个共阴极3位数码管来显示数据,考虑到引脚数量,这里加入3个移位寄存器来驱动共阴极数码管;</strong></p>
<p id="u40c39c81"></p>
</div>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/09420a8c2f69404cae7ab150d5ac81bc.png" width="625" height="227" /></p>
<p style="line-height: 1.8;">图5 电池电压采样和防反接保护</p>
<div>
<p><strong>桌面温湿度仪使用两节5号电池用于整个系统供电,这里加入一个分压电阻用于检测电池电压。</strong></p>
<div><strong>使用两个10K对电压值进行分压,然后通过单片机ADC进行电压读取,对于3V电池,其实可以直接输入到单片机的IO口进行读取,但是大多数情况都是使用分压电阻来进行</strong></div>
</div>
<h3 style="line-height: 1.8;">*5、软件部分</h3>
<hr />
<div>
<p id="u9f239b82"><strong>采用两节7号电池进行供电,考虑到功耗问题,默认不开机,进入睡眠模式;当有按键按下时,触发中断,此时结束睡眠模式,执行按键判断,获取温湿度并启动数码管进行显示;同时启动定时器中断,循环显示两次数据后再次进入睡眠,等待下次唤醒。</strong></p>
<p><img src="//image.lceda.cn/oshwhub/a1cdd9e6224f4766b2a9b1755fc99003.png" width="401" height="200" /><img src="//image.lceda.cn/oshwhub/59a1097e1be345f8820dbec132bfbcb3.png" width="219" height="195" /></p>
<div>
<p><strong>根据原理图,设置所有外设引脚。</strong><strong>将SN74HC595引脚设置为推挽输出、快速模式,同时依据原理图对其进行重命名,方便后续代码编写;</strong></p>
<div>
<p><strong>将按键引脚设置为上拉输入模式并对其进行重命名;</strong><strong>将测试LED灯设置为推挽输出模式并对其进行重命名;打开ADC、定时器、IIC功能</strong></p>
<p><img src="//image.lceda.cn/oshwhub/ec8df1694fcf42749b6e16453d679cb9.png" width="493" height="226" /></p>
<div>
<p><strong>配置时钟树,这里主晶振没有使用外部而是内部晶振,外部低速晶振暂时没有使用,先不需要配置;</strong></p>
<div><strong><strong>填写输出工程的名称,选择工程输出路径以及适配的IDE,并</strong>生成相关文件的.c与.h文件;</strong></div>
<div>
<div>
<p id="u3b7159ee"><em>STM32G0系列有四种休眠模式;</em></p>
<ul>
<li id="ue46f575c"><em>低功耗运行模式(降低CPU频率,系统仍在运行)</em></li>
<li id="uf1a0a186"><em>睡眠模式(系统进入睡眠,任意中断/事件唤醒)</em></li>
<li id="u20e290b9"><em>停止模式(系统进入停止,支持任意外部中断和RTC闹钟唤醒)</em></li>
<li id="u2f66de2e"><em>待机模式(系统进入待机,支持RTC闹钟唤醒,WKUP、NRST引脚唤醒以及IWDG复位唤醒,打开了LSI和LSE)</em></li>
</ul>
<p id="u461dcb3d"><em>注意以上模式均不可进行Debuge调试,系统时钟已经关闭;且设置为低功耗模式后,无法下载代码,需要唤醒后才能进行下载;详细说明可以查看具体数据手册。</em></p>
</div>
</div>
</div>
<div><img src="//image.lceda.cn/oshwhub/81851bfdac724a61bee7b9ec63616b9b.png" width="407" height="251" /><img src="//image.lceda.cn/oshwhub/136b5a664b8e43d3a26ddd0ea6632afe.png" width="392" height="249" /><img src="//image.lceda.cn/oshwhub/d4a9283d53724b3bbcb132fe8bb9c0e1.png" width="538" height="247" /></div>
<div>通过烧录代码板载验证测试程序</div>
</div>
</div>
</div>
<h3 style="line-height: 1.8;"><em>6、BOM清单</h3>
<hr />
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/d367b089af75493c89c8441e88a2e5ef.png" /></p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"></em>7、大赛LOGO验证</h3>
<hr />
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/48292fc6075c47e4b54c0e6070b1688c.png" width="593" height="401" /></p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"><em> 8、演示您的项目并录制成视频上传</h3>
<hr />
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/a7bb7f2991d74b24b46b23f13d29e8f8.jpg" alt="" width="287" height="222" /><img src="//image.lceda.cn/oshwhub/43d9ae71079e44d9983e5c4ddec067c0.jpg" alt="" width="287" height="222" /><img src="//image.lceda.cn/oshwhub/b6d7b8367442456b9da77efe9d273c5f.jpg" alt="" width="287" height="222" /></p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/8370d2626928449abc90872a35218402.jpg" alt="" width="287" height="216" /></p>
<h3 style="line-height: 1.8;"><span style="font-size: 12pt;"></em>9、特别鸣谢</span></h3>
<p><span style="font-size: 12pt;">感谢 嘉立创 以及 瑞士盛思锐 提供的学习平台以及物料支持</span></p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"><span style="font-size: 14px;"><a href="/posts/de460543d4cf4dacb5f0326612455578" target="_blank" rel="noreferrer noopener">前往查看更多详情 ></a></span></p>
<p style="line-height: 1.8;"> </p></p>
评论(2)