首页 > 评测 > 8位汽车MCU——STM8A Discovery评测

8位汽车MCU——STM8A Discovery评测

  • 作者:风子
  • 来源:21ic
  • [导读]
  • 一款主打汽车应用市场8位MCU开发板——来自ST公司的STM8A系列STM8A-Discovery。

片上资源:

最高16MHz CPU频率,哈佛架构 3级流水线

32 Kbytes Flash,2 Kbytes RAM,1 Kbytes EEPROM,48引脚封装

5种低功耗模式以适应低功耗应用

LCD接口

4通道DMA

12位ADC和12位DAC

2个超低功耗比较器

2个16位通用定时器,1个16位高级定时器,1个8位基本定时器

窗口看门狗和独立看门狗定时器,蜂鸣器定时器

USART,SPI,I2C通信接口

三、 上电测试

上一节详细介绍了STM8A-Discovery开发板的资源和板上所使用的单片机的特性,现在就上电运行测试一下。

首先给给STM8AF开发板上电,可以看到,所有的用户LED依次点亮一次后熄灭,最后停留在红灯一直亮,如图

8.jpg

然后是STM8AL,上电后两个LED交替闪烁后常亮,段式LCD有显示:

9.jpg

仔细一看LCD,显示的是ERR2,应该是ERROR 2的简写,这就尴尬了,怎么会是错误!!!嗯,当然是使用方法不对啦,回到前面拍包装背后的图,写了具体怎么使用出厂程序的步骤,这就能解释这款开发板配了两块板和一根特殊数据线的原因啦。

下面就按步骤,一步一步来:

10.jpg

1. 将STM8AF板和STM8AL板的CN3,CN4接口连接在一起,嗯,所以要两块板,是要连在一起通信的,第一步就错了,也就难怪后面的结果不对啦,还是老老实实按步骤来

11.jpg

就是这样子啦,设计很巧妙,刚好能连上

2. 将USB线接到电脑上, 注意到开发板的用户手册上有这么一句:

6.jpg

需要注意的是,一定要先连接电脑端,而且是要两个USB A接口都要连接到主机的USB口上,所以开发板搭配了这么一条特殊的数据线。至于为什么要这样,根据个人未经验证的猜测,应该是一条数据线同时给两块开发板供电,而且开发板上有共计4个5~12V升压芯片,两个电源管理芯片,LCD等耗电大户,开发板工作时耗电较高,有可能会超过一个USB接口的供电能力,所以就需要两个接口来供电。所以一定要先连接好电脑端的两个接口,才能接开发板,那么这两个接口都要连接到主机USB口才行,而不能连接到USB HUB上面,总的来说,效果就是这样

12.jpg

3. 将USB另一端连接到STM8AF开发板上

4. STM8AF板上所有的LED闪烁一次,STM8AL板上LED闪烁两次,然后开始两个板之间的LIN通信,最后LCD会显示一个数字

13.jpg

5. 转动STM8AF板上的RV1电位器,可以改变STM8AL板上LCD显示的数字,显示从0~100之间

6. 按STM8AF板上的用户按键1,通过LIN通信,控制STM8AL板LCD上的显示条依次增加显示一个,而按用户按键2则控制显示减少

14.jpg

7. 按STM8AL板上的用户按键1,每按一次,STM8AF板上的绿色LED就依次亮一个,而按用户按键2,则熄灭一个

15.jpg

8. 后面的就是告诉你继续开发自己的程序可以怎么坐,去哪里下载资源,就不说了。

  • 本文系21ic原创,未经许可禁止转载!

网友评论