Comparison of AVR, STC, and 51 Microcontrollers

Comparison of AVR, STC, and 51 Microcontrollers

STC is an improved version of the 51. The internal EEPROM makes it convenient for saving parameters, and its EMC performance is slightly better, with a relatively lower price. 1. Comparison of AVR Microcontroller and 8051 The main differences between AVR and 8051 are the core, instruction set, I/O structure, and peripherals. AVR microcontrollers have … Read more

Application Note AN2466: Production Programming of AVR Microcontrollers Using Atmel-ICE

Application Note AN2466: Production Programming of AVR Microcontrollers Using Atmel-ICE

Using Atmel-ICE for AVR® Microcontroller Production Programming For production programming, it is recommended to use dedicated production programmers; these programmers are designed to operate in a production environment and come with software specifically for production. The application note “AT06015: Production Programming of Microchip AVR® and SAM Microcontrollers” lists third-party production programming tools for Microchip AVR … Read more

Tips for Using Atmel Studio 7

Tips for Using Atmel Studio 7

Quietly, it has been upgraded again. The latest version of Atmel Studio is 7.0.2389, feel free to upgrade. https://www.microchip.com/mplab/avr-support/atmel-studio-7 Here, I will discuss AS7’s perfect support for PICKIT 4 and how to package ELF files. ==================== When creating a new AVR series project in the latest version of AS7, you will find that it now … Read more

Proteus Beginner Tutorial: AVR Microcontroller Simulation Example

Proteus Beginner Tutorial: AVR Microcontroller Simulation Example

(1) AVR Microcontroller Simulation Example This example implements AVR driving LCD1602 and uses an oscilloscope to monitor the data line. Before starting, prepare the simulation file, which is the debug or download file generated by the compiler. Different compilers produce different file formats, such as ICC produces COF, IAR produces D90, and GCC produces COF … Read more

Getting Started with Proteus: AVR Microcontroller Simulation Example

Getting Started with Proteus: AVR Microcontroller Simulation Example

Before starting, prepare the simulation file, which is the debugging or download file generated by the compiler. Different compilers produce files in different formats, such as ICC produces COF, IAR produces D90, and GCC produces COF and ELF. Proteus 6.7sp3 supports COF, D90, HEX, etc., but does not currently support ELF. This example uses: lcd_C.hex … Read more

Understanding Asymmetric Cryptography Algorithms

Understanding Asymmetric Cryptography Algorithms

Classical cryptography primarily aims to encrypt information, ensuring the confidentiality of the data, with its secret attributes generally based on the proprietary nature of the encryption methods.This indicates that its service target must be a small group, as widespread promotion makes it difficult to ensure the encryption methods are not leaked, and its update cycle … Read more

Considerations for Using IAR Development Environment with AVR Microcontroller

Considerations for Using IAR Development Environment with AVR Microcontroller

Header File Meanings avr_macros.h includes simplified writing for reading and writing 16-bit registers, along with several bit manipulation functions. comp_a90.h provides brief writing for a large number of intrinsic functions. ina90.h includes the “inavr.h” and “comp_A90.h” files. intrinsics.h provides intrinsic functions that offer the simplest operations for handling the processor’s low-level features: sleep, watchdog, FLASH … Read more

LCD vs OLED: Display Technology in the Metaverse

LCD vs OLED: Display Technology in the Metaverse

Click↑ Click the blue text aboveFollow us! Get the latest news in the display industry! (Click the original text at the end to book a booth for DIC EXPO 2022) The concept of the “metaverse” keeps the heat of VR headset products high. As VR technology continues to develop, the underlying display technologies, LCD and … Read more

Complete Guide to AVR Chip ISP and Fuse Recovery Methods

Complete Guide to AVR Chip ISP and Fuse Recovery Methods

Parallel programming, the earliest programming method, is the most powerful, but requires connecting more pins, usually needing a high voltage of 12V~24V for distinction, referred to below as high voltage parallel programming. ISP (In System Programmability) is in-system programming, abbreviated as serial download. IAP (In Application Programming) refers to application programming, similar to BootLoader. 1 … Read more

Differences Between Writing 1 and Writing 0 for Resetting in Microcontroller Programming

Differences Between Writing 1 and Writing 0 for Resetting in Microcontroller Programming

In microcontroller programming, many engineers need to operate on registers, among which the reset operation is particularly common. According to the reset method, resetting can be divided into writing 1 for reset and writing 0 for reset. So, is there a difference? Can they be used interchangeably? 1. Operation Method Writing 1 for reset: In … Read more