SPRADI6 May 2024 F29H850TU , F29H859TU-Q1 , TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137 , TMS320F2800152-Q1 , TMS320F2800153-Q1 , TMS320F2800154-Q1 , TMS320F2800155 , TMS320F2800155-Q1 , TMS320F2800156-Q1 , TMS320F2800157 , TMS320F2800157-Q1 , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
UL 60335 is a safety standard designed for household and similar electrical appliances and developed by Underwriters Laboratories (UL), a reputable American electrical safety certification organization. The primary goal of this standard is to ensure the safety and well-being of users. UL 60335 is a globally recognized standard that many countries and regions adopt or refer to for the safety review and certification of electrical products.
UL 60335 electrical standard encompasses a range of safety requirements for electrical products, including but not limited to product structure and materials, electrical connections and insulation, heating and mechanical strength, temperature, and electrical parameters. This application note primarily focuses on the safety requirements related to MCU. The reference appendix R in UL 60335-1 lists the software evaluation requirements, with the majority of MCU control failure self-test requirements almost entirely based on IEC 60730-1, including the regulations referenced for each safety requirement. Therefore, the following discussion is about IEC 60730-1.
IEC 60730 is an internationally recognized standard established by the International Electrotechnical Commission (IEC), which specifies safety and functional requirements for automatic electrical controls. This standard primarily applies to household and similar appliances and electronic devices, including but not limited to household appliances, lighting equipment, air conditioning systems, and power tools. Analyzing the IEC 60730 standard from a professional standpoint, the following aspects can be evaluated:
In conclusion, the IEC 60730 standard provides detailed requirements from a professional standpoint for the safety, functional performance, reliability, marking, and labeling of automatic control devices. The standard helps make sure that devices can achieve the expected safety and functional performance during the design, manufacturing, usage, and maintenance processes. This standard plays a crucial guiding role in the automatic electrical control equipment industry, providing manufacturers, designers, and users with a shared benchmark to adhere to.
IEC 60730 defines 3 classes:
Safety requirements in household appliance applications primarily revolve around Class B. As a result, subsequent standard requirements and testing methods are introduced and analyzed based on Class B.
IEC 60730-1 has outlined specific specifications for various types of commodities, with requirements for electronic control devices listed in reference Appendix H. In Appendix H. H.11.12.7 provides detailed descriptions of components that must be tested, with the specific tests depending on the software classification. The types of faults and testing methods for each component are listed in Table H.1. Table 3-1 presents all the items that need to be considered for MCU in appliances according to the IEC-60730-1 Class B requirements.
Component to be Tested | Hardware Fault | Error to Detect | |
---|---|---|
Class B | ||
1. CPU |
1.1 Register |
Stuck-at |
1.2 Instruction decode and execution |
N/A |
|
1.3 Program counter |
Stuck-at |
|
1.4 Addressing |
N/A |
|
1.5 Data paths |
N/A |
|
2. Interrupts |
None or too frequent |
|
3. Clock |
Wrong frequent |
|
4. Memory |
4.1 Non-volatile |
All single bit faults |
4.2 Volatile |
DC fault |
|
4.3 Addressing |
Stuck at |
|
5. Internal data path |
5.1 Data |
Stuck-at |
5.2 Addressing |
Wrong address |
|
6. External communication |
6.1 Data |
All single-bit and double bit errors |
6.2 Addressing |
Wrong address |
|
6.3 Timing |
Wrong point in time |
|
Wrong sequence |
||
7. Input/output periphery |
7.1 Digital I/O |
Open and short circuit or as specified in the product standard |
7.2 Analog I/O 7.2.1 A/D and D/A converter |
Open and short circuit or as specified in the product standard |
|
7.2 Analog I/O 7.2.2 Analog multiplexer |
Wrong addressing |
Items 1, 3, 4, 5, and 7 mainly pertain to the functional aspects of the MCU, while items 2 and 6 correspond to the test requirements for application functionality. Regarding the fault detection for application functionality, it is necessary to add corresponding test code based on the software structure and specific requirements of the certification agencies. For the MCU-related fault detection, TI's C2000 series MCU provides the principles and examples for all the relevant test requirements.
In conclusion, by incorporating the required C2000 self-test libraries into the application program, most appliances can quickly meet the Class B test requirements of IEC/UL 60730-1, also satisfying those of IEC/UL 60335-1 safety certification.