Benutzer-Werkzeuge

Webseiten-Werkzeuge


ad7190

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ad7190 [2016/02/23 11:36]
karl [Arduino Firmware for Arduino DUE]
ad7190 [2017/04/04 06:45] (aktuell)
karl [Holding Time of last Data Bit]
Zeile 36: Zeile 36:
 {{:ad7190:2016-02-23_001.png?direct&600|}}\\ {{:ad7190:2016-02-23_001.png?direct&600|}}\\
 Image based on [[https://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus#/media/File:SPI_timing_diagram2.svg|this from Wikipedia]], created by Cburnett.  Image based on [[https://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus#/media/File:SPI_timing_diagram2.svg|this from Wikipedia]], created by Cburnett. 
 +
 +
 +=== Workarounds ===
 +  * As a workaround perhaps a 2nd order RC-lowpass filter could help to implement a small phase shift. With 2x 1kΩ and 2x 100pF we get a delay of about 100ns (0.2 x VCC threshold), and the signal integrity is guaranteed until 500kHz of clock frequency. {{:ad7190:2016-02-24_003.png?direct&600|From the ATmega328 datasheet}} {{:ad7190:2016-02-24_004.png?direct&600|LTspice simulation}}\\
 +  * Another possibility would be a software implementation of the SPI on the master side, which would sample the MISO line just before rising the clock line.  
 +
 +{{tag>english adc product noise technical}}
 +
ad7190.1456223807.txt.gz · Zuletzt geändert: 2016/02/23 11:36 von karl