0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于GD32 MCU助力IEC60730-1的性能分析和介绍

GD32MCU 来源:djl 2019-10-22 15:41 次阅读

随着物联网技术的普及和功能需求的多元化,工业控制和家用电器的设计也变得更加复杂。大多数的自动电子控制使用微控制器MCU),即带嵌入式内存和输入/输出设备的微处理器,制造商开发出运行在MCU内的实时嵌入式软件来控制机电设备。为了确保嵌入式控制硬件和软件设备的操作是安全的,国际监管机构发表了工业控制和白色家电的质量和安全标准。在国际电工委员会的IEC60730标准的指引下,家电和工业控制的制造商必须考虑引入新的设计来改进电气自动控制过程,以确保其操作的安全性和可靠性,保护用户免受伤害和机器的损坏。

作为业界领先的5V MCU产品GD32F170/190系列产品具备了优异的抗扰性能和静电防护等级。强大的系统电磁抗噪能力特别适合在电气严苛环境下的控制应用,芯片级的ESD防护水平在人体放电模式可达7KV,器件放电模式可达1KV,远高于行业安全标准,并减少对于外部电路保护元件的需要。更重要的,GigaDevice还提供了硬件容错设计、自检程序和软件测试库,这些构成了已经通过CVC检测认证的IEC60730解决方案工具包,可帮助用户达到IEC 60730 B类家电安全标准认证的要求,从而研发出更安全、更可靠的产品。

关于GD32 MCU助力IEC60730-1的性能分析和介绍

IEC60730中的详细标准是确保机电设备不会对用户造成危险的关键。IEC60730的内容包括机械、电气、电子、环境、持久性、EMC和交流设备的异常操作等方面。在IEC60730的电子控制要求(附录H)中,特别详细介绍了新的关于微控制器(MCU)测试和诊断的方法,以确保自动系统的嵌入式控制硬件和软件的安全性。其重点是如果当系统的部件例如CPU、内存、中断、程序计数器、通信接口和软件程序流程等发生故障时,仍能提供措施确保嵌入式软件设计功能的安全可靠性。

IEC60730/EN60335将自动控制产品分为三类:A类: 不依赖于设备的安全,B类: 用来防止被控设备的不安全操,C类: 用来防止特殊危害。A类控制即使在发生软件故障的情况时,也不会造成危险。因此,IEC60730不要求制造商对A类系统进行检测。而一个B类系统会在可能发生危险并造成人身伤害的地方加入自动控制。一般来说,这种控制的特点表现为B类系统是怎样实现的,以及安全关键系统是否表现出某种形式的冗余(在硬件和软件方面)。

白色家电受到IEC60730 B类的依从性,有两个简单的组件,包括了防止不安全的操作能力的控制设备,以及软件和代码,旨在防止危害和设备发生故障。MCU必须执行包括CPU和RAM测试、Flash测试、时钟测试和外围测试等特定软件测试,确保在定期启动和操作期间,确保系统运行正常。

Flash测试基于循环冗余校验(CRC),可以识别所有的1-bit错误和大多数multi-bit错误。CRC值用作校验和可以计算软件使用查表或移位;查找表需要更多的代码空间但更少的CPU周期。GD32 还内置了硬件CRC-calculation电路,在四个机器周期可以生成最多四个字节(32-bit)的CRC数据。

另外窗口看门狗定时器(WWDG)和独立看门狗定时器(IWDG)也是至关重要的,因为它可以确保正确执行MCU的控制算法。GD32系列MCU的硬件双看门狗定时器设计满足了IEC60730/B类产品的安全要求:必须有一个单独的基于时间的振荡器,它不能通过软件禁用;必须实现基于硬件复位;必须获得一个安全的I/O状态后初始化和硬件复位。

GD32系列MCU还内置了备份系统振荡器(HSI),即当外部高速时钟源启动失败的情况下,系统会自动切换到内置的高速时钟启动,确保了电器使用稳定安全。

具有定期自检架构的自检程序(固件),可以具备对电器控制的关键功能进行定期检查的能力,来解决使用运行中的问题。支持自检选项的微控制器(MCU)就可以使用最低的成本提供最高级的消费者保护。

GigaDevice提供GD32 MCU的IEC 60730的解决方案工具包,包含了硬件容错设计、自检程序和软件测试库,并且已经通过CVC实验室基于IEC60730-1: 2013的Class B类国际互认检测认证。简言之,这套全新的测试和诊断工具明确了针对终端设备的嵌入式控制硬件和软件的安全操作,并可以直接应用于客户产品,从而为可靠性设计增添了全新的安全 级别。通过利用GD32 MCU 的IEC 60730解决方案工具包,用户的设计团队就能够体验到GD32 MCU极佳的易用性,从而在遵守相关安全规定的同时减少电子系统成本,创建一个强大的系统级开发平台并完成出色的性能和高能效方案设计。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5082

    文章

    19100

    浏览量

    304630
  • 振荡器
    +关注

    关注

    28

    文章

    3832

    浏览量

    139019
  • 自动系统
    +关注

    关注

    0

    文章

    6

    浏览量

    6113
收藏 人收藏

    评论

    相关推荐

    国民技术N32 MCU通过IEC/EN/UL 60730功能安全认证

    近期,国民技术多个系列的N32MCU产品先后通过了全球领先的检验、鉴定、测试和认证机构SGS的IEC/EN/UL60730功能安全测试认证,获得SGS颁发的IEC/EN/UL
    的头像 发表于 10-25 08:07 435次阅读
    国民技术N32 <b class='flag-5'>MCU</b>通过<b class='flag-5'>IEC</b>/EN/UL <b class='flag-5'>60730</b>功能安全认证

    GD32 MCU入门教程】GD32 MCU GPIO 结构与使用注意事项

    本文是专门为基于GD32 MCU开发的工程设计人员提供,主要介绍了GPIO的功能配置、内部结构以及在不同场景使用时的注意事项,旨在帮助GD32 MC
    的头像 发表于 09-07 10:34 704次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>入门教程】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> GPIO 结构与使用注意事项

    GD32 MCU 入门教程】GD32 MCU FPU 使用方法

    GD32 MCU FPU 使用方法
    的头像 发表于 08-25 09:24 563次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 入门教程】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> FPU 使用方法

    GD32 MCU 入门教程】GD32 MCU 常见外设介绍(14)RTC 模块介绍

    GD32 MCU内部提供了一个RTC(实时时钟)模块,通过RTC可以实现日历时钟、闹钟等功能。RTC也可以用于深度睡眠或待机模式的低功耗唤醒。不同系列的GD32 MCU在RTC设计和功
    的头像 发表于 08-23 09:18 448次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 入门教程】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 常见外设<b class='flag-5'>介绍</b>(14)RTC 模块<b class='flag-5'>介绍</b>

    GD32 MCU 入门教程】GD32 MCU 常见外设介绍(12)FMC 模块介绍

    闪存控制器(FMC),提供了片上闪存需要的所有功能。FMC 也提供了页擦除,整片擦除,以及32 位整字或 16 位半字编程闪存等操作。 GD32 MCU 支持不同类型编程的具体说明如下表 GD32
    的头像 发表于 08-21 09:56 1078次阅读
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 入门教程】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 常见外设<b class='flag-5'>介绍</b>(12)FMC 模块<b class='flag-5'>介绍</b>

    GD32 MCU 入门教程】一、GD32 MCU 开发环境搭建(3)使用 Embedded Builder 开发 GD32

    GD32系列为通用型MCU,所以开发环境也可以使用通用型的IDE,目前使用较多的是KEIL、IAR、 GCC和Embedded Builder,客户可以根据个人喜好来选择相应的开发环境。
    的头像 发表于 08-08 16:03 938次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 入门教程】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 开发环境搭建(3)使用 Embedded Builder 开发 <b class='flag-5'>GD32</b>

    GD32 MCU 入门教程】一、GD32 MCU 开发环境搭建(2)使用 IAR 开发 GD32

    GD32系列为通用型MCU,所以开发环境也可以使用通用型的IDE,目前使用较多的是KEIL、IAR、 GCC和Embedded Builder,客户可以根据个人喜好来选择相应的开发环境。
    的头像 发表于 08-08 15:40 659次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 入门教程】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 开发环境搭建(2)使用 IAR 开发 <b class='flag-5'>GD32</b>

    GD32 MCU 入门教程】一、GD32 MCU 开发环境搭建(1)使用Keil开发GD32

    GD32系列为通用型MCU,所以开发环境也可以使用通用型的IDE,目前使用较多的是KEIL、IAR、 GCC和Embedded Builder,客户可以根据个人喜好来选择相应的开发环境。
    的头像 发表于 08-08 15:01 1139次阅读
    【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 入门教程】一、<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 开发环境搭建(<b class='flag-5'>1</b>)使用Keil开发<b class='flag-5'>GD32</b>

    GD32 MCU ISP失败的原因

    玩过GD32的小伙伴们都知道,GD32 MCU支持ISP,即在系统编程,前面的常见问题也给大家讲过什么是ISP,什么是IAP?那有没有小伙伴遇到过ISP失败的情况,失败的原因是什么呢?
    的头像 发表于 02-28 09:23 1445次阅读
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> ISP失败的原因

    复旦微MCU通过IEC/UL 60730 B类家电功能安全认证

    书,帮助客户消除系统故障导致的安全风险,使终端产品达到IEC60730-1:2013+A1:2015+A2:2020和UL60730-1:2021全球安全认证B
    的头像 发表于 02-19 12:33 860次阅读
    复旦微<b class='flag-5'>MCU</b>通过<b class='flag-5'>IEC</b>/UL <b class='flag-5'>60730</b> B类家电功能安全认证

    如何排查GD32 MCU复位是由哪个复位源导致的?

    上期为大家讲解了GD32 MCU复位包括电源复位和系统复位,其中系统复位还包括独立看门狗复位、内核软复位、窗口看门狗复位等,在一个GD32系统中,如果莫名其妙产生了MCU复位,如何排查
    的头像 发表于 02-03 09:46 1702次阅读
    如何排查<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>复位是由哪个复位源导致的?

    你了解GD32 MCU上下电要求吗

    你了解GD32 MCU的上下电要求吗?MCU的上下电对于系统的稳定运行非常重要。
    的头像 发表于 02-02 09:36 1015次阅读
    你了解<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>上下电要求吗

    不同型号的GD32 MCU如何区分?

    大家是否碰到过以下应用场景:同一套软件代码希望跑在不同型号的GD32 MCU中,但有些地方需要根据MCU型号进行调整?或者上位机或其他MCUGD3
    的头像 发表于 01-27 09:32 988次阅读
    不同型号的<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>如何区分?

    GD32 MCU的选项字节是什么?

    GD32 MCU的选项字节是什么,有什么功能呢?选项字节被误篡改如何回复?
    的头像 发表于 01-17 09:42 1346次阅读
    <b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>的选项字节是什么?

    你了解GD32 MCU的命名规则吗

    下面为大家介绍GD32 MCU的通用命名规则,以GD32F303ZGT6为例,其中,GD32代表GD32
    的头像 发表于 01-13 09:38 3606次阅读
    你了解<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>的命名规则吗