当前位置:首页 > 公众号精选 > 玩转单片机与嵌入式
[导读]点击上方“嘉友创信息科技”,选择关注,干货福利,第一时间奉上。▼点击下方名片,关注公众号▼欢迎关注【玩转单片机与嵌入式】公众号,回复关键字获取更多免费资料。回复【加群】,限时免费进入知识共享群;回复【3D封装库】,常用元器件的3D封装库;回复【电容】,获取电容、元器件选型相关的内...




1、项目背景


2021年8月份的时候评估CH579,觉着这个芯片不错,资源丰富,开发还特别简单,使用CH579开发完门禁项目后总觉得还没过瘾,就用CH579做了个评估板。那段时间交流群里面一直在讨论做手表,所以我就开始用CH579做个假手表。


为什么是假手表呢,首先做真手表的意义不大,因为我只是评估CH579芯片的外设和资源不足以做真手表,而我这里只需要用到LCD,ADC,按键,串口等,买个原型LCD,做成手表的外形,顺其自然。


最重要的是要送几个给做技术的好友,推荐他们用用CH579。


2、硬件设计

最近买了个电脑,11代i7配置不错,打开最新版AD21,开始愉快的硬件设计。



具体硬件明细如下。


2-1、原理图

  • CPU :CH579,配置请点击
  • LCD:240*240,SPI接口
  • USB toTTL:CP2102
  • 其他模块


2-2、具体设计

  • 电源电路:考虑到电池电压会低于3.4V还要工作,选择DCDC。
  • 充电电路:选择拓品的TP4055,电路很简单,价格很美丽,值得推荐。
  • 一键开关电路:低功耗设备,需要完全断电。


  • LCD电路:中景园的1.28寸SPI接口,价格30内,背光记得可控,用于省电。


  • USB to TTL电路:CP2102最近涨价到10块钱了,快用不起了,跳线接CH579两个串口,一个Log,一个用户。


2-3、PCB

放两张图吧







3、软件设计

下载官方SDK,开始撸码。


3-1、软件

  • 增加LEDKEY驱动,SDK自带的,只要使能即可:


#ifndef HAL_KEY#define HAL_KEY TRUE#endif#ifndef HAL_LED#define HAL_LED TRUE #endif


  • 参考LED、写个LCD,更多参考源码:


void HAL_LcdInit(void){ /* Initialize */ LCD_RST_DDR; LCD_DC_DDR; LCD_BK_DDR;
GPIOA_SetBits(GPIO_Pin_12); GPIOA_ModeCfg(GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14, GPIO_ModeOut_PP_5mA); SPI0_MasterDefInit();
LCD_RES_Clr(); DelayMs(100); LCD_RES_Set(); DelayMs(100);
LCD_Init(); LCD_BLK_Set();//打开看看刷新速度 LCD_ShowPicture(0, 0, 240, 240, gImage_2); DelayMs(500); LCD_Fill(0,0,240,240,WHITE); LCD_ShowChinese(30, 40, "送给最帅的人", RED, WHITE, 32, 1); LCD_ShowString(32, 80, "key num:", RED, WHITE, 16, 1); LCD_ShowString(32, 100, "Increaseing Num:", RED, WHITE, 16, 1);
// LCD_BLK_Set(); PRINT("LCD init.\n");}
  • 蓝更改蓝牙名为Hello XB,并在蓝牙连上和断开地方增加LED指示和串口Log输出:


// GAP Profile - Name attribute for SCAN RSP datastatic uint8 scanRspData[] ={ 0x09, // length of this data GAP_ADTYPE_LOCAL_NAME_COMPLETE, 'H', 'e', 'l', 'l', 'o', ' ', 'X', 'B',};

4、效果

演示视频拍不出效果,所以就不放了。






更多功能可以自己开发,例如:
  • 提升SPI刷屏速度,移植LVGL


  • 按键切换界面等


  • 一键开关机显示进度等


  • 电量检测显示


  • 蓝牙相关信息显同步示


5、开源下载

公众号回复“手表”下载。




-- END --



本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭