基于MC9RS08KB12设计的8位MCU入门开发方案

发布者:SecretWhisper最新更新时间:2011-09-29 关键字:于MC9RS08KB12  MCU入门 手机看文章 扫描二维码
随时随地手机看文章

MC9RS08KB12/8/4/2(RS08KB)是Freescale 公司的超低成本的入门级8位MCU,具有容易使用,设计灵活性和性能.RS08KB集成了多种外设和高效的RS08内核,支持中断,改善系统性能和节省其它元件成本. RS08KB有多达12KB闪存,256B RAM,高分辨率12路10位ADC,TPM,模块定时器和ACMP,以提供块速精密的检测和控制.目标应用在小家电,照明控制,低档热控制BLDC风扇,手持设备,电池充电器和玩具.本文介绍了MC9RS08KB12主要特性,方框图,以及DEMO9RS08KB12演示板主要特性和电路图.

The MC9RS08KB12/8/4/2 (RS08KB) family includes ultra-low-cost, entry-level 8-bit MCUs that balance ease of use with design flexibility and performance. The RS08KB family has an integrated peripheral set which includes a highly efficient RS08 core that supports interrupt capability, helping to improve system performance and save additional components costs. The RS08KB family eases migration by offering multiple package and flash size options, along with pin compatibility with other 5V families as well as the CodeWarrior development tool to support other 8-bit families. The family is available in 20, 16 or 8-pin packages, and features up to 12 KB flash and 254B RAM, high-resolution 12-ch., 10-bit ADC, TPM, modulo timers and ACMP to provide fast, precise sensing and control.

MC9RS08KB12主要特性:

• 8-Bit RS08 Central Processor Unit (CPU)

– Up to 20 MHz CPU at 1.8 V to 5.5 V across temperature range of –40℃ to 85℃

– Subset of HC08 instruction set with added BGND instruction

– Single Global interrupt vector

• On-Chip Memory

– Up to 12 KB flash read/program/erase over full operating voltage and temperature,12 KB/8 KB/4 KB/2 KB flash are optional

– Up to 254-byte random-access memory (RAM), 254-byte/126-byte RAM are optional

– Security circuitry to prevent unauthorized access to flash contents

• Power-Saving Modes

– Wait mode — CPU shuts down; system clocks continue to run; full voltage regulation

– Stop mode — CPU shuts down; system clocks are stopped; voltage regulator in standby

– Wakeup from power-saving modes using RTI, KBI, ADC, ACMP, SCI and LVD

• Clock Source Options

– Oscillator (XOSC) — Loop-control Pierce oscillator; crystal or ceramic resonator range of 31.25 kHz to 39.0625 kHz or 1 MHz to 16 MHz

– Internal Clock Source (ICS) — Internal clock source module containing a frequency-locked-loop (FLL) controlled by internal or external reference; precision trimming of internal reference allows 0.2% resolution and 2% deviation over temperature and voltage; supporting bus frequencies up to 10 MHz

• System Protection

– Watchdog computer operating properly (COP) reset with option to run from dedicated 1 kHz internal low power oscillator

– Low-voltage detection with reset or interrupt

– Illegal opcode detection with reset

– Illegal address detection with reset

– Flash-block protection

• Development Support

– Single-wire background debug interface

– Breakpoint capability to allow single breakpoint setting during in-circuit debugging

• Peripherals

– ADC — 12-channel, 10-bit resolution; 2.5 μs conversion time; automatic compare function; 1.7 mV/℃ temperature sensor; internal bandgap reference channel; operation in stop; hardware trigger; fully functional from 2.7 V to 5.5 V

– ACMP — Analog comparator; full rail-to-rail supply operation; option to compare to fixed internal bandgap reference voltage; can operate in stop mode

– TPM — One 2-channel timer/pulse-width modulator module; selectable input capture, output compare, or buffered edge- or center-aligned PWM on each channel

– IIC — Inter-integrated circuit bus module capable of operation up to 100 kbps with maximum bus loading; capable of higher baud rates with reduced loading

– SCI — One serial communications interface module with optional 13-bit break; LIN extensions

– MTIM — Two 8-bit modulo timers; optional clock sources

– RTI — One real-time clock with optional clock sources

– KBI — Keyboard interrupts; up to 8 ports

• Input/Output

– 18 GPIOs in 20-pin package; 14 GPIOs in 16-pin package; 6 GPIOs in 8-pin package; including one output-only pin and one input-only pin

– Hysteresis and configurable pullup device on all input pins; configurable slew rate and drive strength on all output pins

• Package Options

– MC9RS08KB12/MC9RS08KB8/MC9RS08KB4

— 20-pin SOIC, 16-pin SOIC NB or TSSOP

– MC9RS08KB2

— 8-pin SOIC or DFN

MC9RS08KB12目标应用:

Small appliances

Lighting control

Simple logic replacements

Low-end thermal controlled BLDC fans

Hand-held devices

Battery chargers

Toys



图1.MC9RS08KB12系列方框图

DEMO9RS08KB12演示板

The 8-bit DEMO9RS08KB12 demonstration kit soldered with 20SOIC KB12, comes with everything required to complete an entire entry-level project using the RS08KB. The perfect solution that allows you to develop your next cost-effective application.

DEMO9RS08KB12演示板主要特性:

MC9S08KB12, 20 SOIC

12K Bytes Flash

256 Bytes RAM

12Ch, 10-bit ADC

2-Ch, Timer/PWM

Internal Clock Source

18 GPIO

Optional 32 kHz XTAL (not installed)

Integrated USB-BDM

BDM_PORT header for BDM cable support (not installed)

MCU_PORT socket header for access to MCU IO signals

On-board +5V regulator

Power Input Selection Jumpers

Power input from USB-BDM

Power input from Barrel connector and on-board regulator

Power Input from connector J1

Optional Power output through Connector J1

User Components Provided

Push Switches; 2 User, 1 Reset

LED Indicators; 2 User, VDD, D300

5K ohm POT w /LP Filter

Light Sensor w/ Amplifier

Jumpers

Power Select

VSEL

VX_EN

USER_EN

COM_EN

VPPE

Connectors

40-pin MCU I/O Connector

2.0mm Barrel Connector

BDM_PORT (not installed)

USB Connectors

DB9 Connector

图2.DEMO9RS08KB12演示板外形图

图3.DEMO9RS08KB12演示板电路图

关键字:于MC9RS08KB12  MCU入门 引用地址:基于MC9RS08KB12设计的8位MCU入门开发方案

上一篇:基于CC430设计的超低功耗MCU射频应用方案
下一篇:最小的多线程框架

推荐阅读最新更新时间:2024-03-16 12:42

PIC单片机入门教程(四)—— 第一个工程
1、新建工程 1.1 菜单栏“文件”- “新建项目” 1.2 “Microchip嵌入式”- “独立项目”- “下一步” 1.3 在器件栏直接输入你的单片机型号,这里以PIC12F675为例。输入“PIC12F675”- “下一步” 1.4 选择调试头,如果有的话。“None”- “下一步” 1.5 选择烧录or调试工具,这里以PICkit3为例- “下一步” 1.6 PIC12F675是8位单片机,选择编译器时,选择“XC8”- “下一步” 1.7 “输入项目名称”- “选择项目存放位置”- “编码设置为GB2312,中文注释才不会乱码”- “完成” 1.8 新建的工程目录结构如下 2、编写一个空
[单片机]
PIC<font color='red'>单片机</font><font color='red'>入门</font>教程(四)—— 第一个工程
PIC单片机入门认识(以PIC12为学习目标)
1.学习PIC12针脚定义 针脚1及针脚8可接电源+5V和地线。针脚2.3可外接晶振。 针脚4为复位脚,当单片机正常运行时接高电平,若有一个低电平输入,单片机便复位。 针脚5则为单片机的I/O脚,可控制它为输入或输出,输入0,输入1,输出0,输出1.(0即为低电平,1即为高电平) 针脚6.7也可设置输入输出,可以控制继电器,LED灯,A/D转换器,连接喇叭输出音乐等。 2.单片机的寄存器 寄存器又称RAM,单片机的大部分工作在写入或读出寄存器。寄存器是一个能存储8位二进制的数据的单元,而每个单元都有自己的地址编码(地址编码则为十六进制)。 单片机有有专用寄存器和通用寄存器之分。 专用寄存器即该寄存器
[单片机]
PIC<font color='red'>单片机</font>的<font color='red'>入门</font>认识(以PIC12为学习目标)
STM32F0单片机快速入门一: ARM架构与STM32F0
1.ARM架构简单介绍 市场上成百上千种的 ARM 芯片,如果我们去看它们的内核,却只有不多的几种。 从时间上来看,从1985年设计的 26 位地址总线的 ARMv1, 到 ARMv2, 一直发展到最近支持64位地址总线的 ARMv8。 最近这几年,在每一代 ARMvx 核心的基础上,根据不同的应用场景,又做了扩充或裁剪,形成三大架构: A(Applications) 高性能,一般需要运行Linux等操作系统。 R(Real-time) 需要实时处理的系统,一般应用与网络处理器,嵌入式控制系统。 M(Microcontroller) 小体积,低功耗,一般应用于嵌入式系统。 ARMv1 - ARMv5 已经成为历史了。我们对最新的
[单片机]
单片机入门led模拟交通灯
led模拟交通灯 #include reg52.h #define uchar unsigned char #define uint unsigned int sbit RED_A=P0^0; sbit YELLOW_A=P0^1; sbit GREEN_A=P0^2; sbit RED_B=P0^3; sbit YELLOW_B=P0^4; sbit GREEN_B=P0^5; uchar Flash_Count = 0; Operation_Type = 1; void DelayMS(uint x) { uchar t; while(x--) { for(t=120;t 0;t--
[单片机]
<font color='red'>单片机</font><font color='red'>入门</font>led模拟交通灯
51单片机入门点亮LED
  一.keil新建单片机工程   1.单击”project”选项中的“new uvision project”,输入工程姓名。      2.挑选单片机类型,本系列以AT89C52单片机为政策,所以在Ateml中挑选AT89C52,右上角的方框不需求打勾,默许即可。右下角的”Description”便是对AT89C52单片机的描写,包括8位单片机,守时器和IO口数量,Flash容量等根柢信息。      点击OK往后,会出来一个对话框,意思是是不是复制主张代码到工程并增加文件,入门时期咱们的首要意图是了解单片机各个内置模块怎样运用,相应的C代码烧录后会有啥样的作用,这儿咱们选“否”就能够了。      3.建好工程往后,接
[单片机]
51<font color='red'>单片机</font><font color='red'>入门</font>点亮LED
STM32F0单片机快速入门四 翻转引脚
1.第一个工程 翻转引脚 上一篇文章我们详细介绍了 STM32F030 从复位时取得复位向量,系统初始化,然后跳转到 main( ) 函数的过程。下面我们结合一个最简单的例子,对 Cube 库的使用做一个简单的介绍。 我们用 Keil 打开下面这个工程: STM32Cube_FW_F0_V1.11.0ProjectsSTM32F030R8-NucleoExamplesGPIOGPIO_IOToggleMDK-ARMProject.uvprojx 编译下载运行此代码,会看到一个 LED灯(连至MCU的 PA5引脚)不停地闪烁。为了完成这个简单的功能,我们看到这个工程里包含了不少文件: 如果是初次用这种库的方式做开发,乍一看还真感
[单片机]
51单片机入门——什么是单片机
1.单片机简述 51单片机是“单片微型计算机”的简称,是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。 2.单片机介绍 STC89C52系列单片机是STC推出的新一代高速、低功耗、超强抗干扰、超低价的单片机,指令代码完全兼容传统的8051单片机。 2.1单片机简介 增
[单片机]
51<font color='red'>单片机</font><font color='red'>入门</font>——什么是<font color='red'>单片机</font>
AVR单片机入门教程之三---中断
首先说一下中断的优点:中断函数只在中断触发源触发的时候才会执行,其他时间不执行. 如果不使用中断而且如果要根据某个端口的变化而作相应的函数操作,就必须不断地查询端口的信号,而中断不用,只要端口一有变化,就会系统就会自动进入中断函数, 我觉得这就是中断的目的,也是优点. 然后说一下中断的使用,要使用AVR的外部中断,要先进行中断初始设置(触发电平上升沿和下降沿的设定),然后开全局中断,这样在触发中断管脚的时候就会进入中断处理函数.无论导致引脚电平变化的原因是来自单片机内部还是外部,只要引脚上的电平发生了变化都可以触发该引脚上的电平变化中断. AVR单片机,其硬件系统不支持自动实现中断嵌套的处理。如果在系统设计中,必须使用中断嵌套处理
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved