飞思卡尔微控制与MSCAN ----自学笔记

发布者:渤海湾最新更新时间:2021-10-14 来源: eefocus关键字:飞思卡尔  微控制  MSCAN 手机看文章 扫描二维码
随时随地手机看文章

概述

飞思卡尔半导体是全球最大的半导体公司之一。

飞思卡尔是车用半导体微控制器(MCU)领域排名第一的供应商。

飞思卡尔在业内提供最高质量的Flash存储器。

飞思卡尔的微控制器按CPU字长分为8位、16位和32位。


飞思卡尔微控制器

飞思卡尔8位微控制器MC9S08DZ60


它在一个单芯片上提供了更多的存储器和组件。

S08DZ系列是S08D系列中的旗舰号,提供了飞思卡尔最低成本的内嵌CAN的微控制器,并且将内嵌CAN,内嵌EPROM和片上仿真/调试模式结合在一起,该单片集成了所有的功能,设计人员可以便捷地转向其设计流程。

MC9S08DZ60系列器件主要用于需要融合CAN网络和内嵌的EEPROM的应用中,它有助于帮助用户降低成本,增强产品的性能并提高产品的质量。


MC9S08DZ60的产品特性


(1)8位HCS08中央处理器

40MZzHCS08CPU(20MHz总线)。

HC08指令集、带附加的BGND指令。

支持最多32个中断/复位源


(2)片内存储器

整个工作电压和温度范围内可读取/编程/擦除的Flash存储器


MC9S08DZ60为60KB

MC9S08DZ48为48KB

MC9S08DZ32为32KB

MC9S08DZ16为16KB

最大2KB的EEPROM在线可编程内容、支持8字节单页或4字节双页擦除分区,执行Flash程序的同时可进行编程和擦除操作:支持擦除取消操作。

最大4KB的随机存取内存。


(3)省电模式

两种超低功耗停止模式;

降低功耗等待模式。

超低功耗时时钟中断、在运行、等待和停止模式下均可操作

(4)时钟源选项

振荡器(XOSC):闭环控制的皮尔斯振荡器,支持范围31.25 - 38.4kHz或1 - 16MHz之间的晶体陶瓷或陶瓷谐振器。

多功能时钟生成器(MCG):PLL和FLL两种模式(在使用内部温度补偿时FLL能够达到1.5内的偏差),带微调功能的内部参考是钟源,带可选择晶体振荡器或陶瓷谐振器的外部参考时钟源。


(5)系统保护

监视微控制器正常操作的看门狗(COP)复位,支持选择多用的后备1KHz内容时钟源或总线时钟运行。

带复位和中断的低压检测电路,可选择的电压阈值。

支持非法操作地址复位。

支持Flash快保护。

支持时钟信号丢失保护。


(6)开发支持

单线背景调试接口。

片上及在线仿真(ICE),带总线实时捕获功能。


(7)外围设备

ADC:24通道,12位分辨率,2.5ms转换时间,自动比较功能,1.7mv/摄氏度传感器,包含内部能隙参考源通道;

ACMPx:两个模拟比较器,支持比较器输出的上升、下降或任意边沿触发的中断可选择与内部参考电压源进行比较。

MSCAN:CAN协议2.0B和2.0A;支持标准和扩展数据帧;支持远程帧5个带有FIFO存储机制的接收缓冲器;灵活的接收识别符过滤器,可编程如下:2 x 32位,4 x 16位或8 x 8位。

SCIx:两个SCI,可支持LIN2.0协议和SAEJ2602协议:全双工:主节点break信号生成;从节点支持中断信号检测;支持激活边缘唤醒。

SPI:全双工或单线双向;双重缓冲发射和接收:主从模式选择:支持高位优先或地位优先的移位。

IIC:支持最高100kb/s的总线波特率:多主节点模式运行:可编程的从地址:用呼叫地址:逐字节数据传输驱动的中断。

TPMx:一个6通道(TPM1)和一个2通道(TPM2):可支持输入捕捉/输出比较或每个通道带缓冲的边沿对其PWM输出。

RTC(实时时钟计数器):8位模数计数器,带基于二进制或十进制的预分频器实时时钟功能,使用外部晶体和RTC来确保精确时机、时间、日历或任务调度功能;内带低功耗振荡器(1KHZ),用于周期唤醒而不需要外部器件。


(8)输入输出

53个通用输入/输出(I/O)引脚和1个专用输出引脚

24个中断引脚,每个引脚带触发极性选择(电平)。

所有输入引脚上带电压滞后和可配置的上/下拉器件

所有输入引脚上可配置输出斜率和驱动程度


(9)分装选项

64引脚小尺寸四方扁平分装(LQFP):10mm x 10mm

48引脚小尺寸四方扁平分装(LQFP):7mm x 7mm

32引脚小尺寸四方扁平分装(LQFP):7mm x 7mm

 


MC9S08DZ60内部结构

内核:


BKP 断点控制器

CPU 中央处理器

BDC 后台调试控制器


GKGD/MS引脚主要用于后台调试控制(BDC)器通信

绝大多数接口都具有双重性或多重性的功能;即通用I/O功能和特殊接口功能,多功能I/O口本身及其控制逻辑均集成在MCU内部,具有良好的扩充性和易用性。

MCU只是各种电子器件的名称之一,就是常说的单片机,也被称为微控制单元,从字面来说,其实MCU,单片机有时经常被认为是一个概念,微处理器就是MPU是另一个概念。MCU自身集成FLASH和RAM,上电程序即可从片上FLASH运行,速度快,程序可加密,但是受限片内的FLASH和RAM容量的大。

MC9S08DZ60内部闪存由60KB,用于存储用户程序和数据,只在正常运行时位只读,没有被改写的危险。

2KB的EEPROM可以保存组态,设置信息等半永久数据

4KB的RAM存储器用来做堆栈、保存中间结果及动态数据,甚至可以在其上运行或调试程序

SCMPI:模拟比较器

ADC:24通道,12位数/模块转换器

TPM1:6通道定时器/PWM模块

TPM2:2通道定时器/PWM模块

MSCAN:控制器区域网络

SPI:串行外围设备接口模块

ACMP2:模拟比较器

SCI2:串行通信接口

MCG:多功能时钟管理器

RTC:实时计数器

飞思卡尔16位微控制器MC9S12XE100

飞思卡尔S12X系列16位微控制器,采用XGATE协议处理器,减轻了CPU的负担,专用处理内部中断事件,不必CPU插手

 

XGATE在RAM中的运行,时钟速度是CUP的两倍,使CUP摆脱了耗时的中断任务处理,能够集中执行与应用相关的任务。这种强大的组合实现了最佳的实时事件处理和顺畅的系统性能。


MC9S12X系列微控制

飞思卡尔MC912S系列是HCS12系列的增强型产品,基于S12CPU内核,可达25MHzde 的HCS12性能的2-5倍。


S12系列增加172条额外指令来提供分页访问功能并执行32位计算

设计宗旨:实现与HCS12中编写的代码的完全兼容。

总线最高频率:50MHz

具备完全的CAN功能,改进了中断处理能力。

S12X系列的CPU以复杂指令集(CISC)构架,集成了中断控制器,有丰富的寻址方式。

中断有7个优先级并且内核支持优先级的调度,最多有117个中断源。

S12X可访问最多8MB的全部存储空间

S12X的特点:增加了一个平行处理的外围处理器XGATE模块。

XGATE模块:是一个可编程的16位RISC处理器,运行频率高达100MHz;是一个智能的、可编程的直接内存存取的(DMA)模块,可进行中断处理、通信和数据预处理,通过提供外围模块、RAM和I/O端口之间的高速数据处理与传输,卸载CPU任务。

XGATE是一个独特的、完全独立可编程协议处理器,对所有的外围和RAM进行操作,可以将其看做可编程的DMA处理器,另外一种算法执行单元,可配置Watchdog,实时的中断处理器,虚拟外设,OS的任务调度器,另一个节电控制器等。

 

MC9S12X目前有如下系列:S12XB系列,S12XDB系列,S12XE系列,S12XF系列,S12XH系列,S12XS系列,应用于汽车CAN总线相关的产品。

 

MC9S12XE系列微控制器特性

MC9S12E系列微控制与MC9S12XD系列高度兼容同时提升了系统的高集成和许多功能


MC9S12XE系列增加了存储器保护单元(MPU),带有纠错码(ECC)功能的Flash和增强EEPROM,即EEEPROM(能承受100万次的写入)以及频率可调的锁相环IPLL,此外XGATE也得到了加强,频率可高达100MHz,同时与其他单片机上的XGATE模块兼容

 

该系列提供了高级中断功能,其12位的A/D转换速度更快。

 

MC9S12XE系列微控制特性


XGATE协处理器,能虚拟外部设备并提升整体性能;

扩展可编程EEPROM

内存保护单元的系统级支持,带有管理者和用户模式

在50MHz总线速度下的S12XCPU

存储保护单元(MPU)

环路控制/全摆动皮尔斯振荡器

增强型中断模块

非多路复用外部总线接口(EBI)

模/数转换器(ATD)12位分辨率和3us

增强型捕捉计时器(ECT)

周期性中断计时器(PIT)

实时中断(RTI)

同步周期性中断(API)

脉冲宽度调制(PWM)

MSCAN模块

串行外设接口(SPI)

背景调试(BDM)调试器(XDBG)

片上电压稳压器

 

飞思卡尔的MSCAN模块

MSCAN有称为飞思卡尔控制器局域网,它是符合博世(BOSCH)所定义的CAN2.0A和CAN2.0B协议的CAN总线通信控制器。飞思卡尔MSCAN是当前汽车控制器中最流行的CAN控制器架构。          


MSCAN模块在飞思卡尔8位微控制器MC9S08DZ系列,MC9S08GZ系列以及飞思卡尔多数16位微控制器中均有集成。集成数量各有不同,比如MC9S08DZ60内部集成一个MSCAN,而MC9S12XEP100内部集成了5个MSCAN,集成的每个MSCAN之间互不影响,与其他独立的CAN总线控制器相比MSCAN有着低成本的优势,同时简化了应用。

关键字:飞思卡尔  微控制  MSCAN 引用地址:飞思卡尔微控制与MSCAN ----自学笔记

上一篇:飞思卡尔--Matlab图像矫正估算赛道长度
下一篇:飞思卡尔烧写工具mfgtools的使用

推荐阅读最新更新时间:2024-11-17 07:19

商务部:附加限制条件批准恩智浦收购飞思卡尔
    中华人民共和国商务部(以下简称商务部)收到恩智浦半导体股份公司(NXP,以下简称恩智浦)收购飞思卡尔半导体有限公司(Freescale,以下简称飞思卡尔)全部股权案(以下称本案)的经营者集中反垄断申报。经审查,商务部决定附加限制性条件批准此项经营者集中。根据《中华人民共和国反垄断法》(以下简称《反垄断法》)第三十条,现公告如下:   一、立案和审查程序   2015年4月3日,商务部收到本案的经营者集中反垄断申报。经审核,商务部认为该申报材料不完备,要求申报方予以补充。5月15日,商务部确认经补充的申报材料符合《反垄断法》第二十三条的要求,对此项经营者集中申报予以立案并开始初步审查。6月12日,商务部决定对此项经营者
[手机便携]
飞思卡尔16位单片机(十)——PIT模块测试
一、PIT模块介绍 PIT是周期中断定时器模块的简称,XEP100单片机的PIT定时器是一系列24位定时器的阵列。可以用来触发单片机的外围设备,也可以用来产生周期性的中断。XEP100单片机的PIT模块具有如下特性: 1、8个具有独立的溢出时间周期的定时器用作模数递减计数器。 2、溢出周期可以在1到个总线周期数之间选择。溢出时间等于m×n个总线周期数,其中1 =m =256,1 =n =65536。 3、定时器能够被独立使能。 4、8个时间溢出中断。 5、8个可以用的时间溢出触发输出信号,可以用来触发外围模块。 6、启动的各通道可以彼此对齐。 XEP100单片机的PIT模块的示意图如下图所示。 由图中可以看出。PIT模
[单片机]
<font color='red'>飞思卡尔</font>16位单片机(十)——PIT模块测试
可实现特殊激光加工工艺的控制系统
    摩擦学理论研究及工程应用均表明,摩擦副表面存在与其润滑性能要求优化相匹配的理想微观结构形貌,为实现对这种摩擦副表面微观形貌的加工,相继出现了诸多微加工技术,而其中,激光微加工技术以其高效、节能、环境友好、易于自动控制等优点,备受关注。     气缸/活塞环性能的优劣对发动机的工作性能具有重要影响,上世纪90年代,德国Gehring公司率先运用激光珩磨技术在汽缸孔表面加工出预定参数的网纹沟槽,随后,国内外研究人员的相关研究成果相继取得一定进展,但是,激光微加工技术一般是热熔性加工,在加工过程中会产生比较严重的热负面效应,因此,如何减小激光微加工过程中的热负面影响,成为激光微加工技术应用的关键,然而,在发动机气缸内表面整个行程区
[嵌入式]
RF MICRO DEVICES 携手 FREESCALE
北卡罗来纳州 、Greensboro ,2010 年 11 月 10 日 —— 高性能射频组件以及复合半导体技术设计和制造领域的全球领导者 RF Micro Devices, Inc.(Nasdaq 股市代号: RFMD) 日前宣布,已联合 Freescale Semiconductor 提供针对众多智能电网应用的 ZigBee® 解决方案。   RFMD 新近推出的 RF6535 ZigBee 前端模块 (FEM) 已与 Freescale 的 MC1321x 系统级封装 (SiP) 整合,实现 RF6535/MC1321x 参考设计。该 RF6535/MC1321x 参考设计简化了射频设计要求,同时可降低产品
[网络通信]
飞思卡尔双车蓝牙互联教程
将usb转ttl接蓝牙模块,再借电脑usb口。注意,rxd接txd。电源线先不接,即断开vcc的杜邦线。 按住蓝牙模块的黑色按钮,按住后,接上vcc线。此时蓝牙模块进ttl模式。 链接蓝牙模块。此处需要经过usb转ttl 的转接口才能链接到电脑,所以需要装驱动,按上述方法装好后,下载个驱动精灵,让驱动精灵检测需要的驱动,需要安装就安装。99%要装驱动。 打开串口调试助手。 输入AT命令。参考文档 《AT指令集https://wenku.baidu.com/view/cbb6124d2e3f5727a5e96284.html》。 配置要求:相同的配对密码,相同的波特率(9600),绑定对方地址(查询地址后,复
[单片机]
<font color='red'>飞思卡尔</font>双车蓝牙互联教程
飞思卡尔RF业务部对美国航空航天和国防市场做出长期承诺
RF功率领域先驱者创建面向航空航天和国防市场的器件;采用多技术方法利用LDMOS、GaAs和GaN产品线的优势 2013年6月4日,西雅图(2013国际微波研讨会) 讯–– 射频(RF)功率晶体管领域的全球领先企业飞思卡尔半导体(NYSE:FSL)日前宣布了一项重大举措,主要展示其新型和现有商用RF功率和微波RF器件如何满足美国航空航天和国防(A&D)市场的需求。 飞思卡尔计划通过全新的氮化镓(GaN) RF功率晶体管产品、经过验证的400多个LDMOS RF功率晶体管和砷化镓(GaAs)单片微波集成电路(MMIC)产品支持广泛的A&D应用。这些飞思卡尔产品将由主攻A&D市场和客户的一个由专业人员组成的专门团队提供
[网络通信]
飞思卡尔投诉称日本松下等侵犯其芯片专利
 据国外媒体报道,飞思卡尔半导体向美国国际贸易委员会(USITC)投诉,称日本松下公司和液晶电视制造商Funai电子在电视机和媒体播放器等产品中,侵犯了其芯片专利权。    投诉中称,松下、Funai和JVC Kenwood等公司,以及百思买、沃尔玛等零售商店侵犯了飞思卡尔的知识产权。在国际贸易委员会的网站上可以找到关于本次投诉的公告,但目前还无法获得投诉的全文拷贝。    总部设在德州奥斯丁的飞思卡尔公司的发言人Robert Hatley表示松下、Funai和JVC Kenwood销售了侵犯飞思卡尔专利权的产品,却“不愿按照飞思卡尔的提供的合理条件获得授权”。而本次同时被投诉的零售商销售了这三家公司的产品。    美国
[半导体设计/制造]
飞思卡尔推出高集成度电池监控芯片
     飞思卡尔半导体近期推出一款全新的起动电池传感器芯片MM9Z1J638。据介绍,该芯片能够镶嵌在起动电池线缆上,实时监控电池的余量,确保微混动力汽车的启停系统正常工作,使其在交通灯前停止后,能够有足够的电量再次启动发动机。     由于启停系统在一次车辆旅途中会被频繁地使用,而每次启停都需要耗费电池电量。飞思卡尔诊断传感器小组负责人James Bates表示:“当车辆在交通灯前停下时,这款传感器将测量电池的电量,确保其在下一次启动时拥有足够的电量。”     飞思卡尔表示,这并不是世界首款电池传感器芯片,不过它相比目前市场上的同类产品,在体积上减小了50%,功耗下降了20%,成本也降低了30-40%。其在7毫米
[汽车电子]

推荐帖子

合众达网站几年里的精华问答
合众达网站几年里的精华问答合众达网站几年里的精华问答看看谢谢啦,吸取一下精华啦,呵呵看看...................
安_然 DSP 与 ARM 处理器
项目紧急,请教版主以及各位高手关于U盘模拟CDROM问题!
项目需要实现CDROM+HID功能,主芯片为STM32F103RC,U盘存储器使用的是TFlash卡,目前已经实现了U盘+HID功能。通过修改Scsi_data.c文件中的Standard_Inquiry_Data如下,修改完后,PC机能够看到CD-ROM,但是双击cdrom后,无法打开,弹出一个错误提示框,如附件。请大家指点,多谢啦!uint8_tStandard_Inquiry_Data={#if00x00,/*DirectAccessDevice
a3526212 stm32/stm8
关于snort移植的问题。求助
本人初步接触嵌入式开发,对于嵌入式软件的移植不是很清楚。现在的任务是移植snort到microblaze上。恳请高人给点思路!关于snort移植的问题。求助
XX糖WL 嵌入式系统
继电器的使用工作原理和具体应用
继电器元器件现在一般有5个引脚如图所示、图1是原理图上继电器的一般接法。图2是继电器的基本内部结构。现在对元器件和原理图加以说明:XQ为线圈的两个端子(结合图2)1脚CB是常闭合点,5脚CK是常打开点,3脚KGB是开关接触点也就是说当两个线圈端子XQ没有形成回路电流时候(也就是两个XQ都是高电平或者低电平)的时候,3脚和1脚是连接在一起的,继电器没有工作。当两个线圈端子形成回路电流时候(由原理图可知,4脚一直为高电平,因此也只有J1为低电平来拉低2脚XQ),则继电器工作,使得继
Jacktang 微控制器 MCU
#8月原创#DIY USB转TTL/RS232双电平的UART
自己以前学单片机的时候,因为经常用到串口,就自己DIY了一个转换板,将USB转为TTL和RS232电平的串口。由于板子上面都是TTL电平,USB转串口芯片出来的也是TTL电平,所以可以不用电平转换,直接使用,很方便。同时,也加了一颗max232芯片,将TTL电平转换为232电平,方便连接232电平的串口。overview:两颗芯片:但是使用TTL电平时,要注意一点,PL2303转出来的TTL是3.3V,只能和3.3V及以下电平的串口通讯,如果TTL高于3.3V,比如5V,无法通讯,如
muxb DIY/开源硬件专区
UCOS多任务共享全局变量是否要关中断
UCOS里面,一个任务写变量,一个任务读变量,写变量那个需要关中断操作吗UCOS多任务共享全局变量是否要关中断
stm32f103vct6 stm32/stm8
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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