打印
[活动]

【平头哥RVB2601开发板试用体验】开发指南之硬件入门

[复制链接]
497|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#申请原创#

上一篇帖子说到,这个开发板功能还是OK的,但是配套的资源确实没有STM32 的那么多和那么系统,平头哥之于我来说还是相对陌生的,但是作为国产“芯”,既然相识那就是缘分,所以我本意还是想做一些力所能及之事,希望可以做一个技术的学习与分享。我就套用ARM相关资料的学习方法,来做CH2601的分享。
硬件篇
外设初识,边学边用
一、芯片外设资源全识,开发板芯片内部外设使用框图如图一所示。

图一

我们可以看到,CH2601由那些引脚、接口组成:

1)电源:1.2V及3.3V同时供电;

2)时钟:由外部12MHz晶振为其提供系统时钟,32.768KHz为其提供时间时钟;

3)复位:芯片低电平复位;

4)JTAG接口:固件下载接口;

5)spi接口:芯片支持两个全双工SPI接口,spi0和spi1;

6)IIC接口:芯片支持1个IIC接口,从图二原理图可知,该接口支持复用;

7)IIS接口:开发板使用2个IIS接口,但是从图二原理图可看到芯片支持IIS0/1/2/4/6,具体个数我们学到再确认;

8)UART接口:芯片支持2个串口;

9)GPIO接口:无特殊用途的引脚都可以做普通IO引脚。

以上为芯片支持资源外设并不表示可以同时全部使用,因为好多引脚是可以复用,同时使用会起冲突,芯片原理图如图二所示。


图二

1、GPIO应用

作为一个嵌入式芯片,普通GPIO的支持是最基本的要求,该芯片和通用嵌入式芯片一样,普通GPIO都有两种模式:输入和输出,我们以开发板为例做一个简单的应用介绍。

1)硬件说明

从图三可以看到,芯片GPIO既可以用做输出,控制LED发光二极管的亮灭,也可以作为输出,接收按键的信号。从图三和图四可知,输入引脚PA11和PA12是直接与芯片相连的;根据图三和图五可知,输出引脚是PA25、PA7、PA4通过跳线帽与网络标号LED_RED/LED_GREEN/LED_BLUE连接的。


图三                                                        图四                                                   图五

2)软件介绍

根据硬件介绍可知,本应用我们使用的是PA4/PA7PA25和PA11/PA12,所以软件的编写肯定是与这五个引脚有关的。

首先要进行引脚的初始化,如图六所示。然后就是让该引脚输出想要的电平如图七所示,实现RGB三色LED灯流水效果,配合输入按键的控制我们可以实现流水速度和流水模式的变化切换。

        

图六                                                               图七

好了,因为该功能比较简单我们就不啰嗦了,下一节我们深入分享下通过定时器的配置实现GPIO的PWM输出功能。


使用特权

评论回复

相关下载

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

33

帖子

0

粉丝