From: H Hartley Sweeten <hartleys-3FF4nKcrg1dE2c76skzGb0EOCMrvLtNR@public.gmane.org>
To: arjun rath <rath.arjun-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Cc: "spi-devel-general-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org"
<spi-devel-general-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>,
"hskinnemoen-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org"
<hskinnemoen-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org>
Subject: Re: SPI-ADC
Date: Fri, 23 Apr 2010 11:58:58 -0500 [thread overview]
Message-ID: <0D753D10438DA54287A00B0270842697636D941949@AUSP01VMBX24.collaborationhost.net> (raw)
In-Reply-To: <y2tdc6d3181004222208uf6f4a9ecl7d0e2f084fd56a08-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
On Thursday, April 22, 2010 10:09 PM, arjun rath wrote:
> Hi ,
Please do a reply-all to keep the thread on the lists. Also, please
do not top-post. I fixed both here...
> On Thu, Apr 22, 2010 at 9:53 PM, H Hartley Sweeten <hartleys-3FF4nKcrg1dE2c76skzGb0EOCMrvLtNR@public.gmane.org> wrote:
>> On Wednesday, April 21, 2010 11:20 PM, arjun rath wrote:
>>> Hi Everybody,
>>>
>>> I am using a SPI based 12 bit adc(max1241) from maxim.I am trying to read
>>> the value from adc using spi_read() in linux kernel.But every time i used
>>> to read i am getting *0xff* only.(i have to read two consecutive bytes).To
>>> the adc chip i am probing with CRO which always shows DOUT pin of ADC as
>>> high provided the input to ADC is always 1.1 volt.
>>> And the clock is also coming as seen in the CRO with Chip select line going
>>> low.
>>>
>>> Is it a delay problem since for adc's we have to wait for sometime for
>>> conversion of data....????
>>>
>>> Can anybody give some suggestion regarding this....
>>
>> According to the datasheet, to start a conversion with the max124[0|1] you
>> need to pull the chip select low. At the falling edge the T/H enters its
>> Hold mode and a conversion is initiated. During this time the ADC will keep
>> the DOUT pin pulled low and the SCLK must be kept low during the conversion.
>> The end of conversion is signaled by DOUT going high. At this point the
>> data can be shifted out with the SCLK signal.
>>
>> It appears the SPI API is supposed to support this with the SPI_READY mode
>> flag. But, the only SPI master driver in mainline that supports this flag
>> is the davinci_spi driver.
> Thanks for the reply.
>
> You mean to say with atmel spi master it is not possible(at91sam9263)...
> and to start the conversation i am pulling the chip select line low...
Looking at the atmel_spi driver it appears that it currently does not
support the SPI_READY mode. So yes, with the driver as it is now it will
not work correctly with the max124[0|1] parts.
> Is it possible that i can write the serial protocol procedure what ever
> given in the datasheet instead of spi.
The max124[0|1] is still a spi device so using the atmel_spi driver is
the correct route. You just need to add the necessary support to the
driver to handle the SPI_READY mode.
I added the author, Haavard Skinnemoen, to the Cc list to see if he has any
ideas to help.
Regards,
Hartley
------------------------------------------------------------------------------
next prev parent reply other threads:[~2010-04-23 16:58 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-04-22 6:20 SPI-ADC arjun rath
[not found] ` <o2idc6d3181004212320neaf99b0az27938c369e1a5557-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-04-22 16:23 ` SPI-ADC H Hartley Sweeten
[not found] ` <y2tdc6d3181004222208uf6f4a9ecl7d0e2f084fd56a08@mail.gmail.com>
[not found] ` <y2tdc6d3181004222208uf6f4a9ecl7d0e2f084fd56a08-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-04-23 16:58 ` H Hartley Sweeten [this message]
[not found] ` <0D753D10438DA54287A00B0270842697636D941949-gaq956PjLg32KbjnnMDalRurcAul1UnsRrxOEX5GOmysTnJN9+BGXg@public.gmane.org>
2010-04-26 7:26 ` SPI-ADC Haavard Skinnemoen
2010-04-26 7:40 ` SPI-ADC arjun rath
-- strict thread matches above, loose matches on Subject: below --
2010-02-13 5:48 SPI-ADC arjun rath
[not found] ` <dc6d3181002122148v6451ebffka164de288738485d-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-02-13 6:38 ` SPI-ADC Ben Gamari
2010-02-13 13:48 ` [spi-devel-general] SPI-ADC Linus Walleij
2010-02-13 16:51 ` Jonathan Cameron
2010-02-13 21:20 ` Linus Walleij
[not found] ` <63386a3d1002131320u5afbc35ak2bc3533aab3f1e54-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-02-15 4:29 ` SPI-ADC arjun rath
[not found] ` <dc6d3181002142029j13a9e57la45aa90a269404fa-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2010-02-15 8:49 ` SPI-ADC jassi brar
2010-02-15 17:33 ` SPI-ADC Ben Gamari
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=0D753D10438DA54287A00B0270842697636D941949@AUSP01VMBX24.collaborationhost.net \
--to=hartleys-3ff4nkcrg1de2c76skzgb0eocmrvltnr@public.gmane.org \
--cc=hskinnemoen-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org \
--cc=rath.arjun-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
--cc=spi-devel-general-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).