ARM7 microcontroller (learning) - (KZ), PLL (phase-locked loop) - 01

Publisher:脑力驿站Latest update time:2017-04-04 Source: eefocusKeywords:ARM7 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

After searching for a long time, I still couldn't find the frequency setting for Proteus simulation of LPC2106~~

Also, I still don't understand Startup.s~~

So I don't know how it is set up.

But let's sort out the PLL first~~

PLL (Phase Locked Loop):

ARM7 microcontroller (learning) - (KZ), PLL (phase-locked loop) - 01

Register Description:

ARM7 microcontroller (learning) - (KZ), PLL (phase-locked loop) - 01

ARM7 microcontroller (learning) - (KZ), PLL (phase-locked loop) - 01

a. PLLCON register (PLLCON - 0X301FC080)

ARM7 microcontroller (learning) - (KZ), PLL (phase-locked loop) - 01

b. PLLCFG register (PLLCFG - 0XE01FC084)

ARM7 microcontroller (learning) - (KZ), PLL (phase-locked loop) - 01

c. PLLSTAT register (PLLSTAT—0XE01FC088)

ARM7 microcontroller (learning) - (KZ), PLL (phase-locked loop) - 01
d. PLLFEED register (PLLFEED - 0XE01FC08C)

ARM7 microcontroller (learning) - (KZ), PLL (phase-locked loop) - 01


PLL Interrupt

The PLOCK bit in the PLLSTAT register is connected to the interrupt controller. This allows the PLL to be turned on by software and connected to other functions without waiting for the PLL to lock. When an interrupt occurs, the PLL can be connected and the interrupt can be disabled.

PLL Mode

ARM7 microcontroller (learning) - (KZ), PLL (phase-locked loop) - 01

PLL and Power-down Mode

ARM7 microcontroller (learning) - (KZ), PLL (phase-locked loop) - 01

PLL frequency calculation

ARM7 microcontroller (learning) - (KZ), PLL (phase-locked loop) - 01

Process for Determining PLL Settings

ARM7 microcontroller (learning) - (KZ), PLL (phase-locked loop) - 01

ARM7 microcontroller (learning) - (KZ), PLL (phase-locked loop) - 01

 


Keywords:ARM7 Reference address:ARM7 microcontroller (learning) - (KZ), PLL (phase-locked loop) - 01

Previous article:ARM7 microcontroller (learning) - (three), UART - 02
Next article:ARM7 MCU (Learning) - (II), Interrupt Control Programming - 02

Recommended ReadingLatest update time:2024-11-15 17:31

ARM7 microcontroller (learning) - (I), input/output port GPIO programming - 01
1. Input/output port GPIO programming 1--(01), one-digit digital tube static display (realized by 74HC595) 1. Pin connection module First, let me introduce the relevant pins of LPC2106~~ Features: Independent pin configuration is possible Application: The purpose of the pin connection module is to configure the pins t
[Microcontroller]
ARM7 microcontroller (learning) - (I), input/output port GPIO programming - 01
Implementation of ARM7 startup program in embedded applications
1. Start the program flow The resources of embedded systems are limited, and programs are usually stored in ROM and run. Before the program in ROM is executed, the system hardware and software operating environment need to be initialized, which is done by the startup program written in assembly language. The startup
[Microcontroller]
Dual ARM7 SoC reference design and multi-voltage AVS implementation
    The use of voltage scaling techniques in conjunction with frequency scaling techniques adds new principles to clock switching to ensure safe voltage levels for the new clock frequency. In addition, the voltage scaling function requires the creation of voltage domains within the SoC. This creates a voltage domain i
[Microcontroller]
Dual ARM7 SoC reference design and multi-voltage AVS implementation
ARM7 lpc2148 GPIO key input test
Introduction: In this experiment, after pressing a key, the relevant signal is transmitted to 74HC165 in parallel, and then transmitted to the processor in serial mode. The processor controls the buzzer by controlling the P0.22 port (MAT0.0). In this experiment, after pressing a key, the relevant signal is transmitt
[Microcontroller]
ARM7 microcontroller (learning) - (KZ), introduction to the relevant frequencies of the ARM7 series
In many of the experiments I did before, I didn't know how the pclk came out~~ I was still wondering~~ Hehe, this article will introduce the big vulnerability I had before in detail~~ Although this is an introduction, the frequency in ARM7 is still very important, especially UART~~ Many people say that FIFO is a big p
[Microcontroller]
ARM7 microcontroller (learning) - (KZ), introduction to the relevant frequencies of the ARM7 series
Research and design of monitoring system based on embedded technology
1 Introduction     With the rapid development of my country's economy, the increasing acceleration of urbanization, and the ever-increasing pace of people's lives, more and more people are beginning to feel that their health is getting worse, and many people do not realize it until the disease breaks out. It is repo
[Microcontroller]
Research and design of monitoring system based on embedded technology
Differences between ARM7 and ARM9
1. ARM7 is a von Neumann structure, and ARM9 is a Harvard structure. The so-called von Neumann structure and Harvard structure mean that the von Neumann structure program (instructions) and data are stored in the same memory, while the Harvard structure program (instructions) and data have their own independent memory.
[Microcontroller]
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号