如何去实现一种基于psoc6的时钟系统设计?

电子说

1.2w人已加入

描述

一、项目背景

近年来,随着电子产品的发展,人们对时钟的要求越来越高。时钟系统是一种用数字电路技术实现年、月、日、周、时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。此时钟系统是基于posc6设计的,该系统包括了硬件电路部分和程序实现部分。

二、项目简介

2.1项目名称

基于psoc6的时钟系统

2.2设计思路

本项目使用RT-Thread系统和PSOC6开发板,实现时钟系统。该系统通过RT-THREAD Studio设置RTC获取时间,并在SSD1306OLED屏上显示。

三、系统硬件设计

3.1主控模块

PSoC™ 62 系列是 Arm-Cortex-M4 和 Arm-Cortex-M0 的组合,具有单周期乘法的 150-MHz Arm Cortex-M4F CPU (浮点和存储器保护单元),100-MHz Cortex M0+ CPU,带单周期乘法和 MPU,可编程数字和模拟资源以及一流的用于触摸的 CAPSENSE™ 技术。

SSD1306

3.2显示模块

SSD1306是一款带控制器的用于OLED点阵图形显示系统的单片CMOS OLED/PLED驱动器。它由128个SEG(列输出)和64个COM(行输出)组成。该芯片专为共阴极OLED面板设计。

SSD1306内置对比度控制器、显示RAM(GDDRAM)和振荡器,以此减少了外部元件的数量和功耗。该芯片有256级亮度控制。数据或命令由通用微控制器通过硬件选择的6800/8000系通用并行接口、I2C接口或串行外围接口发送。该芯片适用于许多小型便携式应用,如手机副显示屏、MP3播放器和计算器等。

使用该芯片可通过硬件电阻连接选中使用三线SPI、四线SPI或IIC,如下图所示,在 SPI 接口中 R1,R2,R8 三个电阻是不焊接的,如果想使用IIC 接口的话需要将 R3 换到 R1 上,R8 可以焊接也可不焊接。

四、系统功能

4.1时间获取

通过RT-THREAD Studio设置RTC来获取时间。

4.2时间显示

获取时间信息以后,在SSD1306OLED屏上显示出来,供用户查看。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分