I have been trying to use the SDK. I am trying to run the ADC Section 5.4.3 (ADC API Definition) of the SDK Documentation (DSP56F80x Platform) contains this: "Public Data Structure(s) typedef struct { adc_eAnalogChannel AnalogChannel; adc_tSampleMask openSampleMask; Frac16 OffsetRegister; Frac16 LowLimitRegister; Frac16 HighLimitRegister; adc_eZeroCrossing ZeroCrossing; } adc_sState;" What I could not understand is the second element in the structure. The second element is explained in the same documentation as: "openSampleMask adc_tSampleMask The mask of samples per scan. Each channel can allocate any number of samples1. For scaleability reason each sample are configured statically by include sample like statement (see Table 5-25 ) 1.Some ADC hardware algorithms depend on index sample number. So sample 1 (0x01 openSampleMask) is more preferable to used than sample 8 (0x80 openSampleMask) due to performance reasons. " I get the impression that a channel can convert more than one sample in one scan. Please help. Motorola documentation is sometimes very confusing Roger _________________________________________________________________ Get a speedy connection with MSN Broadband. Join now! http://resourcecenter.msn.com/access/plans/freeactivation.asp |
|
ADC public interface
Started by ●October 16, 2002
Reply by ●October 16, 20022002-10-16
Our FAQ DSP-7992 answers your question: Question: What is the purpose of the OpenSampleMask in the structure adc_sState, which is used to manage the ADC convertor using the SDK driver? Answer: In the SDK's support of the ADC each input channel has a separate open statement, which returns a file descriptor that is used in reading samples captured. The order this input channel is assigned in the ADC's scan of all active input channels is defined in the OpenSampleMask, which is a part of the adc_sState structure that is passed as an argument in the open call. Rather than give a detailed discussion of examples, it is far easier to use a simple Excel spreadsheet tool that automatically provides OpenSampleMask values for all active inputs. This tool also gives you the #define tokens necessary for your appconfig.h file. You can download the tool: http://e-www.motorola.com/support/technial/faq/DSP/faq7992/Pin_To_Sample _Map_Tool.xls We also have other ADC related FAQs that may help you to understand this peripheral better. Go to the following location and search for ADC: http://e-www.motorola.com/cgi-bin/faq.cgi?kbase=dsp&prod_defaultV800 Sincerely, Leonard N. Elevich Motorola DSPO -----Original Message----- From: Roger Flor [mailto:] Sent: Wednesday, October 16, 2002 12:52 PM To: Subject: [motoroladsp] ADC public interface I have been trying to use the SDK. I am trying to run the ADC Section 5.4.3 (ADC API Definition) of the SDK Documentation (DSP56F80x Platform) contains this: "Public Data Structure(s) typedef struct { adc_eAnalogChannel AnalogChannel; adc_tSampleMask openSampleMask; Frac16 OffsetRegister; Frac16 LowLimitRegister; Frac16 HighLimitRegister; adc_eZeroCrossing ZeroCrossing; } adc_sState;" What I could not understand is the second element in the structure. The second element is explained in the same documentation as: "openSampleMask adc_tSampleMask The mask of samples per scan. Each channel can allocate any number of samples1. * For scaleability reason each sample are configured statically by "include sample" like statement (see Table 5-25 ) 1.Some ADC hardware algorithms depend on index sample number. So sample 1 (0x01 openSampleMask) is more preferable to used than sample 8 (0x80 openSampleMask) due to performance reasons. " I get the impression that a channel can convert more than one sample in one scan. Please help. Motorola documentation is sometimes very confusing Roger _________________________________________________________________ Get a speedy connection with MSN Broadband. Join now! http://resourcecenter.msn.com/access/plans/freeactivation.asp _____________________________________ Note: If you do a simple "reply" with your email client, only the author of this message will receive your answer. You need to do a "reply all" if you want your answer to be distributed to the entire group. _____________________________________ About this discussion group: To Join: To Post: To Leave: Archives: http://www.yahoogroups.com/group/motoroladsp More Groups: http://www.dsprelated.com/groups.php3 ">http://docs.yahoo.com/info/terms/ |