2016-12-09 10 views
-3

Im пытается генерировать аналоговый сигнал с Nucleo RF411, начатый с https://developer.mbed.org/handbook/AnalogIn демо (я хочу использовать ADC для проверки, работает ли DCA), AnalogIn кажется, работает очень хорошо - я получаю некоторые данные. Но я не могу установить данные - AnalogOut неизвестен. Согласно скриншоту оба AnalogIn.h и AnalogOut.h связаны (или так я думаю), но работает только AnalogIn.Keil/Nucleo - «неизвестный тип имени», несмотря на то, что тип определяется (я думаю)

Что мне не хватает?

EDIT - Я попытался загрузки и компиляции AnalogOut пример, он не кажется, работают либо - https://developer.mbed.org/handbook/AnalogOut Ive экспортировали его в Keil, и что-то не так с методом AnalogOut еще. Как будто какая-то библиотека пропала или что-то еще.

+0

Пожалуйста, отредактируйте ваш вопрос, чтобы предоставить [mcve] * в самом вопросе *. –

+0

Эх как? Загрузите все это? – Benji

+0

Нет, как и сообщение MCVE, как я уже говорил. –

ответ

0

Я думаю, что ваша доска Nucleo F411RE, у которой, к сожалению, нет ЦАП; AnalogOut специально упоминает, что выходной вывод ЦАП недоступен повсюду. Плата Nucleo F410 имеет такой ЦАП. Чтобы просмотреть данные с АЦП, вы можете использовать соединение STLink, присутствующее на вашей плате, и только printf на терминал, или установить контрольную точку в своем коде и проверить результат преобразования. Одно упоминание: если у вас нет ЦАП, вы можете подключить такое устройство извне. Другим альтернативным решением является использование выходного вывода PWM с расходом двух компонентов, резистора и конденсатора для формирования фильтра. PWM может быть либо таким микрофоном, либо таймером с возможностью PWM.

+0

Спасибо, почему я не подумал об этом? Иногда самые простые решения - это те, о которых вы не думаете. Я имею в виду, что для меня было логично предположить, что если у вас есть ADC, у вас тоже будет ЦАП. Спасибо за отзыв о PWM, но это не понадобится - я просто хотел проверить, работает ли мой ADC или нет, но его заземление показывает разные значения, чем когда оно не связано ни с чем, так что Ill asume теперь работает. У меня есть микрофонная плата для дальнейшего тестирования. – Benji

+0

Лучше, чем микрофон - это потенциометр, подключенный между заземлением и опорным напряжением, и стеклоочиститель, подключенный к входу АЦП, чтобы увидеть поведение. Затем перейдите к выборке некоторого повторяющегося сигнала. – Yoan