FMUSER Wirless Transmituj wideo i audio łatwiejsze!

[email chroniony] WhatsApp + 8618078869184
Wybierz język

    Projekt systemu sterowania mikrokontrolerem zgodnie z normą zgodności bezpieczeństwa IEC 60730

     

    Zaangażowany w różnorodne zespoły projektowe urządzeń konsumenckich, które stanęły przed wyzwaniem spełnienia odpowiednich norm bezpieczeństwa, w tym europejskich norm IEC 60730. Większość firm chce projektować produkty na rynek globalny, dlatego zespół projektowy jest zwykle odpowiedzialny za spełnienie najbardziej rygorystycznych światowych standardów w zakresie projektowania wszystkich urządzeń. Możesz oczywiście użyć dowolnego mikrokontrolera (MCU) i odpowiednich produktów kompatybilnych z oprogramowaniem wspierającym rozwój układów scalonych. Jednak coraz większa liczba MCU obejmuje funkcje specyficzne dla sprzętu bez konieczności stosowania zewnętrznych komponentów w celu osiągnięcia zgodności. Zobaczmy, czy potrzebujesz zgodności z zabezpieczeniami, a także niektórych zaprojektowanych, aby utorować drogę do zgodności MCU. W szczególności norma IEC 60730-1 rozwiązuje zastosowanie systemów sterowania opartych na mikrokontrolerach opartych na Załączniku H niniejszej specyfikacji. Większość konsumenckich urządzeń elektrycznych, takich jak pralki, lodówki i podobne produkty, należy do klasy B. Celem tego standardu jest zapewnienie, że awaria systemu nie spowoduje niebezpiecznej pracy urządzenia. Na przykład awaria systemu nie powinna powodować niebezpiecznej temperatury, która może zaszkodzić operatorowi lub spowodować pożar. Należy również zauważyć, że koncepcja normy IEC 60730 i technologia, które zostaną tutaj omówione, mogą być stosowane poza aplikacjami urządzeń konsumenckich. W rzeczywistości wiele rodzajów systemów wbudowanych (niekoniecznie podlegających zarządzaniu normami regulacyjnymi) wymaga ochrony przed awarią systemu. Zwykle w systemach opartych na MCU zgodność z normą IEC-60730 zależy od kodu aplikacji dodanego do oprogramowania układowego. Jednak w celu zabezpieczenia centrum funkcji sprzętowych MCU można uprościć, eliminując tworzenie oprogramowania układowego komponentów zewnętrznych, poprawiając wydajność i redukując koszty. Metody zgodności Istnieją trzy główne sposoby projektowania systemów opartych na mikrokontrolerach zgodnie z normami IEC 60730. Najbardziej złożona architektura wykorzystująca tak zwany dwukanałowy, podwójny MCU równolegle i obwód sterujący oraz posiadająca funkcję porównawczą zapewnia, że ​​dwa kanały dają takie same wyniki. Jednak ta metoda jest ogólnie uważana za zbyt kosztowną dla rynku konsumenckiego. Następnie zdecydowaliśmy się ograniczyć koszt dwóch metod jednokanałowych. Możesz przetestować system w momencie wytwarzania produktu, aby zapobiec nieosiągnięciu zgodności. W przeszłości zwykle wybierano metodę testowania produkcji, jest to najprostsza i najtańsza alternatywa. Obecnie coraz większa liczba producentów produktów decyduje się na dodanie funkcji regularnego autotestu, aby upewnić się, że produkt nie zawiedzie w terenie, na tym właśnie podejściu się skupimy. Rzeczywiste uwierzytelnienie bezpieczeństwa jest przeprowadzane na urządzeniu terminala, ale potencjalne błędy w Załączniku H dotyczą MCU. W rzeczywistości akcesoria zawierają szczegółową listę elementów wewnętrznych MCU, a związaną z nimi awarię należy testować podczas regularnego autotestu, a także w pewien sposób łatwość obsługi. Np. rejestr autotestu musi zostać wykryty w karcie lub liczniku programu (PC) wartość błędu, wykrycie błędu pamięci jednobitowej i wykrycie nieprawidłowej operacji przerwania - w tym przerwanie nie występuje, przerwanie występuje zbyt często . Dodatkowe elementy do rozwiązania awarii komunikacji i poprawnej pracy zegara taktowania, kolejność operacji. Przykłady pralki Teraz spójrzmy na MCU (w szczególności powszechnie określany jako cyfrowy kontroler sygnału (DSC) jest obsługiwany przez MCU DSP) Kilka przykładów uproszczenia zgodności. Figura 1 przedstawia schemat blokowy projektu opartego na pralce Texas Instruments (TI) DSC. Ten schemat dotyczy stałoprzecinkowych DSC serii TMS320C24x, TMS320F282x oznaczonych jako seria DSC oraz serii TMS320F2802x / 2806x Piccolo stałoprzecinkowych i zmiennoprzecinkowych DSC. Wszystkie opierają się na rdzeniach DSC 32 TI C2000, które mogą być przetwarzane w ramach jednego projektu procesora DSP (głównie sterowanie silnikiem) i zadaniami sterowania systemem. Może to być, ale w każdym przypadku, elementy IEC-60730 C2000 DSC są przechwytywane na oddzielnym MCU w połączeniu z kontrolerem systemu w DSC. Rysunek 1: Seria DSC TI C2000 zapewnia niezależny zegar i inne funkcje, aby uprościć projekt systemu zgodnie ze standardem IEC-60730. TI DSC zawiera kilka elementów wspierających zgodność. Na przykład oscylator chipowy IC zawiera podwójny. Prowadzenie głównego MCU i systemów operacyjnych. Drugi raz może być wykorzystany jako grupa kontrolna okresowo wykonywana niezależnie od wdrożonego autotestu. Układ scalony zawiera ponadto obwód monitorujący, monitorujący napięcie zasilania, które może spowodować usterkę opisaną w normie. Ponadto DSC zawiera również rejestr ochrony przed zapisem. Oczywiście wiele aplikacji nie wymaga możliwości przetwarzania urządzeń 32-bitowych zapewnianych przez DSC. Na szczęście dostawcy MCU oferują zgodne ze standardem IEC-60730 funkcje tradycyjnych 8-bitowych i 16-bitowych rodzin MCU. Przerwanie w czasie rzeczywistym Freescale Na przykład, Freescale obsługuje te funkcje w swoim MCU MC9S08AWx, MCU jest częścią szerokiej gamy 9-bitowej rodziny MC08S8. 9S08AW MCU zawiera funkcję przerwania w czasie rzeczywistym (RTI), dzięki czemu można uzyskać wiele funkcji autotestu. Rysunek 2 przedstawia funkcję RTI. Na górze rysunku, rejestr kontroli stanu przerwań czasu rzeczywistego (SRTISC) zawiera 3 - Wybór opóźnienia przerwania w czasie rzeczywistym (RTIS) - Ustawia okresowe przerwanie procesora. Odstęp może wahać się od 8 ms do 1.04 sekundy. Zintegrowane przerwanie z oscylatora RC o częstotliwości 1 kHz, niezależne od zegara procesora. Rysunek 2: Użyj funkcji Freescale zwanej funkcją przerwań w czasie rzeczywistym (RTI) podczas uruchamiania programu obsługi przerwań, systemu sprawdzania, czy występuje błąd zdefiniowany przez IEC-60730. Funkcja autotestu jest zaimplementowana w procedurze obsługi przerwań (ISR) generowanej przez RTI. Na przykład ISR może sprawdzać wartość komputera podczas każdej iteracji. Jeśli komputer pozostaje niezmieniony w trzech kolejnych iteracjach, ISR może przyjąć kartę MCU i podjąć środki ostrożności w cyklu oprogramowania. RTI pozwala również monitorować częstotliwość zegara ISR. ISR po prostu używa czasu integracji, aby pobrać znacznik czasu dla każdej usługi przerwania i zweryfikować, czy każdy kolejny odczyt jest prawidłowy. Co więcej, zaimplementowany na chipie z wbudowaną funkcją wewnętrznego generatora zegara, test może być wolny lub szybki, lub utrata zegara zegara procesora. ISR aktywuje blokadę RTI i może monitorować rejestry funkcji wykrywania utraty zegara. Freescale obsługuje wiele różnych funkcji związanych z bezpieczeństwem, w tym metodę sprawdzania dokładności pamięci. Ponadto firma obsługuje również 16-bitową serię DSC MC56Fx z funkcjami zgodnymi z normą IEC-60730. W całej architekturze MCU IEC 60730 Jednocześnie MCU Renesas w terenie może mieć najbardziej rozbudowaną z różnych architektur, głównie dlatego, że firma sprzedaje tradycyjne MCU Hitachi, Mitsubishi i NEC. Biznes mikroelektroniczny. Jednak firma ma bardzo spójne funkcje zgodności bezpieczeństwa w całym portfolio produktów. Watchdog timer (WDT) jest kluczowym elementem w większości przypadków, w których spełnione są normy bezpieczeństwa. Renesas dojrzał 8 i 16 R8C, M16C, 8 i 16 bitów 32-bitową rodzinę H8 i SuperH MCU osiągnięto niezależnie od WDT źródła zegara procesora. Renesas nadal utrzymuje solidną obsługę WDT dla nowszych 16-bitowych i 32-bitowych serii RX rodziny RL78 MCU. Ponadto firma z czasem dodała inne funkcje sprzętowe. Na przykład wprowadzenie bloku obliczeniowego M16C CRC (Cyclic Redundancy Check), który jest niezależny od działania procesora. CRC może być używany do wykrywania błędów komunikacji i pamięci. Serie RL78 i RX obsługują również CRC i dodają inne funkcje. Na przykład RL78 z wykrywaniem parzystości pamięci RAM, funkcja kontroli dostępu do pamięci ustawia częstotliwość zegara i funkcje monitorowania. RX zawiera podobną serię funkcji autodiagnostyki oraz funkcję konwertera danych. Projekt bezpieczeństwa Jeśli następne wymagania projektowe mają zapewnić bezpieczną metodę stanu błędu wyjściowego, należy rozważyć, w jaki sposób dostawcy MCU spełniają wymagania normy IEC-60730. W rzeczywistości wszyscy dostawcy MCU przyjęli politykę IEC-60730, wybór MCU z funkcją zgodności zabezpieczeń sprzętowych może obniżyć rachunki materiałowe systemu, co skutkuje korzyściami w zakresie kosztów, mocy i wydajności. Ponadto dostawcy MCU zazwyczaj dostarczają przykładowy kod, aby spełnić wymagania normy IEC-60730, kod znacznie przyspieszy działanie produktu końcowego zaprojektowanego tak, aby bezpiecznie wytrzymać kod błędu lub sprzęt systemowy.

     

     

     

     

    Lista wszystkich pytań

    Przezwisko

    E-mail

    pytania

    Nasze inne produkty:

    Profesjonalny pakiet wyposażenia stacji radiowych FM

     



     

    Hotelowe rozwiązanie IPTV

     


      Wpisz e-mail, aby otrzymać niespodziankę

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> Afrikaans
      sq.fmuser.org -> albański
      ar.fmuser.org -> arabski
      hy.fmuser.org -> Armeński
      az.fmuser.org -> Azerbejdżański
      eu.fmuser.org -> baskijski
      be.fmuser.org -> białoruski
      bg.fmuser.org -> bułgarski
      ca.fmuser.org -> kataloński
      zh-CN.fmuser.org -> chiński (uproszczony)
      zh-TW.fmuser.org -> chiński (tradycyjny)
      hr.fmuser.org -> chorwacki
      cs.fmuser.org -> czeski
      da.fmuser.org -> duński
      nl.fmuser.org -> holenderski
      et.fmuser.org -> estoński
      tl.fmuser.org -> filipiński
      fi.fmuser.org -> fiński
      fr.fmuser.org -> francuski
      gl.fmuser.org -> galicyjski
      ka.fmuser.org -> gruziński
      de.fmuser.org -> niemiecki
      el.fmuser.org -> grecki
      ht.fmuser.org -> kreolski haitański
      iw.fmuser.org -> hebrajski
      hi.fmuser.org -> hindi
      hu.fmuser.org -> węgierski
      is.fmuser.org -> islandzki
      id.fmuser.org -> indonezyjski
      ga.fmuser.org -> irlandzki
      it.fmuser.org -> włoski
      ja.fmuser.org -> japoński
      ko.fmuser.org -> koreański
      lv.fmuser.org -> łotewski
      lt.fmuser.org -> litewski
      mk.fmuser.org -> macedoński
      ms.fmuser.org -> malajski
      mt.fmuser.org -> maltański
      no.fmuser.org -> norweski
      fa.fmuser.org -> perski
      pl.fmuser.org -> polski
      pt.fmuser.org -> portugalski
      ro.fmuser.org -> rumuński
      ru.fmuser.org -> rosyjski
      sr.fmuser.org -> serbski
      sk.fmuser.org -> słowacki
      sl.fmuser.org -> słoweński
      es.fmuser.org -> hiszpański
      sw.fmuser.org -> suahili
      sv.fmuser.org -> szwedzki
      th.fmuser.org -> Tajski
      tr.fmuser.org -> turecki
      uk.fmuser.org -> ukraiński
      ur.fmuser.org -> Urdu
      vi.fmuser.org -> wietnamski
      cy.fmuser.org -> walijski
      yi.fmuser.org -> jidysz

       
  •  

    FMUSER Wirless Transmituj wideo i audio łatwiejsze!

  • Kontakt

    Adres:
    Nr 305 Pokój HuiLan Budynek nr 273 Huanpu Road Guangzhou Chiny 510620

    E-mail:
    [email chroniony]

    Telefon / WhatApps:
    + 8618078869184

  • Kategorie

  • Newsletter

    PIERWSZE LUB PEŁNE NAZWISKO

    E-mail

  • rozwiązanie paypal  Western UnionBank Chin
    E-mail:[email chroniony]   WhatsApp: + 8618078869184 Skype: sky198710021 Porozmawiaj ze mną
    Prawa autorskie 2006-2020 Powered By www.fmuser.org

    Skontaktuj się z nami