0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

冬至子 来源:130_ 作者:130_ 2023-07-31 14:51 次阅读

一、项目背景

近年来,随着电子产品的发展,人们对时钟的要求越来越高。时钟系统是一种用数字电路技术实现年、月、日、周、时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。此时钟系统是基于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™ 技术。

1.jpg

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屏上显示出来,供用户查看。

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

    关注

    38

    文章

    7151

    浏览量

    162004
  • OLED屏
    +关注

    关注

    0

    文章

    154

    浏览量

    20651
  • RT-Thread
    +关注

    关注

    31

    文章

    1150

    浏览量

    38909
  • SSD1306
    +关注

    关注

    2

    文章

    40

    浏览量

    13395
  • 时钟系统
    +关注

    关注

    1

    文章

    83

    浏览量

    11389
收藏 人收藏

    评论

    相关推荐

    想在PSoc6断电后继续跑RTC时钟,该如何配置RTC时钟

    想在PSoc6断电后继续跑RTC时钟(RTC供电Vbakeup由外部备用电池供电),该如何配置RTC时钟
    发表于 02-21 06:35

    PSOC6 BLE当外围设备,两者传输数据时,psoc6概率性出现蓝牙挂死的原因?

    状态,硬复位后恢复正常。 看起来是,psoc6的ble协议栈没有检测到对端设备已经断开连接,所以直保持连接状态。这是psoc6协议栈的问题?还是晶振或者硬件时钟问题?
    发表于 02-21 06:54

    PSOC6 UDB组件缺失

    PSOC CRER 4.2和PSoC6缺少些重要的数字UDB组件。例如:数字比较器计数器只有TCPWM定时器计数器和7位倒计数器,而不是“计数器”和“基本计数器”。- WaveDAC(由于错误而
    发表于 08-16 04:53

    PSOC6 SPI主三线双向支撑

    你好,我喜欢在PSoC6上用个3线SPI实现访问个SPI从属器。组件SPI(SCB V2.0)似乎没有个3线SPI
    发表于 08-17 08:06

    按时如何在PSoC6中复用?

    ,P9 [ 1 ]需要配置UART发送,发送到板。我想知道这种情况下是可行的吗?如何实现目标?你及时的帮助将不胜感激!谢谢,剑轩以上来自于百度翻译 以下为原文Hi,Now I use PSoC6
    发表于 08-19 00:26

    可以将PSoC6 USB端口用于SWD编程,就像PSoC5LP样吗?

    使用PSoC5LP,您可以使用USB端口引脚(Plus/Read)使用SWD协议来编程闪存。我找不到任何明确的材料,使这个WRT清晰。PSoC6。我在我的PS0C5LP设计中使用这个特性,并希望继续
    发表于 08-31 17:21

    PSOC6 BootLoader

    Apple PSoC6,Bootloader是什么意思? 以上来自于百度翻译 以下为原文测试psoc6的时候,BootLoader已经下载进去,但是用host BootLoader下载的时候出现这是怎么回事?
    发表于 09-03 16:24

    我应该如何使用PSOC6 AMUX实现超过64通道的adc?

    你好,我想用PSoC6实现64∶1模拟多路复用器,我该如何设计个64∶1的模拟多路复用器? 以上来自于百度翻译 以下为原文Hi,I want to implement 64:1 analog
    发表于 09-28 15:42

    PSoC6是否支持内存纠错代码?

    您好,我看到PSoC3和PSoC5LP都支持ECC(纠错码)。PSoC6是否支持ECC以及它是如何结构化的? 以上来自于百度翻译 以下为原文Hello, I see that PSOC
    发表于 10-25 16:41

    如何在Creator4.2中使用PSoC6 UDB?

    如何在PSoC6中使用UDB资源?在PSoC Calor 4.2中,我找不到像PWM /UART等的UDB基础组件。 以上来自于百度翻译 以下为原文How to use UDB resource
    发表于 11-20 16:26

    PSoC6网格支持

    我已经阅读了许多讨论,追溯到2016,PSOC6最终将支持BLE Mesh标准,因为它的BLE 5符合标准。当PoSO6开发人员使用时,可能会释放BLE网格支持吗?塞浦路斯会提供个附带的演示项目
    发表于 11-23 15:08

    PSoC6中的TCPWM与PSoC 5LP中的PWM相同

    亲爱的各位,PSOC5LP中PSOC6和PWM的两不同结果可能是什么原因?在PSOC5上运行PWM所需的输出是正确的,但是在PSoC6上使
    发表于 12-06 15:07

    自定义组件如何识别PSoC6

    你好,我正在处理个自定义组件(HTTPS://Github. COM/C47 D/NFR24OI组件),并希望添加对PSoC6设备的支持使用PSOC5LP和PSOC4,有几个定义可以
    发表于 12-11 14:52

    PSOC6核心板开源分享

    电子发烧友网站提供《PSOC6核心板开源分享.zip》资料免费下载
    发表于 07-27 10:29 4次下载
    <b class='flag-5'>PSOC6</b>核心板开源分享

    PSOC6的入门案例demo

    PSOC6的点灯初次体验
    的头像 发表于 06-07 09:03 565次阅读
    <b class='flag-5'>PSOC6</b>的入门案例demo