pvvx
Активный участник сообщества
Проверил прием ADC по DMA.
В доках значится:
• 16-bit high resolution A/D converter
• Bandwidth 48KHz
• Input signal range: 0.01V ~ VREF - 0.2V
• Support DMA mode
• Support One-Shot sampling mode without CPU active to save power
• Pre-configured period to auto-sampling
• Support two wakeup method: buffer threshold interrupt and event trigger
Vref по замеру получается 1.8..2.0 В.
16-ти бит нет. Есть только 15.7 бита Ноль у ADC примерно от 16000.
Влияние передатчика показано на графике принятых 4096 точек (в виде ямки на подъеме):
Период пилы от генератора: 100 мс, амплитуда: (p-p) 1.8 В.
Период укладывается в 2440 точек 16 бит ADC -> включен делитель на ADC на 24.4 кГц.
Генератор не шумит и формирование пилы у него аналоговое: проверка на 24-х битном ADC кажет ошибки приемного ADC .
Включена AP и каждые 100.24 мс имеем импульс передачи beacon, дающий помеху.
Всё подключено на соплях (видно по диаграмме в виде постоянного шума), китайскими проводками c коннекторами. Возможно, что если правильно распаять, то влияния передатчика WiFi не будет.
Примеров работы по DMA или прерываниям в SDK нет. (Будете хорошо себя вести - выложу)
Скорость программного приема, через API в SDK - до 200 точек в сек и ограничено до 12 неполных бит
Для примера вложен xlsx файл с этими снятыми (первыми попавшимися ) точками, с которых построен график:
В доках значится:
• 16-bit high resolution A/D converter
• Bandwidth 48KHz
• Input signal range: 0.01V ~ VREF - 0.2V
• Support DMA mode
• Support One-Shot sampling mode without CPU active to save power
• Pre-configured period to auto-sampling
• Support two wakeup method: buffer threshold interrupt and event trigger
Vref по замеру получается 1.8..2.0 В.
16-ти бит нет. Есть только 15.7 бита Ноль у ADC примерно от 16000.
Влияние передатчика показано на графике принятых 4096 точек (в виде ямки на подъеме):
Период пилы от генератора: 100 мс, амплитуда: (p-p) 1.8 В.
Период укладывается в 2440 точек 16 бит ADC -> включен делитель на ADC на 24.4 кГц.
Генератор не шумит и формирование пилы у него аналоговое: проверка на 24-х битном ADC кажет ошибки приемного ADC .
Включена AP и каждые 100.24 мс имеем импульс передачи beacon, дающий помеху.
Всё подключено на соплях (видно по диаграмме в виде постоянного шума), китайскими проводками c коннекторами. Возможно, что если правильно распаять, то влияния передатчика WiFi не будет.
Примеров работы по DMA или прерываниям в SDK нет. (Будете хорошо себя вести - выложу)
Скорость программного приема, через API в SDK - до 200 точек в сек и ограничено до 12 неполных бит
Для примера вложен xlsx файл с этими снятыми (первыми попавшимися ) точками, с которых построен график:
Вложения
-
77.8 KB Просмотры: 2
Последнее редактирование: