Высокочастотная выборка с помощью Arduino
Мне нужно сэмплировать сигналы примерно до 200 кГц, используя Arduino в качестве своего рода осциллографа. Я уже видел, что сам по себе он не может этого сделать, так как частота дискретизации составляет около 9,6 кГц. Но можно ли подключить его к внешнему АЦП?
Спасибо.
@Alf_97, 👍-2
Обсуждение1 ответ
Эмпирическое правило для областей видимости-примерно в 5 раз больше частоты. 2X даст вам некоторую информацию, но многое будет отсутствовать. Каков диапазон напряжений входных сигналов? Сколько бит точности вам нужно? Как насчет зондов? Тогда есть память.
Вы не можете получить доступ к внутренней памяти Arduino, поэтому она должна быть внешней и двойной портированной. Двойной перенос указывает на то, что два разных источника могут получить к нему доступ. Как вы собираетесь освежить память, если она динамична? Статика будет работать, но стоит дороже.
Я бы очень рекомендовал вам приобрести свой прицел, если только это не учебный опыт. Вы можете приобрести очень недорогие оптические прицелы менее чем за 100 долларов или даже подержанные. Я думаю, что они будут работать намного лучше, чем все, что вы можете построить за ту же цену.
Многие области имеют интерфейс для доступа к внешним устройствам, это может быть как раз то, что вам нужно?
В конце концов, кажется, что мне не нужно делать сэмплы с такой высокой частотой. Но, спасибо за информацию., @Alf_97
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
Если сигнал составляет около 200 кГц, то частота дискретизации [должна быть больше](https://en.wikipedia.org/wiki/Nyquist%E2%80%93Shannon_sampling_theorem) 400 кГц. Итак, вы действительно можете использовать какой-то внешний АЦП с параллельным интерфейсом, но что вы делаете дальше с этим потоком данных?, @gbg
Идея состояла в том, чтобы обработать их в Arduino, чтобы получить график, @Alf_97