The chips I used before are: AT89C51, 2051, PIC16C711, 16F84, LPC76X, ADuC812/834
But after seeing AVR, I think AVR has many advantages:
1. With 10-bit A/D, it generally meets the basic requirements of industrial control;
2. With FLASH and EEPROM, especially EEPROM, logic bombs can be placed to prevent some people from using it without paying;
3. Few pins, no external expansion bus, and good anti-interference performance;
4. Easy to develop, low hardware cost (I now use assembly language, I don't use C language, C language is too slow for high-speed real-time control). Using assembly language, to write a more complex control program (such as a high-power welding equipment SCR voltage regulator controller), including key display, PID, trigger and protection, 4K*16 bits are enough. Even if you develop a very complex industrial control system, 16K*8 bits ATmega16 is more than enough. The key lies in whether your programming level is enough;
5. The encryption performance is relatively good;
6. The price is cheap. For high-power industrial control equipment (at least more than 10,000 yuan), that little cost is nothing at all;
7. I originally wanted to use uPD7810 or 68HC11A8, but the price of the development system was too high and I couldn't afford it. Besides, it would take you a few days to use it.
So, I am still using 51 now, mainly using software simulation and dedicated emulators together. I use software simulation for AVR because the JTAG port takes up too much resources, and modifying the program is not as quick and convenient as ISP.
AVR is the chip I want now. It has all the basic functions, no external bus, and the possibility of being cracked by others is much smaller than 51. I really can't stand the paging of PIC, it's really annoying. The operating temperature range of AVR can also meet my industrial control requirements. Therefore, now I continue to work on 51 while learning AVR.
For real industrial control, DSP is useless except for space vector transformation and complex signal solution, and it wastes money and national resources:) Moreover, it is not easy to process, and it is not cost-effective if the quantity is not large, so I don’t use 320LF3407/2812, ARM, etc.
To see whether a chip is useful, I think the following points should be considered:
1. Whether your product can meet the market demand;
2. The cost is relatively low;
3. Low development cost, including hardware cost and software cost;
4. Printed board design is easy;
5. Excellent encryption performance;
6. There is room for upgrading;
7. You can place logic bombs (no other way, it is suitable for China's national conditions where "the one who owes money is the father, and the one who collects the debt is the grandson");
8. The pin driving capability is large, and the number of external expansion devices can be minimized;
9. The development language can easily add software anti-interference and takes up less code resources;
10. Wide operating temperature range and strong power adaptability.
I am not developing a Mars rover or the Shenzhou spacecraft. At most, I have only been exposed to some simple equipment in military electronic equipment (not phased array radar fire control systems or sonar processing equipment), so there is no need for VXworks or uC-OSII or other "fancy" things. In fact, for a good assembly language system, program transplantation is not difficult to achieve as long as you modularize the program and carefully allocate resources. However, I have not seen any prawn who can directly transplant C51 to AVR. Transplantation often means compatibility with this series of chips, not with different MCUs. It may be unified in the future, but at least it is not unified now, so be patient, haha. Moreover, for a company of your own, for example, you used to make mobile phone chargers, and now you are suddenly asked to make 250KW high-power welding equipment. It seems that you can't get started without 3 to 5 years of experience, let alone make money. If you start a company or work for a company, if you do everything, you will definitely not be the best at anything, just like Haier Electric in China.
Therefore, I still use assembly language and still don't use C language. I am still engaged in high-power electronic equipment control. Although the development speed is slower (than C language), at least users will not return the goods I send. This is the law of survival in the market, not the law of survival for academic fraudsters.
Previous article:What kind of microcontroller is the most promising?
Next article:Performance comparison of AVR, C51 and PIC 8-bit microcontrollers
Recommended ReadingLatest update time:2024-11-16 16:33
- Popular Resources
- Popular amplifiers
- Wireless Sensor Network Technology and Applications (Edited by Mou Si, Yin Hong, and Su Xing)
- Siemens PLC Programming Technology and Application Cases (Edited by Liu Zhenquan, Wang Hanzhi, Yang Kun, etc.)
- 西门子S7-12001500 PLC SCL语言编程从入门到精通 (北岛李工)
- Siemens Motion Control Technology and Engineering Applications (Tongxue, edited by Wu Xiaojun)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Bluetooth (cc2540) protocol stack learning 1
- XMC4800 Review (Part 4) - Data Sharing
- 【DIY Creative LED】WS2812 Effect Display File
- One watt of GaN is less than one yuan, and it is free shipping by SF Express? Lenovo has launched a price war on GaN.
- B-U585I-IOT02A uses WIFI function
- How many read and write clock cycles does SRAM have?
- Mini OLED Game Console
- How does a trace moisture meter perform for factory equipment testing?
- Does anyone have the IPM driver board?
- Oximeter Principle