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

Some Insights on 51 and AVR Microcontroller Development

Some Insights on 51 and AVR Microcontroller Development

The chips I have used before include: AT89C51, 2051, PIC16C711, 16F84, LPC76X, ADuC812/834 However, after seeing AVR, I think AVR has many advantages: 1. It has a 10-bit A/D converter, which generally meets the basic requirements for industrial control; 2. It comes with FLASH and EEPROM, especially the EEPROM, which can store logic bombs to … Read more

Chip-Level Disassembly of 5 Microcontrollers: 51, AVR, MSP430, Lingyang 61, PIC

Chip-Level Disassembly of 5 Microcontrollers: 51, AVR, MSP430, Lingyang 61, PIC

First, let me show you a dissection photo, cropped and enlarged, taken with a Xiaomi 1S macro shot, the 8-megapixel camera is impressive! Today, we are waiting to disassemble 5 microcontroller chips: (1) Lingyang 16-bit microcontroller SPCE061A, this was the first microcontroller I encountered, with a maximum clock frequency of 49MHz, 32KB of FLASH, and … Read more

Comparison of Eight Microcontroller Technologies and Their Application Scenarios

Comparison of Eight Microcontroller Technologies and Their Application Scenarios

In embedded system design, microcontrollers serve as the core controller and are one of the key learning topics for many engineers. However, there are a wide variety of microcontrollers on the market with different functions. Today, this article will compare several of the most common types of microcontrollers, hoping to help everyone. 1. 51 Microcontroller … Read more

Discussing the Differences Between AMOLED and TFT-LCD

Discussing the Differences Between AMOLED and TFT-LCD

[Editor’s Note] Since I am not a professional in the display industry, I will briefly analyze these two types of screens. If there are any inaccuracies, I hope you can point them out through comments. First, let’s talk about the working principles of AMOLED and TFT-LCD. Please see the diagram below. From the diagram, it … Read more