Добрый день, при подключенном отладчике АЦП работает как положено, если отладчик отключить АЦП постоянно выдает одно и тоже значение.
Подскажите почему так может быть?
АЦП работает только при подключённом отладчике
- Реклама
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: АЦП работает только при подключённом отладчике
Такого не может быть. Модулю АЦП пофиг, подключен ли к МК отладчик или не подключен.baghear писал(а):почему так может быть?
Ищите проблему в схемотехнике.
Re: АЦП работает только при подключённом отладчике
Почему же не может? Вполне может. Наверняка кроме АЦП ещё что-то есть. Иначе как же узнали, что без отладчика АЦП не работает?
1. МК пофигу что читает его регистры, прога или отладчик. Некоторые биты при чтении регистра сбрасываются. Т.е. в проге может не быть чтения этих регистров, а при отладке эти регистры запросто могут читаться.
2. Если имеются прерывания и флаги сбрасываются перед самым выходом из прерывания, то вполне может быть ситуация, когда при пошаговой отладке прерывание обрабатывается нормально, а без отладчика флаг не сбрасывается.
3. Некоторая периферия МК живёт своей жизнью при отладке, т.е она может не тормозиться при брикпоинте.
А вообще нужно разделить прогу пополам и определить, действительно ли неправильно работает АЦП или неправильно работает вывод результата АЦП.
1. МК пофигу что читает его регистры, прога или отладчик. Некоторые биты при чтении регистра сбрасываются. Т.е. в проге может не быть чтения этих регистров, а при отладке эти регистры запросто могут читаться.
2. Если имеются прерывания и флаги сбрасываются перед самым выходом из прерывания, то вполне может быть ситуация, когда при пошаговой отладке прерывание обрабатывается нормально, а без отладчика флаг не сбрасывается.
3. Некоторая периферия МК живёт своей жизнью при отладке, т.е она может не тормозиться при брикпоинте.
А вообще нужно разделить прогу пополам и определить, действительно ли неправильно работает АЦП или неправильно работает вывод результата АЦП.
Re: АЦП работает только при подключённом отладчике
Если получиться разобраться отпишусь, пока результат тот же при подключенном отладчике программа работает и реагирует на замыкание пинцетом входа Ацп на землю.
Стоит отладчик отключить реакции на изменение напряжения на входе Ацп нет.
Стоит отладчик отключить реакции на изменение напряжения на входе Ацп нет.
Re: АЦП работает только при подключённом отладчике
а вообще еще что-то программма делает , кроме опроса ацп ? может она вообще не работает без отладки ?
- Реклама
Re: АЦП работает только при подключённом отладчике
Она отрисовывает значения АЦП на дисплее в виде графика.
- GFX
- Поставщик валерьянки для Кота
- Сообщения: 2040
- Зарегистрирован: Вт окт 23, 2012 18:36:14
- Откуда: Ростов-на-Дону
Re: АЦП работает только при подключённом отладчике
что так и не разобрались?) было такое на 303 МК, все из-за кривости в настройки АЦП.
-
w307892309
- Родился
- Сообщения: 7
- Зарегистрирован: Чт апр 06, 2017 14:02:19
Re: АЦП работает только при подключённом отладчике
в документации встречал информацию, что устройство тактируется от usb (компьютера), соответствующий элемент на плате присутствует, но не распаян
и при подключении по usb его использовать не рекомендуется
соответственно в настройках (инициализации) контроллера это указывается
и при подключении по usb его использовать не рекомендуется
соответственно в настройках (инициализации) контроллера это указывается


