Sida 1 av 1

AD-omvandlare med skiftregister

Postat: 13 november 2015, 11:08:19
av dmiller
Jag är ute efter AD-omvandlare med seriell data ut.
Det finns gott om sådana som har I2C eller SPI mm.
Men jag är ute efter en AD som man läser som ett skiftregister, så att man kan koppla flera efter varandra.
Upplösning, gärna 12 bitar. omvandlingstiden > 10/sek.

Några uppslag?


Tack o trevlig helg!

Re: AD-omvandlare med skiftregister

Postat: 13 november 2015, 15:20:32
av lillahuset
Många kretsar med SPI har både ingång och utgång på skiftregistret så du kan seriekoppla dem. Annars har du troligen en "select så du kan koppla ihop alla utgångarna och läsa dem sekventiellt.

Re: AD-omvandlare med skiftregister

Postat: 13 november 2015, 16:24:32
av H.O
Hmmm....har du exempel på en sådan krets?
Vad jag vet så går inte data "genom" en krets med SPI interface. Att det GÅR att göra så med vanliga 74xx595 och 74xx165 skiftregister betyder inte att det går med alla SPI-kretsar som har en data-ingång. Eller?

Re: AD-omvandlare med skiftregister

Postat: 13 november 2015, 16:48:51
av limpan4all
Varför i hela friden skulle du vilja göra så?
Du torde inte minska "pin count", du torde få problem med all timing, så varför?
Kretsen jag använder just nu har 8 kanaler och 16 bitar, SPI över tre pinnar + convert och upp till 50ks/kanal eller 400ks/s men jobbig timing (AD7699 ca 8USD/st), vad mera kan en vit man begära?

Re: AD-omvandlare med skiftregister

Postat: 13 november 2015, 16:57:25
av lillahuset
H.O: Jag har för mig att en del av TIs Delta/Sigma-omvandlare har så.

Re: AD-omvandlare med skiftregister

Postat: 13 november 2015, 18:08:30
av TomasL
H.O skrev:Hmmm....har du exempel på en sådan krets?
Vad jag vet så går inte data "genom" en krets med SPI interface. Att det GÅR att göra så med vanliga 74xx595 och 74xx165 skiftregister betyder inte att det går med alla SPI-kretsar som har en data-ingång. Eller?
Jo, de flest SPI-AD-omvandlare går att Daysi-chaina, dvs seriekoppla, om man vill.
MISO från första DA till MOSI på nästa, du måste dock klocka lika många pulser som du har DA x Antal bitar/DA, på vissa behöver man inte ens bry sig om CS, då de är transparanta, Om man drar CS så skiftas data ut från DA'n DA-register till dess skiftregister, så man kan göra lite hur man vill.

Re: AD-omvandlare med skiftregister

Postat: 15 november 2015, 10:57:58
av H.O
OK, Googlade lite och tittade på MCP3004, ADS1118, LTC2452 och ADS1158. Ingen verkar stödja det medan t.ex ADS8863 specifikt säger
The device offers an SPI-compatible serial interface that also supports daisy-chain operation for cascading multiple devices.
så att det finns är nu uppenbart.

Re: AD-omvandlare med skiftregister

Postat: 15 november 2015, 12:34:22
av Nerre
H.O skrev: Vad jag vet så går inte data "genom" en krets med SPI interface.
https://en.wikipedia.org/wiki/Serial_Pe ... figuration

Re: AD-omvandlare med skiftregister

Postat: 15 november 2015, 13:40:30
av H.O
Tack Nerre....
Men som det också står i texten under Independant slave configuration: This is the way SPI is normally used. och under Daisy chain configuratio: Some products that implement SPI may be connected in a daisy chain configuration samt, som jag också skrev i mitt tidigare inlägg så är jag fullt medveten om att kretsar som exempelvis 74xx165, 74xx595 etc funkar att daisy-chaina. Men i fallet med AD-omvandlare gäller det alltså att leta efter en som direkt stödjer "serie-koppling", vilket inte direkt verkar vara "standard" men uppenbarligen förekommer - vilket jag inte sett tidigare.

Re: AD-omvandlare med skiftregister

Postat: 15 november 2015, 13:54:45
av lillahuset
Varför vill du absolut seriekoppla?

Re: AD-omvandlare med skiftregister

Postat: 16 november 2015, 07:10:05
av Micke_s
Sätt en liten MCU med dubbla SPI:er.
Lpc1114 t.ex.

Annars så finns dessa i ssop.
LPC812M101JDH16

Re: AD-omvandlare med skiftregister

Postat: 16 november 2015, 10:10:04
av dmiller
Tack för alla svar och kul att en del går igång så pass på en liten fråga!
Era fruar/män måste vara nöjda :-)

Jag har en applikation som skall vara modulär, inte innehålla uControllers förutom första enheten, samt inget krav på snabbhet.

Sedan är det kul att prova lite nytt...

Men det verkar som att "daisy-chain" är det jag letar efter..


Tackar