搜档网
当前位置:搜档网 › CEPARK CAN总线开发板V3.0原理图

CEPARK CAN总线开发板V3.0原理图

1-风驰STM8开发板简介

作者风驰 QQ 779814207 E-Mail 779814207@https://www.sodocs.net/doc/6017823515.html, 硬件平台风驰STM8开发板 库版本V2.1.0 非常感谢您阅读风驰STM8的学习文档,如果您在学习STM8的过程中遇到什么问题或者对我们的开发板有任何建议的话,非常欢迎您和我们一起讨论。 首先,我们想尝试着说明以下几个问题: 1.为什么选择STM8作为初学者入门的首选单片机而不是51? 答:风驰从以下几点来回答这个问题: 1.性价比高 相比于大多数入门级51开发板所选的51型号,如STC89S52、AT89C52,风驰开发板的STM8单片机—STM8S208R8要强大得多得多。输入捕捉、输出比较、PWM、时钟控制、电源管理、AWU、SPI、I2C、CAN总线等通信接口,例如STM8S208R8的UART模块不仅有普通的串行通信功能,还有智能卡和IrDA等特有功能。对应同样的功能,STM8S的性价比更高,普通的51单片机很难集成那么功能,而且,最重要的一点是,STM8多了这么功能,却只比一般开发板上的51单片机贵三四块钱,如此高的性价比,我们有什么理由不选择STM8呢? 2.STM8更适合初学者学习 市面上的51开发板的51型号的功能一般都是最简单的,单片机本身没什么太多的东西学习,所以与其说是在学单片机,不如说是在学如何操作外设。这样子造成的结果是对结构更复杂,功能更强大的16或32位CPU的学习其实是比较不利的。相信很多人在学了51之后打算学习32位的STM32,却发现特别不好上手。 那么,为什么说STM8更适合初学者学习呢? 首先,STM8单片机功能更强更丰富,TIM1~TIM4、ADC、SPI、I2C、CAN、BEEP、UART、选项字、FLASH、AWU,两种看门狗等等功能。对于初学者来说,选择一款功能丰富且强大的芯片作为入门的学习是非常重要。一开始就能接触到各种功能模块的学习以及各种通信总线的应用,在学习外设的同时深入掌握CPU的结构与功能。这将大大减少以后进阶学习32位CPU的难度。

风驰STM8开发板例程教学

工程模板的创建 在开发STM8的时候,首先要学会创建一个工程模板,所有的开发历程都是基于这个工程模板。STM8有官方库,在开发的时候很方便,可以远离查寄存器的时代。学过51单片机或者AVR的人都知道,查寄存器是很不方便的。现在带大家进入一个利用库来开发单片机的新时代。本开发板的所有例程都是基于库V2.0.0版本。 STM8的编译器是IAR Embedded Workbench。下面叫大家如果去创建一个过程模板 工程模板创建步骤: 1、双击,打开IAR的界面,点击File->New->Workspace, 点击Project->Create New Project,出现 点击OK就行。 2、右击工程名就可以添加文件夹和文件, 3、

4、设置工程的Options,右击工程名->Options,设置其中两项,如下图 5、 在这里设置Device 为STM8S207RB 因为在我们风驰电子STM8开发板的主控芯片是STM8S207RB

这里是设置编译路径,使用了3条语句 $PROJ_DIR$\..\FWlib\inc $PROJ_DIR$\..\FWlib\src $PROJ_DIR$\..\USER $PROJ_DIR$\..意思是找到当前工程的上一级 $PROJ_DIR$\..\FWlib\inc意思是先找到当前工程的上一级FWlib文件夹,再找到inc文件夹 $PROJ_DIR$\.意思是当前文件夹

这里是设置输出文件为可执行文件 此外,我们还有修改一下头文件

在stm8s.h的头文件修改 #define STM8S207 /*!< STM8S High density devices without CAN */

STM8教程-第六章-STM8S207-的外部电路

第六章STM8S207 的外部电路 本章主要介绍STM8S207 的硬件连接方法。由于STM8S207 是LQFP 封装的,一般需要打样板。一般两层板就会满足所需,STM8S207 几乎可以单片运行。 6.1 STM8S207 开发板电路 STM8S207 开发板实物图如下: 在STM8S207 自带丰富的外设下,添加了不少实在而有用的外设,特别之处是USB下载以及串口的功能。可以实现程序代码的下载以及与PC 机的UART 通信。 6.1.1 晶振电路 STM8S207 可以选择三个时钟源,有内部高速RC 振荡器,提供16MHz 频率或者分频使用;内部RC 低速振荡器提供128KHz 频率方便低速外设时钟或者待机状态;外部晶振或者时钟驱动,最高可以高达24MHz。为了显示出STM8S207 的最高性能,外部选择了24MHz 的无源晶振,方便程序选择时钟源。

6.1.2 复位电路 复位引脚NRST 内部集成了弱上拉电阻RPU,即可作为输入,也可作为开漏输出。 一个在复位引脚上宽度最小为500ns 的低电平脉冲即可产生一个外部复位。对于复位的检测是异步进行的,因此即使MCU 处于停机(Halt)模式,也有可能进入复位状态。 复位引脚也可以作为开漏输出用于对外部设备进行复位。无论内部复位源是什么,一旦复位,内部复位电路都会产生一个至少脉宽为20us 的复位脉冲。当没有外部复位发生时,内部弱上拉电阻可保证复位引脚处于高电平。 为了保证STM8S207 更好的性能,所以在原理图设计的时候还是外接了上拉电阻,NRST 内部电路如下图所示: 我们采取的原理图为如下所示: 6.1.3 电源电路 STM8S207 开发板采用的是USB 供电,USB 可以提供500mA 的电流已经足够STM8S207 所有功能的实现。在这里采用线性稳压芯片LM1117 3.3V,把USB 的供电分压为3.3V 供电给STM8S207 主控制芯片。 STM8 芯片有个特点是有4 组供电,分别是 ●VDD/VSS:主电源(3V 到5.5V) ●VDDIO/VSSIO:I/O 口供电电源(3V 到5.5V) ●VDDA/VSSA:模拟部分供电电源 ●VREF+/VREF-:ADC 参考电源 为了更好的性能和稳定性,这里采用了电感作为隔离,更好防止各个电源之间的干扰,提高稳定性。

基于STM8的串口通信实验

例程三串口通信 学玩前面两个例程之后,是否觉得STM8S操作起来也很简单吧,其实是的。在这个例程我要讲下串口通信的设置和用法。但我们学一款新的单片机,必须要做到这样的步骤,第一会点亮LED,第二会按键扫描,第三就是要会串口通信。为什么呢要这样的安排呢?会LED和按键扫描的就是学会的IO口的输出与输入,这是最基本的,但学会这两个的话,就要学串口通信,因为串口通信对其他模块的调式是会有很大的帮助,可以这样说必须的。这些当你接触到你就会知道的了。好的,下面看下我们风驰电子STM8开发板的串口通信的原理图吧。 我们的板子上以利用PL2303来下载程序和串口通信,只要大家按照上面的链接的话就可以了。这里我只是把重要的截图给大家看而已,大家可以参考我们的风驰电子STM8S开发板原理图.pdf文件的 要用到内部资源: "stm8s_clk.h" "stm8s_uart1.h" "stm8s_clk.c" "stm8s_uart1.c" 好的,我们先看我们的主程序

时钟的初始化在前面都有说了,这里就不说了,下面主要来看一下串口的初始化Uart_Init();。 该函数的原型 在这个例程是设置波特率为115200,8位数据位,1位停止位,没有奇偶校验,查询方式发送,中断方式接收。Uart1 的时钟是关闭的。 下面,在看看几个重要的函数:

这个函数是发送一个字节,查询发送。当发送寄存器是空的就发送。 这个函数是把一个字节写进发送寄存器。 这个函数是获得标志的一个函数,在这里的参数是选择是发送寄存器标志。 这两个函数是库自带的,直接调用过来的。所以说基于库开发STM8是挺快的,不用直接操作寄存器。直接调用库里面的函数。 这个就是各种标志位参数,如果大家想查询哪个标志位的是什么状态的话就可以调用这个函数和这些标志参数,在库里面会有各种子函数,都是官方封装好的,用起来挺方便的,是不是学起来比51单片机和AVR方便多了。

STM8S单片机STM8s_Discovery开发板官方原理图

Data brief For further information contact your local STMicroelectronics sales office. November 2010Doc ID 17820 Rev 11/3 STM8S-DISCOVERY STM8S access Discovery Features ■ STM8S105C6T6 microcontroller, 32 KB Flash, 2 KB RAM, 1 KB EEPROM ■ Powered by USB cable between PC and STM8S-DISCOVERY ■ Selectable power of 5 V or 3.3 V ■ Touch sensing button ■ User LED ■ Extension header for all I/Os ■ Wrapping area for users own application ■ Embedded ST-Link ■ USB interface for programming and debugging ■SWIM debug support Description The STM8S-DISCOVERY helps you to discover the STM8S features and to develop and share your own application. Even though the STM8S-DISCOVERY is built around an STM8S105C6T6, it allows evaluation of the main features of all the STM8S Access line MCUs. It includes an embedded debugger ST - Link, and a touch sensing button. The STM8S-DISCOVERY simply plugs into a PC through a standard USB cable. Numerous applications are available from the STM8S- DISCOVERY web page. Table 1.Device summary Order code Reference STM8S-DISCOVERY STM8S access Discovery https://www.sodocs.net/doc/6017823515.html,

相关主题