Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

PIC24FJ128GA310 Datasheet(PDF) 78 Page - Microchip Technology

Part # PIC24FJ128GA310
Description  64/80/100-Pin, General Purpose, 16-Bit Flash Microcontrollers with LCD Controller and nanoWatt XLP Technology
PDF  406 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  MICROCHIP [Microchip Technology]
Direct Link  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

PIC24FJ128GA310 Datasheet(HTML) 78 Page - Microchip Technology

Back Button PIC24FJ128GA310 Datasheet HTML 74Page - Microchip Technology PIC24FJ128GA310 Datasheet HTML 75Page - Microchip Technology PIC24FJ128GA310 Datasheet HTML 76Page - Microchip Technology PIC24FJ128GA310 Datasheet HTML 77Page - Microchip Technology PIC24FJ128GA310 Datasheet HTML 78Page - Microchip Technology PIC24FJ128GA310 Datasheet HTML 79Page - Microchip Technology PIC24FJ128GA310 Datasheet HTML 80Page - Microchip Technology PIC24FJ128GA310 Datasheet HTML 81Page - Microchip Technology PIC24FJ128GA310 Datasheet HTML 82Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 78 / 406 page
background image
PIC24FJ128GA310 FAMILY
DS39996F-page 78
 2010-2011 Microchip Technology Inc.
5.1.6
CHANNEL PRIORITY
Each DMA channel functions independently of the oth-
ers, but also competes with the others for access to the
data and DMA busses. When access collisions occur,
the DMA Controller arbitrates between the channels
using a user-selectable priority scheme. Two schemes
are available:
• Round-Robin: When two or more channels col-
lide, the lower-numbered channel receives priority
on the first collision. On subsequent collisions, the
higher numbered channels each receive priority,
based on their channel number.
• Fixed: When two or more channels collide, the
lowest numbered channel always receives
priority, regardless of past history.
5.2
Typical Setup
To set up a DMA channel for a basic data transfer:
1.
Enable the DMA Controller (DMAEN = 1) and
select an appropriate channel priority scheme
by setting or clearing PRSSEL.
2.
Program DMAH and DMAL with appropriate
upper and lower address boundaries for data
RAM operations.
3.
Select the DMA channel to be used and disable
its operation (CHEN = 0).
4.
Program the appropriate Source and Destination
addresses for the transaction into the channel’s
DMASRCn and DMADSTn registers. For PIA
mode addressing, use the base address value.
5.
Program the DMACNTn register for the number
of triggers per transfer (One-Shot or Continuous
modes), or the number of words (bytes) to be
transferred (Repeated modes).
6.
Set or clear the SIZE bit to select the data size.
7.
Program the TRMODE bits to select the Data
Transfer mode.
8.
Program the SAMODE and DAMODE bits to
select the addressing mode.
9.
Enable the DMA channel by setting CHEN.
10. Enable the trigger source interrupt.
5.3
Peripheral Module Disable
Unlike other peripheral modules, the channels of the
DMA Controller cannot be individually powered down
using the Peripheral Module Disable (PMD) registers.
Instead, the channels are controlled as two groups.
The DMA0MD bit (PMD7<4>) selectively controls
DMACH0 through DMACH3. The DMA1MD bit
(PMD7<5>) controls DMACH4 and DMACH5. Setting
both bits effectively disables the DMA Controller.
5.4
Registers
The DMA Controller uses a number of registers to con-
trol its operation. The number of registers depends on
the number of channels implemented for a particular
device.
There are always four module level registers (one
control and three buffer/address):
• DMACON: DMA Control Register (Register 5-1)
• DMAH and DMAL: High and Low Address Limit
Registers
• DMABUF: DMA Data Buffer
Each of the DMA channels implements five registers
(two control and three buffer/address):
• DMACHn: DMA Channel Control Register
(Register 5-2)
• DMAINTn: DMA Channel Interrupt Control Register
(Register 5-3)
• DMASRCn: Data Source Address Pointer for
Channel n
• DMADSTn: Data Destination Source for Channel n
• DMACNTn: Transaction Counter for Channel n
For PIC24FJ128GA310 family devices, there are a
total of 34 registers.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com