Other Parts Discussed in Thread: CD74HC4051-Q1, , TS3A5017
Since March I have built a prototype circuit using one LDC1614 chip to sample 25 Coils. on Channel 0, 1 and 2 I connected an 8:1 multiplexer with 8 coils each and on channel 3 a single coil (reference coil) without a mux as normal. It works already quite nicely. There is a little crosstalk, as I expected, in the order of 0.05% of the induced signal from neighboring coils in the mux. I can tolerate that in my application. The used mux are also from Texas Instruments (CD74HC4051-Q1), they should switch fast ( max. 340 ns ).
On the other hand: In my circuit I observe an other special phenomena that I can not completely understand and I do not have an optimal solution for it now. It is difficult to explain in few words, therefore I also attach a document that explains everything in more details for those who are interested.
The phenomena occurs only within a channel, meaning different channels of the LDC1614 do not influence each other. Considering channel 0, whenever a coil is sampled on this channel the next time this channel samples a coil the previous measurement influences the actual measurement. For example when I attach a mux to channel 0 and 4 coils to this mux, always the measured value of the previous coil strongly Influences the next coil. I think did not violate any timing conditions, I carefully checked them and set long safety margins. For safety reason I put the LDC1614 to sleep mode, then update mux selection bits, then wait some milliseconds, then start the LDC1614 again with a long settling time for all channels. There is always this strong nonlinear crosstalk from the previous sampled coil to the next one. It is not in the physical layout because when the sequence of sampled coils change, this special crosstalk follows the sequence and affects physically different coils than before.
The only way I found to get rid of this special crosstalk is to shut down the LDC1614 and restart + re-initialze it every sampling round instead of putting it to sleep-mode. I think the LDC-chip internally adapts the "Resonant Circuit Driver" part of each channel to the coil that is connected to it for more stable measurements, but if this connected coil is switched through a mux every sampling round a nonlinear special crosstalk occures from previous coils to the next one.
- Are there other ideas what causes this special crosstalk?
- What else could be done to solve the special crosstalk problem? Preferable with less time loss.
Thank you for advices.
More details in Attached Document.