This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

arm7tdmi APMC_CGMR PLL

the arm7tdmi data sheet states that the PLL multiplier factor is register APMC_CGMR(13:8) but the examples I have seen set this to (000011) which when +1 added to this value sets the PLL to X4 (16MHz x 4 = 64MHz, which is greater then 32MHz)

Parents
  • I was incorrect – the MUL field of register APMC_CGMR is set to 0b000001. The crystal on the hardware is 16MHz, therefore, the PLL will be set to (MUL+1) x 16MHz = 2x16MHz = 32MHz which is the correct MAX PLL frequency . Note: PRES = 0b000, so there is no prescaler selected.

    Thanks for the assistance.

    Richard Litt

    Senior Electrical Engineer

    Flight Controls Hardware CS COE

    Honeywell Aerospace

    21111 N. 19Th Ave

    Grid Location I-31

    MS: I33B3

    Cube: 2635

    Phoenix, Arizona 85027

    office: 602-436-9802

    cell: 602-684-3883

    Richard.Litt@Honeywell.com

Reply
  • I was incorrect – the MUL field of register APMC_CGMR is set to 0b000001. The crystal on the hardware is 16MHz, therefore, the PLL will be set to (MUL+1) x 16MHz = 2x16MHz = 32MHz which is the correct MAX PLL frequency . Note: PRES = 0b000, so there is no prescaler selected.

    Thanks for the assistance.

    Richard Litt

    Senior Electrical Engineer

    Flight Controls Hardware CS COE

    Honeywell Aerospace

    21111 N. 19Th Ave

    Grid Location I-31

    MS: I33B3

    Cube: 2635

    Phoenix, Arizona 85027

    office: 602-436-9802

    cell: 602-684-3883

    Richard.Litt@Honeywell.com

Children