ข่าว
ข่าว
บทสรุปวิทยาศาสตร์ยอดนิยมที่แข็งแกร่งที่สุดของ MCU [ชุดรวมที่แนะนำ] (1)
2022-03-17 277



MCU เป็นคำย่อของ Microcontroller Unit หรือหน่วยควบคุมไมโครคอนโทรลเลอร์ ในภาษาจีนเรียกว่าไมโครคอนโทรลเลอร์ และโดยทั่วไปรู้จักกันในชื่อไมโครคอมพิวเตอร์แบบชิปเดี่ยวคือการลดความถี่และคุณสมบัติของ CPU อย่างเหมาะสม และรวมอินเทอร์เฟซอุปกรณ์ต่อพ่วงต่างๆ เช่น หน่วยความจำ ตัวนับ USB การแปลง A/D UART PLC DMA และแม้กระทั่งวงจรขับ LCD ไว้บนชิปเดียวเพื่อสร้างคอมพิวเตอร์ระดับชิป ซึ่งสามารถควบคุมการทำงานในรูปแบบต่างๆ สำหรับการใช้งานที่หลากหลาย เช่น โทรศัพท์มือถือ อุปกรณ์ต่อพ่วงพีซี รีโมทคอนโทรล อุปกรณ์อิเล็กทรอนิกส์ยานยนต์ มอเตอร์สเต็ปเปอร์อุตสาหกรรม และการควบคุมแขนหุ่นยนต์ ทั้งหมดนี้สามารถพบเห็น MCU ได้


       

1

ประวัติโดยย่อของการพัฒนาไมโครคอนโทรลเลอร์          
 

ประวัติของไมโครคอนโทรลเลอร์นั้นไม่ยาวนานนัก แต่มีการพัฒนาอย่างรวดเร็วมาก การผลิตและการพัฒนาโดยทั่วไปจะสอดคล้องกับการผลิตและการพัฒนาไมโครโปรเซสเซอร์ (CPU) นับตั้งแต่บริษัท Intel Corporation ของสหรัฐอเมริกาเปิดตัวไมโครโปรเซสเซอร์ 4 บิตเป็นครั้งแรกในปี 1971 การพัฒนาของไมโครคอนโทรลเลอร์จนถึงปัจจุบันสามารถแบ่งออกได้เป็น 5 ขั้นตอนคร่าวๆ ต่อไปนี้เป็นการแนะนำเกี่ยวกับการพัฒนาของไมโครคอนโทรลเลอร์จากบริษัท Intel Corporation


  1971 ~ 1976ขั้นตอนแรกของการพัฒนาไมโครคอนโทรลเลอร์ ในเดือนพฤศจิกายนปี 1971 อินเทลได้ออกแบบ Intel 4004 เป็นครั้งแรก ซึ่งเป็นไมโครโปรเซสเซอร์ 4 บิตที่มีการรวมทรานซิสเตอร์ 2,000 ตัวต่อชิป พร้อมด้วย RAM, ROM และรีจิสเตอร์เลื่อน ทำให้เกิดไมโครโปรเซสเซอร์ MCS-4 ตัวแรก จากนั้นจึงเปิดตัวไมโครโปรเซสเซอร์ 8 บิต Intel 8008 และไมโครโปรเซสเซอร์ 8 บิตอื่นๆ ที่บริษัทอื่นๆ เปิดตัวตามมา  
  1976 ~ 1980Low-performance microcontroller stage. Represented by the MCS-48 series launched by Intel in 1976, it uses a monolithic structure that integrates an 8-bit CPU, 8-bit parallel I/O interface, 8-bit timer/counter, RAM and ROM on a semiconductor chip. Although its addressing range is limited (no more than 4 KB), there is no serial I/O, RAM and ROM capacity is small, and the interrupt system is relatively simple, but its functions can meet the needs of general industrial control and intelligent instruments and meters.  
  1980 ~ 1983ไมโครคอนโทรลเลอร์ประสิทธิภาพสูง ไมโครคอนโทรลเลอร์ 8 บิตประสิทธิภาพสูงที่เปิดตัวในขั้นตอนนี้โดยทั่วไปจะมีพอร์ตอนุกรม ระบบประมวลผลการขัดจังหวะหลายระดับ และตัวจับเวลา/ตัวนับ 16 บิตหลายตัว ความจุของ RAM และ ROM บนชิปเพิ่มขึ้น และช่วงการกำหนดแอดเดรสสามารถเข้าถึง 64 KB ชิปบางตัวยังมีอินเทอร์เฟซการแปลง A/D อีกด้วย  
  ปี 1983 ถึงปลายทศวรรษ 1980ขั้นตอนไมโครคอนโทรลเลอร์ 16 บิต ในปี 1983 อินเทลได้เปิดตัวไมโครคอนโทรลเลอร์ 16 บิตประสิทธิภาพสูงซีรีส์ MCS-96 ด้วยการนำเทคโนโลยีการผลิตล่าสุดมาใช้ ทำให้ระดับการรวมชิปสูงถึง 120,000 ทรานซิสเตอร์ต่อชิป  
  1990sไมโครคอนโทรลเลอร์กำลังพัฒนาไปสู่ระดับที่สูงขึ้นในทุกด้าน ไม่ว่าจะเป็นการบูรณาการ ฟังก์ชันการทำงาน ความเร็ว ความน่าเชื่อถือ และสาขาการใช้งาน


2

การจำแนกประเภทและการประยุกต์ใช้ไมโครคอมพิวเตอร์แบบชิปเดี่ยว



ไมโครคอนโทรลเลอร์ (MCU) สามารถแบ่งออกได้เป็นNo on-chip ROM typeและด้วยประเภท ROM บนชิปTwo kinds. For chips without on-chip ROM, an external EPROM must be connected before they can be used (typically 8031); chips with on-chip ROM are divided into on-chip EPROM type (typical chip is 87C51), MASK on-chip mask ROM type (typical chip is 8051), on-chip Flash type (typical chip is 89C51) and other types.  
สามารถแบ่งออกได้เป็นสากลและSpecial typeโดยพิจารณาจากความกว้างของบัสข้อมูลและความยาวของไบต์ข้อมูลที่สามารถประมวลผลได้ในครั้งเดียว สามารถแบ่งออกได้เป็นไมโครคอนโทรลเลอร์ 8, 16, 32 บิต.  
At present, the most extensive domestic MCU application market isเครื่องใช้ไฟฟ้าสนาม ตามด้วยIndustrial field, and automotive electronics market. Consumer electronics includes household appliances, televisions, game consoles, audio and video systems, etc. Industrial fields include smart homes, automation, medical applications, and new energy generation and distribution. The automotive field includes automotive powertrain and safety control systems.

       

3

หน้าที่พื้นฐานของไมโครคอนโทรลเลอร์


   

สำหรับไมโครคอนโทรลเลอร์ส่วนใหญ่ ฟังก์ชันต่อไปนี้เป็นฟังก์ชันพื้นฐานและพบได้บ่อยที่สุด สำหรับไมโครคอนโทรลเลอร์แต่ละรุ่น วิธีการอธิบายอาจแตกต่างกันไป แต่โดยพื้นฐานแล้วจะเหมือนกัน:


  1. TImer (timer):Although there are many types of TImers, they can be summarized into two major categories:ประเภทหนึ่งคือตัวจับเวลาที่มีช่วงเวลาคงที่That is to say, the timing time is set by the system and cannot be controlled by the user program. The system only provides several fixed time intervals for the user program to choose, such as 32Hz, 16Hz, 8Hz, etc. This type of TImer is common in 4-bit MCUs, so it can be used to implement clock, timing and other related functions.  
  The other type is Programmable Timer (programmable timer).ดังที่ชื่อบ่งบอกไว้ เวลาการทำงานของตัวจับเวลาประเภทนี้สามารถควบคุมได้ด้วยโปรแกรมของผู้ใช้ วิธีการควบคุมได้แก่ การเลือกแหล่งสัญญาณนาฬิกา การเลือกช่วงความถี่ (Prescale) และการตั้งค่าตัวเลขที่ตั้งไว้ล่วงหน้า ไมโครคอนโทรลเลอร์บางตัวมีฟังก์ชันทั้งสามนี้พร้อมกัน ในขณะที่บางตัวอาจมีเพียงหนึ่งหรือสองฟังก์ชันเท่านั้น การใช้งานตัวจับเวลาประเภทนี้มีความยืดหยุ่นสูง และการใช้งานจริงก็เปลี่ยนแปลงอยู่เสมอ หนึ่งในแอปพลิเคชันที่พบบ่อยที่สุดคือการใช้เพื่อสร้างเอาต์พุต PWM  
เนื่องจากสามารถเลือกแหล่งสัญญาณนาฬิกาได้อย่างอิสระ ตัวจับเวลาประเภทนี้จึงมักใช้ร่วมกับตัวนับเหตุการณ์  
  2. IO port:Any MCU has a certain number of IO ports. Without IO ports, the MCU loses its communication channels with the outside world. According to the configurability of the IO port, it can be divided into the following types:
  Pure input or pure output port:พอร์ต IO ประเภทนี้ถูกกำหนดโดยการออกแบบฮาร์ดแวร์ของ MCU และสามารถใช้เป็นอินพุตหรือเอาต์พุตได้เท่านั้น ไม่สามารถใช้ซอฟต์แวร์ในการตั้งค่าแบบเรียลไทม์ได้  
  อ่านและเขียนข้อมูลโดยตรงผ่านพอร์ต IO:For example, the IO port of MCS-51 belongs to this type of IO port. When the read IO port instruction is executed, it is an input port; when the write IO port instruction is executed, it is automatically an output port.  
  การเขียนโปรแกรมเพื่อกำหนดทิศทางการรับและส่งข้อมูล:การรับหรือส่งข้อมูลของพอร์ต IO ประเภทนี้ถูกกำหนดโดยโปรแกรมตามความต้องการใช้งานจริง การใช้งานค่อนข้างยืดหยุ่นและสามารถนำไปใช้กับงานระดับบัสได้หลายอย่าง เช่น บัส I2C, จอ LCD ต่างๆ, บัสควบคุมไดร์เวอร์ LED เป็นต้น  
For the use of IO ports, an important point that must be kept in mind is: for the input port, there must be a clear level signal to ensure that it cannot float (this can be achieved by adding a pull-up or pull-down resistor); and for the output port, the output status level must consider its external connection conditions, and it should be ensured that there is no pulling or sinking current in the standby or static state.  
  3. การขัดจังหวะภายนอก:การขัดจังหวะภายนอก (External interrupts) เป็นฟังก์ชันพื้นฐานของไมโครคอนโทรลเลอร์ (MCU) ส่วนใหญ่ โดยทั่วไปจะใช้สำหรับการเรียกใช้สัญญาณแบบเรียลไทม์ การสุ่มตัวอย่างข้อมูล และการตรวจจับสถานะ วิธีการขัดจังหวะประกอบด้วยการเรียกใช้ด้วยขอบขาขึ้น (rising edge triggering) การเรียกใช้ด้วยขอบขาลง (falling edge triggering) และการเรียกใช้ด้วยระดับ (level triggering) การขัดจังหวะภายนอกโดยทั่วไปจะถูกใช้งานผ่านพอร์ตอินพุต หากเป็นพอร์ต IO ฟังก์ชันการขัดจังหวะจะเปิดใช้งานก็ต่อเมื่อตั้งค่าเป็นอินพุตเท่านั้น หากเป็นพอร์ตเอาต์พุต ฟังก์ชันการขัดจังหวะภายนอกจะปิดโดยอัตโนมัติ (มีข้อยกเว้นบางประการในซีรี่ส์ ATiny ของ ATMEL ซึ่งสามารถเรียกใช้ฟังก์ชันการขัดจังหวะได้แม้ว่าจะเป็นพอร์ตเอาต์พุตก็ตาม) การใช้งานของการขัดจังหวะภายนอกมีดังต่อไปนี้:
  Detection of external trigger signals:ประการหนึ่งนั้นขึ้นอยู่กับความต้องการแบบเรียลไทม์ เช่น การควบคุมไทริสเตอร์ การตรวจจับสัญญาณฉับพลัน เป็นต้น ในขณะที่อีกประการหนึ่งคือความจำเป็นในการประหยัดพลังงาน  
  การวัดความถี่ของสัญญาณ:In order to ensure that signals are not missed, external interrupts are the ideal choice.  
  การถอดรหัสข้อมูล:In the field of remote control applications, in order to reduce the design cost, it is often necessary to use software to decode various encoded data, such as the decoding of Manchester and PWM encoding.  
  การตรวจจับกุญแจและการปลุกระบบ:สำหรับไมโครคอนโทรลเลอร์ (MCU) ที่เข้าสู่สถานะพักเครื่อง โดยทั่วไปแล้วจะต้องปลุกให้ตื่นด้วยการขัดจังหวะภายนอก รูปแบบพื้นฐานที่สุดคือการกดปุ่ม และการเปลี่ยนแปลงระดับจะเกิดขึ้นจากการกดปุ่มนั้น  
  4. ส่วนติดต่อสื่อสาร:โดยทั่วไปแล้ว อินเทอร์เฟซการสื่อสารที่ MCU จัดให้ ได้แก่ อินเทอร์เฟซ SPI, UART, I2C เป็นต้น ซึ่งมีรายละเอียดดังต่อไปนี้:
  อินเทอร์เฟซ SPI:อินเทอร์เฟซประเภทนี้เป็นวิธีการสื่อสารพื้นฐานที่สุดที่ไมโครคอนโทรลเลอร์ส่วนใหญ่มีให้ การส่งข้อมูลถูกควบคุมโดยสัญญาณนาฬิกาแบบซิงโครนัส สัญญาณที่ใช้ได้แก่: SDI (ข้อมูลเข้าแบบอนุกรม), SDO (ข้อมูลออกแบบอนุกรม), SCLK (สัญญาณนาฬิกาแบบอนุกรม) และสัญญาณ Ready; ในบางกรณีอาจไม่มีสัญญาณ Ready; อินเทอร์เฟซประเภทนี้สามารถทำงานได้ทั้งในโหมดมาสเตอร์หรือโหมดสเลฟ คำกล่าวที่นิยมกันคือขึ้นอยู่กับว่าใครเป็นผู้ให้สัญญาณนาฬิกา ฝ่ายที่ให้สัญญาณนาฬิกาจะเป็นมาสเตอร์ และฝ่ายตรงข้ามจะเป็นสเลฟ  
  UART (การส่งรับแบบอะซิงโครนัสสากล):It is the most basic asynchronous transmission interface, with only two signal lines: Rx and Tx. The basic data format is: Start Bit + Data Bit (7-bits/8-bits) + Parity Bit (Even, Odd or None) + Stop Bit (1~2Bit). The time occupied by one bit of data is called Baud Rate.  
For most MCUs, the length of data bits, data check mode (odd check, even check or no check), stop bit (Stop Bit) length and Baud Rate can be flexibly set through program programming. The most commonly used method of this type of interface is to communicate with the serial port of a PC.  
  I2C interface:I2C is a data transmission protocol developed by Philips. It is also implemented using 2 signals: SDAT (serial data input and output) and SCLK (serial clock). Its biggest benefit is that multiple devices can be attached to this bus and identified and accessed through addresses; one of the biggest benefits of the I2C bus is that it is very convenient to use software to implement it through the IO port. Its transmission data rate is completely controlled by SCLK, which can be fast or slow, unlike the UART interface, which has strict rate requirements.  
  5. ตัวจับเวลาเฝ้าระวัง (Watchdog timer):Watchdog is also a basic configuration of most MCUs (some 4-bit MCUs may not have this function). The Watchdog of most MCUs can only allow the program to reset it but not turn it off (some are set when the program is burned in, such as Microchip PIC series MCUs), while some MCUs use a specific method to decide whether to turn it on, such as Samsung's KS57 series. As long as the program accesses the Watchdog register, it is automatically turned on and cannot be turned off again. Generally speaking, the reset time of watchdog can be set programmably. The most basic application of Watchdog is to provide a self-recovery capability for MCUs that crash due to unexpected failures.

4

ผู้ผลิตไมโครคอนโทรลเลอร์หลักระดับโลก


The following is a list of microcontrollers from mainstream manufacturers (there may be some omissions), in no particular order.


ยุโรปและอเมริกา


  1. Freescale+NXP (Freescale+NXP):ประเทศเนเธอร์แลนด์ส่วนใหญ่จัดหาไมโครคอนโทรลเลอร์ (MCU) แบบ 16 บิตและ 32 บิต การใช้งาน: อุปกรณ์อิเล็กทรอนิกส์ยานยนต์, ไฟ LED และไฟส่องสว่างทั่วไป, การดูแลสุขภาพ, การรวมมัลติมีเดีย, เครื่องใช้ไฟฟ้าภายในบ้านและเครื่องมือไฟฟ้า, เทคโนโลยีระบบอัตโนมัติในอาคาร, การควบคุมมอเตอร์, แหล่งจ่ายไฟและตัวแปลงพลังงาน, พลังงานและโครงข่ายไฟฟ้าอัจฉริยะ, ระบบอัตโนมัติ, โครงสร้างพื้นฐานคอมพิวเตอร์และการสื่อสาร  
  2. Microchip+Atmel (Microchip Technology + Atmel):สหรัฐอเมริกาส่วนใหญ่จัดหาไมโครคอนโทรลเลอร์ (MCU) แบบ 16 บิตและ 32 บิต การใช้งาน: อุปกรณ์อิเล็กทรอนิกส์ยานยนต์, การใช้งานในอุตสาหกรรม, การควบคุมมอเตอร์, รถยนต์, ระบบอัตโนมัติในอาคาร, เครื่องใช้ไฟฟ้าภายในบ้าน, ความบันเทิงภายในบ้าน, ระบบอัตโนมัติทางอุตสาหกรรม, ระบบแสงสว่าง, อินเทอร์เน็ตของสรรพสิ่ง (IoT), พลังงานอัจฉริยะ, อุปกรณ์อิเล็กทรอนิกส์เคลื่อนที่, อุปกรณ์ต่อพ่วงคอมพิวเตอร์  
  3. Cypress+Spansion (Cypress+Spansion):สหรัฐอเมริกาส่วนใหญ่จัดหาไมโครคอนโทรลเลอร์ (MCU) แบบ 8 บิต 16 บิต และ 32 บิต การใช้งาน: อุปกรณ์อิเล็กทรอนิกส์ยานยนต์ เครื่องใช้ไฟฟ้าภายในบ้าน อุปกรณ์ทางการแพทย์ อุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค การสื่อสารและโทรคมนาคม อุตสาหกรรม และระบบไร้สาย  
  4. ADI (อุปกรณ์อนาล็อก):The United States mainly provides 8-bit, 16-bit, and 32-bit MCUs. Applications: Aerospace and defense, automotive applications, building technology, communications, consumer electronics, energy, healthcare, instrumentation and measurement, motors, industrial automation, security.  
  5. Infineon:เยอรมนีเป็นผู้ผลิตไมโครคอนโทรลเลอร์ (MCU) แบบ 16 บิตและ 32 บิตเป็นหลัก การใช้งาน: อุปกรณ์อิเล็กทรอนิกส์ยานยนต์, อุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค, วิศวกรรม, ยานพาหนะเพื่อการพาณิชย์และเกษตรกรรม, การประมวลผลข้อมูล, การขนส่งด้วยไฟฟ้า, การใช้งานในอุตสาหกรรม, อุปกรณ์ทางการแพทย์, อุปกรณ์เคลื่อนที่, การควบคุมและขับเคลื่อนมอเตอร์, แหล่งจ่ายไฟ, สำหรับรถจักรยานยนต์, จักรยานไฟฟ้า และยานพาหนะไฟฟ้าขนาดเล็ก, โครงข่ายไฟฟ้าอัจฉริยะ, ระบบแสงสว่าง, โซลูชันระบบพลังงานแสงอาทิตย์, โซลูชันระบบพลังงานลม  
  6. บริษัท ST Microelectronics:Italy/France, mainly provides 32-bit MCU. Applications: LED and general lighting, transportation, healthcare, multimedia convergence, home appliances and power tools, building automation technology motor control, power supplies and power converters, energy and smart grids, automation, computer and communication infrastructure.  
  7. Qualcomm:The United States mainly provides 16-bit and 32-bit MCUs. Applications: Smartphones, tablets, wireless modems.  
  8. Texas Instruments:The United States mainly provides 16-bit and 32-bit MCUs. Application scope: automotive electronics, consumer electronics, medical equipment, mobile devices, communications.  
  9. แม็กซิม:สหรัฐอเมริกาส่วนใหญ่จัดหาไมโครคอนโทรลเลอร์ (MCU) แบบ 32 บิต ขอบเขตการใช้งาน: อุปกรณ์อิเล็กทรอนิกส์ยานยนต์ อุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค การใช้งานในอุตสาหกรรม และระบบรักษาความปลอดภัย  
  ญี่ปุ่นและเกาหลีใต้  
  1. เรเนซัส:ญี่ปุ่นเป็นผู้ผลิตไมโครคอนโทรลเลอร์ (MCU) แบบ 16 บิตและ 32 บิตเป็นหลัก ขอบเขตการใช้งาน: คอมพิวเตอร์และอุปกรณ์ต่อพ่วง, เครื่องใช้ไฟฟ้าสำหรับผู้บริโภค, อุปกรณ์อิเล็กทรอนิกส์ด้านสุขภาพและการแพทย์, อุปกรณ์อิเล็กทรอนิกส์ยานยนต์, อุตสาหกรรม และการสื่อสาร  
  2. โตชิบา:ญี่ปุ่นส่วนใหญ่จัดหาไมโครคอนโทรลเลอร์ (MCU) แบบ 16 บิตและ 32 บิต ขอบเขตการใช้งาน: อุปกรณ์อิเล็กทรอนิกส์ยานยนต์ การใช้งานในอุตสาหกรรม การควบคุมมอเตอร์ การสื่อสารไร้สาย โทรศัพท์มือถือ คอมพิวเตอร์และอุปกรณ์ต่อพ่วง การถ่ายภาพ เสียง และวิดีโอ สินค้าอุปโภคบริโภค (เครื่องใช้ในบ้าน) ไฟ LED ระบบรักษาความปลอดภัย การจัดการพลังงาน อุปกรณ์บันเทิง  
  3. ฟูจิตสึ:Japan mainly provides 32-bit MCUs. Application scope: automobile, medical, machinery, home appliances.  
  4. Samsung Electronics:South Korea mainly provides 16-bit and 32-bit MCUs. Applications: automotive electronics, industrial use, motor control, automobiles, building automation, home appliances, home entertainment, industrial automation, lighting, Internet of Things, smart energy, mobile electronic equipment, computer peripherals.  
  ภูมิภาคจีน  
  ▍Mainland China
 
  1. ซิกม่า ไมโครอิเล็กทรอนิกส์:Mainly provides 32-bit MCU, application scope: telecommunications, manufacturing, energy, transportation, electric power, etc.  
  2. วงโคจรจูไห่:Mainly providing 32-bit MCU, application scope: aerospace: satellite station ships, aircraft; high-end industrial control: embedded computers; ship control, industrial control, power equipment, environmental monitoring.  
  3. นวัตกรรม GigaDevice:Mainly providing 32-bit MCU, application scope: industrial automation, human-machine interface, motor control, security monitoring, smart home, Internet of Things.  
  4. บริษัท Shengsi Microelectronics:Mainly providing 8-bit and 32-bit MCUs, application scope: small household appliances, consumer electronics, remote controls, mice, lithium batteries, digital products, automotive electronics, medical instruments and measurement, toys, industrial control, smart home and security and other fields.  
  5. บริษัท ชิปซี เทคโนโลยี:โดยหลักแล้วจัดจำหน่ายไมโครคอนโทรลเลอร์ (MCU) ขนาด 16 บิตและ 32 บิต ขอบเขตการใช้งาน: เครื่องมือวัด, อินเทอร์เน็ตของสรรพสิ่ง (IoT), อุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค, เครื่องใช้ในบ้าน, และอุปกรณ์อิเล็กทรอนิกส์สำหรับยานยนต์  
  6. Lianhua Integrated Circuit:โดยหลักแล้วจัดจำหน่ายไมโครคอนโทรลเลอร์ (MCU) แบบ 8 บิตและ 16 บิต ขอบเขตการใช้งาน: อุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค, เครื่องใช้ไฟฟ้าภายในบ้าน, ระบบควบคุมอุตสาหกรรม, อุปกรณ์สื่อสาร, อุปกรณ์อิเล็กทรอนิกส์ยานยนต์ และคอมพิวเตอร์  
  7. จูไห่ เจี้ยนหรง:Mainly provides 8-bit MCU, application scope: household appliances, mobile power supply.  
  8. Juxin Technology:Mainly providing 8-bit to 32-bit MCUs, application range: tablet computers, smart home, multimedia, Bluetooth, wifi audio.  
  9. บริษัท ไอสโก ไมโครอิเล็กทรอนิกส์:โดยหลักแล้วจัดจำหน่ายไมโครคอนโทรลเลอร์ (MCU) แบบ 8 บิตและ 16 บิต ขอบเขตการใช้งาน: ชิปสำหรับผู้บริโภค ชิปสื่อสาร ชิปข้อมูล และเครื่องใช้ไฟฟ้าภายในบ้าน  
  10. Huaxin Microelectronics:โดยหลักแล้วจัดจำหน่ายไมโครคอนโทรลเลอร์ (MCU) แบบ 8 บิตและ 4 บิต ขอบเขตการใช้งาน: เครื่องรับสัญญาณดาวเทียม, ที่ชาร์จโทรศัพท์มือถือ, ปฏิทินถาวร, รีโมทคอนโทรลแบบออลอินวัน  
  11. เซี่ยงไฮ้ เบลลิง (บริษัท ฮวาต้า เซมิคอนดักเตอร์ โฮลดิ้งส์):โดยหลักแล้วจัดจำหน่ายไมโครคอนโทรลเลอร์ (MCU) ขนาด 8 บิต, 16 บิต และ 32 บิต ขอบเขตการใช้งาน: อุปกรณ์ต่อพ่วงคอมพิวเตอร์, HDTV, การจัดการพลังงาน, เครื่องใช้ไฟฟ้าขนาดเล็ก, เครื่องใช้ไฟฟ้าดิจิทัล  
  12. วงจรรวม Haier:โดยหลักแล้วบริษัทนี้จัดจำหน่ายไมโครคอนโทรลเลอร์ (MCU) ขนาด 14 บิต, 15 บิต และ 16 บิต ขอบเขตการใช้งาน: อุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค, อุปกรณ์อิเล็กทรอนิกส์สำหรับยานยนต์, อุตสาหกรรม และเครื่องมืออัจฉริยะ  
  13. Beijing Junzheng:Mainly provides 32-bit MCU, application scope: wearable devices, Internet of Things, smart home appliances, automobiles, consumer electronics, tablet computers.  
  14. China Micro Semiconductor:Mainly providing 8-bit MCU, application scope: smart home appliances, automotive electronics, security monitoring, LED lighting and landscape, smart toys, smart homes, consumer electronics.  
  15. บริษัท ไชน่า หลงซอน อินทิเกรต เซอร์กิต:Mainly provides 32-bit MCU, application scope: power monitoring, smart grid, industrial digital control, Internet of Things, smart home, data monitoring.  
  16. บริษัท ซิกวง ไมโครอิเล็กทรอนิกส์:โดยหลักแล้วจัดจำหน่ายไมโครคอนโทรลเลอร์ (MCU) แบบ 8 บิตและ 16 บิต ขอบเขตการใช้งาน: เครื่องใช้ไฟฟ้าในบ้านอัจฉริยะ  
  17. Times Minxin:Mainly provides 32-bit MCU, application scope: car navigation, traffic monitoring, fishing vessel supervision, power telecommunications network.  
  18. China Resources Silicon Microelectronics (a subsidiary of China Resources Microelectronics):Mainly provides 8-bit and 16-bit MCUs, application scope: consumer electronics, industrial control, home appliances.  
  19. บริษัท กัวซิน เทคโนโลยี:Mainly provides 32-bit MCU, application scope: information security field, office automation field, communication network field, information security field.  
  20. จงเทียนไมโคร:โดยหลักแล้วจัดจำหน่ายไมโครคอนโทรลเลอร์ 32 บิต (MCU) สำหรับการใช้งานในหลากหลายอุตสาหกรรม ได้แก่ สมาร์ทโฟน โทรทัศน์ดิจิทัล กล่องรับสัญญาณ อุปกรณ์อิเล็กทรอนิกส์ในรถยนต์ GPS เครื่องอ่านอีบุ๊ก และเครื่องพิมพ์  
  21. บริษัท ไชน่า รีซอร์ส ไมโครอิเล็กทรอนิกส์:โดยหลักแล้วจัดจำหน่ายไมโครคอนโทรลเลอร์ (MCU) แบบ 8 บิตและ 16 บิต ขอบเขตการใช้งาน: วงจรควบคุมทั่วไปสำหรับเครื่องใช้ไฟฟ้าภายในบ้าน อุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค และการควบคุมระบบอัตโนมัติทางอุตสาหกรรม  
  22. บริษัท จงหยิง อิเล็กทรอนิกส์:โดยหลักๆ แล้วจัดจำหน่ายไมโครคอนโทรลเลอร์ (MCU) ขนาด 4 บิต, 8 บิต, 16 บิต และ 32 บิต ขอบเขตการใช้งาน: เครื่องใช้ไฟฟ้าภายในบ้าน, มอเตอร์  
  23. ไมโครอิเล็กทรอนิกส์อัจฉริยะ:โดยหลักแล้วรองรับสถาปัตยกรรม 32 บิต การใช้งานครอบคลุม: การควบคุมมอเตอร์, การควบคุมบลูทูธ, จอแสดงผลความละเอียดสูง, การชาร์จไร้สาย, โดรน, เครื่องพิมพ์ขนาดเล็ก, ฉลากอัจฉริยะ, บุหรี่อิเล็กทรอนิกส์, จอ LED ดอทเมทริกซ์ เป็นต้น  
  24. Nuvoton Technology:Mainly provides 32-bit MCU, application scope: lighting, Internet of Things, etc.  
  25. Neusoft Carrier:Mainly providing 8-bit and 32-bit MCUs, application scope: home appliances, smart homes, instrumentation, LCD panel controllers, industrial control, etc.  
  26. Betley:Mainly provides 32-bit MCU, application scope: smart home, industrial control and consumer products.  
  27. เทคโนโลยีเซิงฉวน:โดยหลักแล้วจำหน่ายไมโครคอนโทรลเลอร์ 8 บิต เหมาะสำหรับใช้งานกับแผงจอแสดงผลขนาดเล็กและขนาดกลางในอุตสาหกรรมยานยนต์ การศึกษา การควบคุมอุตสาหกรรม การแพทย์ และอื่นๆ  
  28. ชิป Hangshun:โดยหลักแล้วจัดจำหน่ายไมโครคอนโทรลเลอร์ (MCU) แบบ 8 บิตและ 32 บิต ขอบเขตการใช้งาน: ยานยนต์, อินเทอร์เน็ตของสรรพสิ่ง (IoT) เป็นต้น  
  29. บริษัท ฟู่ตั้น ไมโครอิเล็กทรอนิกส์:Mainly provides 16-bit and 32-bit MCUs, application scope: smart meters, smart door locks, etc.  
  30. บริษัท Huada Semiconductor:It mainly provides 8-bit, 16-bit, and 32-bit MCUs, with application ranges: industrial control, intelligent manufacturing, smart life, and the Internet of Things.  
  ไต้หวันจีน  
  1. Hongjing Technology:Mainly provide 8-bit MCU. Application scope: communications, industrial control, information appliances, and voice.  
  2. บริษัท Holtek Semiconductor:โดยหลักแล้วจัดจำหน่ายไมโครคอนโทรลเลอร์ (MCU) แบบ 8 บิตและ 32 บิต ขอบเขตการใช้งาน: อุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค, ไฟ LED เป็นต้น  
  3. Lingyang Technology:โดยหลักแล้วจำหน่ายไมโครคอนโทรลเลอร์ (MCU) แบบ 8 บิตและ 16 บิต ขอบเขตการใช้งาน: ระบบเสียงและวิดีโอภายในบ้าน  
  4. บริษัท จงหยิง อิเล็กทรอนิกส์:โดยหลักแล้วจำหน่ายไมโครคอนโทรลเลอร์ (MCU) แบบ 4 บิตและ 8 บิต ขอบเขตการใช้งาน: เครื่องชาร์จแบตเตอรี่, แหล่งจ่ายไฟแบบพกพา, เครื่องใช้ไฟฟ้าภายในบ้าน, ระบบควบคุมอุตสาหกรรม  
  5. Songhan Technology:โดยหลักแล้วจัดจำหน่ายไมโครคอนโทรลเลอร์ (MCU) แบบ 8 บิตและ 32 บิต ขอบเขตการใช้งาน: รีโมทคอนโทรล, เครื่องชาร์จอัจฉริยะ, ระบบขนาดใหญ่และขนาดเล็ก, เครื่องชั่งอิเล็กทรอนิกส์, เครื่องวัดอุณหภูมิหู, เครื่องวัดความดันโลหิต, เครื่องวัดความดันลมยาง, อุปกรณ์วัดและตรวจสุขภาพต่างๆ  
  6. Winbond Electronics:โดยหลักแล้วจำหน่ายไมโครคอนโทรลเลอร์ (MCU) แบบ 8 บิตและ 16 บิต ขอบเขตการใช้งาน: อุปกรณ์อิเล็กทรอนิกส์ยานยนต์, อุปกรณ์อิเล็กทรอนิกส์อุตสาหกรรม, เครือข่าย, คอมพิวเตอร์, อุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค, อินเทอร์เน็ตของสรรพสิ่ง (IoT)  
  7. เทคโนโลยีความเร็วสิบระดับ:โดยหลักๆ แล้วจัดจำหน่ายไมโครคอนโทรลเลอร์ (MCU) แบบ 4 บิต, 8 บิต และ 51 บิต ขอบเขตการใช้งาน: รีโมทคอนโทรล, เครื่องใช้ไฟฟ้าขนาดเล็กในครัวเรือน  
  8. บริษัท ยูฮัว ไมโครอิเล็กทรอนิกส์:Mainly provides 4-bit and 8-bit MCUs. Application scope: recording integrated circuit products, consumer electronics, household products.  
  9. Yingguang Technology MCU:โดยหลักแล้วจำหน่ายไมโครคอนโทรลเลอร์ (MCU) แบบ 4 บิตและ 8 บิต ขอบเขตการใช้งาน: เครื่องจักรกล, ระบบอัตโนมัติ, เครื่องใช้ไฟฟ้าภายในบ้าน, หุ่นยนต์  
  10. บริษัท อีแลน อิเล็กทรอนิกส์:โดยหลักแล้วจำหน่ายไมโครคอนโทรลเลอร์ (MCU) แบบ 8 บิตและ 16 บิต ขอบเขตการใช้งาน: อุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภค คอมพิวเตอร์ และสมาร์ทโฟน

       

5

เคล็ดลับสำหรับการเรียนรู้ไมโครคอนโทรลเลอร์

หลักการพื้นฐานและฟังก์ชันการทำงานของไมโครคอนโทรลเลอร์ (MCU) ทุกชนิดมีความคล้ายคลึงกันThe only difference is the configuration and quantity of its peripheral function modules, command system, etc..  
ส่วนระบบควบคุมนั้น แม้ว่าจะมีรูปแบบที่ดูแตกต่างกันมากก็ตามBut in fact it’s just a difference in symbols,The meanings they represent, the functions to be completed, and the addressing methods are basically similar.  
เพื่อให้เข้าใจ MCU คุณต้องรู้จักมันก่อนROM space, RAM space, number of IO ports, number of timers and timing methods, provided peripheral function modules (Peripheral Circuit), interrupt sources, operating voltage and power consumption, etc.  
หลังจากทำความเข้าใจคุณสมบัติของ MCU เหล่านี้แล้ว ขั้นตอนต่อไปคือการเปรียบเทียบฟังก์ชันของ MCU ที่เลือกกับฟังก์ชันที่จำเป็นสำหรับการพัฒนาโครงการจริง และชี้แจงว่าทรัพยากรใดที่จำเป็นในปัจจุบันและทรัพยากรใดที่ไม่ได้ใช้ในโครงการนี้  
For functions that need to be used in the project but are not provided by the selected MCU, you need to carefully understand the relevant information of the MCU in order to use indirect methods to implement them. For example, if the project you are developing needs to communicate with the PC COM port, and the selected MCU does not provide a UART port, you can consider using external interrupts to implement it.  
สำหรับทรัพยากรที่จำเป็นสำหรับการพัฒนาโครงการ คุณต้องทำความเข้าใจและอ่านคู่มือ* อย่างละเอียด ในขณะที่คุณสามารถละเว้นหรือดูโมดูลการทำงานที่ไม่จำเป็นได้ สำหรับการเรียนรู้ MCU การประยุกต์ใช้งานเป็นกุญแจสำคัญและเป็นเป้าหมายหลัก  
หลังจากทำความเข้าใจหน้าที่การทำงานที่เกี่ยวข้องของ MCU แล้ว คุณก็สามารถเริ่มเขียนโปรแกรมได้  
สำหรับผู้เริ่มต้นหรือนักออกแบบที่ใช้ MCU นี้เป็นครั้งแรก อาจพบคำอธิบายฟังก์ชันของ MCU ที่ไม่ชัดเจนมากมาย สำหรับปัญหาดังกล่าว มีสองวิธีในการแก้ไข วิธีแรกคือการเขียนโปรแกรมตรวจสอบพิเศษเพื่อทำความเข้าใจฟังก์ชันที่อธิบายไว้ในข้อมูล วิธีที่สองคือการละเลยข้อมูลเหล่านั้นไปก่อน และเขียนโปรแกรม MCU ตามความเข้าใจในปัจจุบันของคุณ โดยปล่อยให้มีการแก้ไขและปรับปรุงในระหว่างการดีบัก วิธีแรกเหมาะสำหรับโครงการที่มีเวลาเหลือเฟือและผู้เริ่มต้น ในขณะที่วิธีหลังเหมาะสำหรับผู้ที่มีประสบการณ์ในการพัฒนาไมโครคอนโทรลเลอร์หรือเมื่อกำหนดการของโครงการแน่นหนา  
 

อย่าเสียเวลามากไปกับการทำความเข้าใจระบบคำสั่ง ระบบคำสั่งเป็นเพียงสัญลักษณ์ของการอธิบายเชิงตรรกะ คุณสามารถเลือกดูเฉพาะคำสั่งที่เกี่ยวข้องตามตรรกะของคุณเองและข้อกำหนดเชิงตรรกะของโปรแกรมในระหว่างการเขียนโปรแกรมเท่านั้น เมื่อการเขียนโปรแกรมดำเนินไป คุณจะมีความเชี่ยวชาญในระบบคำสั่งมากขึ้นเรื่อยๆ และคุณอาจจดจำมันได้โดยไม่รู้ตัวด้วยซ้ำ



หมายเลขโทรศัพท์ของบริษัท: +86-0755-83044319
โทรสาร: +86-0755-83975897
อีเมล์: 1615456225@qq.com
QQ: 3518641314 ผู้จัดการหลี่

QQ: 332496225 ผู้จัดการชิว

ที่อยู่: ห้อง 809 อาคาร C อาคารเทคโนโลยีจ้านเทา เลขที่ 1079 ถนนหมินจือ เขตหลงหัวใหม่ เมืองเซินเจิ้น

whatsapp

สายด่วนบริการ

tel: +86 755 83044319

WhatsApp

Whatsapp:+8618073002950