8051 Microcontrollers: Frequently Asked Questions
Where can I get more detailed information on the features and general operation for a specific microcontroller? Much of the information I need does not seem to be in the data sheet.The data sheet is intended to be a short overview and listing of electrical specifications. To properly use our microcontroller products, you must also download the appropriate User Guide (plus required supplements) from our Web site.
The following list indicates which User Guides are associated with which products:
|Microcontroller Family||User Guides|
|Ultra High-Speed Flash Microcontroller: All Devices
|Ultra High-Speed Microcontroller User Guide|
|High-Speed Microcontroller: All devices||High-Speed Microcontroller User Guide (HSMUG)|
|DS80C390||HSMUG + DS80C390 User Guide Supplement|
|DS80C400||HSMUG + DS80C400 User Guide Supplement|
|DS5250||HSMUG + DS5250 User's Guide Supplement|
|Secure Microcontroller (Basic)||Secure Microcontroller User Guide|
What development tools, such as emulators, development boards and compilers, are available for the microcontroller products?Maxim maintains a list of some of the support tools vendors for our microcontroller products on our Third-Party Hardware/Software Development Tools Web page. This list includes compilers, emulators, development/prototyping kits, programming adapters, reference texts, and other items useful when designing or debugging embedded systems.
How do I program the microcontroller?Most commercially available device programmers support Maxim microcontrollers. However, many customers who own "older" programmers may not have Maxim devices listed on their supported devices menu. If you do not see the Maxim device listed, please contact the manufacturer of your programmer for a software update that will support the Maxim device that you wish to program.
Ultra-high-speed flash microcontrollers and secure microcontrollers can be programmed in-circuit using their internal bootloader. Ultra-high-speed flash microcontrollers can also be programmed with the DS89C450 evaluation kit, which includes the MTK software package. Adapters are commercially available to allow surface-mount packages to be programmed by the evaluation kit.
I have lost the source code for my secure microcontroller. If I return it to Maxim, can you get the code out?No. Once locked, the code can be erased, but not extracted.
The high-speed microcontroller doesn't work in my old 8051 design. Why?Either the external memory interface is too slow or the code utilizes S/W timing loops. See application note 56, "The DS80C320 as a Drop-In Replacement for the 8051/8032 Microcontroller."
Do I have to recalculate baud rates from my old, slow 8051 code when upgrading to the high-speed microcontroller?No. The timers on the High-Speed Microcontrollers will default to 8051-compatible; divide by 12 mode on power-up.
Where can I buy a "fundamental mode" crystal?Any major crystal vendor can make fundamental mode crystals. The following crystal vendors have pledged to keep sample stock in order for customers to build prototypes:
- Statek (408-639-7810)
- C-MAC (+44 1460 74433)
- Abracon (714-448-7070)
- M-TRON (605-665-9321)