AD7124-4 nastavení vzorkovací frekvence
Napsal: 11 lis 2022, 19:32
Ahoj, neporadí někdo jak se nastavuje vzorkovací frekvence u A/D převodníku AD7124-4?
Datasheet: https://www.analog.com/media/en/technic ... 7124-4.pdf
Na straně 78 začíná popis registrů, a jestli to chápu správně, tak vzorkovací frekvence se nastavuje v registru pro filtr. Ale ať nastavím do FS [10:0] cokoliv, tak stejně dostanu maximálně 1 - 2 konverze za sekundu v Low power módu. Ve Full power módu to bylo 4 - 5 SPS. Čtu data v continuous módu tak, že mám pro DOUT/^RDY pin nastavené v mikroprocesoru přerušení. Data dostávám správné, akorát z toho A/D převodníka lezou nějak pomalu.
Příklady vyzkoušených nastavení registru 0x21 (Filtr 0)
(vyčítaný kanál je namapovaný na setup 0)
0x0003FF -> 0.25 SPS (1 převod za 4 vteřiny)
0x000000 -> 1 - 2 SPS
0x060180 -> 0.5 SPS (výchozí hodnota podle datasheetu)
0x0603FF -> 0.25 SPS
0x060000 -> 1 - 2 SPS
Na začátku je v datasheetu uvedeno až 19200 SPS ve full power módu nebo 2400 SPS v low power módu, tak kde je těch zbylých 2399 SPS? Jestli to všechno sežere filtr, tak jde nějak vypnout, abych z toho dostal aspoň 100 SPS?
Datasheet: https://www.analog.com/media/en/technic ... 7124-4.pdf
Na straně 78 začíná popis registrů, a jestli to chápu správně, tak vzorkovací frekvence se nastavuje v registru pro filtr. Ale ať nastavím do FS [10:0] cokoliv, tak stejně dostanu maximálně 1 - 2 konverze za sekundu v Low power módu. Ve Full power módu to bylo 4 - 5 SPS. Čtu data v continuous módu tak, že mám pro DOUT/^RDY pin nastavené v mikroprocesoru přerušení. Data dostávám správné, akorát z toho A/D převodníka lezou nějak pomalu.
Příklady vyzkoušených nastavení registru 0x21 (Filtr 0)
(vyčítaný kanál je namapovaný na setup 0)
0x0003FF -> 0.25 SPS (1 převod za 4 vteřiny)
0x000000 -> 1 - 2 SPS
0x060180 -> 0.5 SPS (výchozí hodnota podle datasheetu)
0x0603FF -> 0.25 SPS
0x060000 -> 1 - 2 SPS
Na začátku je v datasheetu uvedeno až 19200 SPS ve full power módu nebo 2400 SPS v low power módu, tak kde je těch zbylých 2399 SPS? Jestli to všechno sežere filtr, tak jde nějak vypnout, abych z toho dostal aspoň 100 SPS?