| Datenblatt-Suchmaschine für elektronische Bauteile |
|
AD6654BBC Datenblatt(PDF) 46 Page - Analog Devices |
|
|
|||||||||||||||||||||||||||||
AD6654BBC Datenblatt(HTML) 46 Page - Analog Devices |
|
46 / 88 page ![]() AD6654 Rev. 0 | Page 46 of 88 PROGRAMMING CRCF REGISTERS FOR AN ASYMMETRICAL FILTER To program the CRCF registers for an asymmetrical filter: 1. Write NTAPS – 1 in the CRCF taps register, where NTAPS is the number of filter taps. The absolute maximum value for NTAPS is 64 in asymmetrical filter mode. 2. Write 0 for the CRCF coefficient offset register. 3. Write 0 for the symmetrical filter bit in the CRCF control register. 4. In the CRCF start address register, write the start address for the coefficient RAM, typically equal to the coefficient offset register. 5. In the CRCF stop address register, write the stop address for the coefficient RAM, typically equal to the following: Coefficient Offset + NTAPS – 1 6. Write all coefficients in reverse order (start with last coefficient) to the CRCF coefficient memory register. In 8 bit microport mode or serial port mode, write the lower byte of the memory register first and then the higher byte. In 16-bit microport mode, write the lower 16-bits of the CRCF memory register first and then the high four bits. After each write access to the CRCF coefficient memory register, the internal RAM address is incremented starting with the start address and ending with the stop address. Note that each write or read access increments the internal RAM address. Therefore, all coefficients should be read first before reading them back. Also, for debugging purposes, each RAM address can be written individually by making the start and stop addresses the same. Therefore, to program one RAM location, the user writes the address of the RAM location to both the start and stop address registers, and then writes the coefficient memory register. PROGRAMMING CRCF REGISTERS FOR A SYMMETRICAL FILTER To program the CRCF registers for a symmetrical filter: 1. Write NTAPS – 1 in the CRCF taps register, where NTAPS is the number of filter taps. The absolute maximum value for NTAPS is 128 in symmetrical filter mode. 2. Write ceil(64 – NTAPS/2) for the CRCF coefficient offset register, where the ceil function takes the closest integer greater than or equal to the argument. 3. Write 1 for the symmetrical filter bit in the CRCF control register. 4. In the CRCF start address register, write the start address for the coefficient RAM, typically equal to the coefficient offset register. 5. In the CRCF stop address register, write the stop address for the coefficient RAM, typically equal to ceil (NTAPS/2) – 1. 6. Write all coefficients to the CRCF coefficient memory register, starting with middle of the filter and working towards the end of the filter. When coefficients are numbered 0 to NTAPS – 1, the middle coefficient is given by the coefficient number ceil(NTAPS/2). In 8-bit microport mode or serial port mode, write the lower byte of the memory register first and then the higher byte. In 16-bit microport mode, write the lower 16-bits of the CRCF memory register first and then the high four bits. After each write access to the CRCF coefficient memory register, the internal RAM address is incremented starting with the start address and ending with the stop address. Note that each write or read access increments the internal RAM address. Therefore, all coefficients should be read first before reading them back. Also, for debugging purposes, each RAM address can be written individually by making the start and stop addresses the same. Therefore, to program one RAM location, the user writes the address of the RAM location to both the start and stop address registers, and then writes the coefficient memory register. |
|
Link URL |
| War ALLDATASHEET hilfreich? [ DONATE ] |
Über Alldatasheet | Werbung | Kontakt | Privatsphäre und Datenschutz | Link zum Datenblatt | Linktausch | Hersteller All Rights Reserved©Alldatasheet.com |
| 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 |