Подскажите почему так может быть?
АЦП работает только при подключённом отладчике
- Сообщения: 791
- Зарегистрирован: Вт июн 17, 2014 00:34:26
Добрый день, при подключенном отладчике АЦП работает как положено, если отладчик отключить АЦП постоянно выдает одно и тоже значение.
Подскажите почему так может быть?
Подскажите почему так может быть?
- Реклама
Такого не может быть. Модулю АЦП пофиг, подключен ли к МК отладчик или не подключен.baghear писал(а):почему так может быть?
Ищите проблему в схемотехнике.
- Сообщения: 616
- Зарегистрирован: Вс ноя 01, 2015 13:13:49
Почему же не может? Вполне может. Наверняка кроме АЦП ещё что-то есть. Иначе как же узнали, что без отладчика АЦП не работает?
1. МК пофигу что читает его регистры, прога или отладчик. Некоторые биты при чтении регистра сбрасываются. Т.е. в проге может не быть чтения этих регистров, а при отладке эти регистры запросто могут читаться.
2. Если имеются прерывания и флаги сбрасываются перед самым выходом из прерывания, то вполне может быть ситуация, когда при пошаговой отладке прерывание обрабатывается нормально, а без отладчика флаг не сбрасывается.
3. Некоторая периферия МК живёт своей жизнью при отладке, т.е она может не тормозиться при брикпоинте.
А вообще нужно разделить прогу пополам и определить, действительно ли неправильно работает АЦП или неправильно работает вывод результата АЦП.
1. МК пофигу что читает его регистры, прога или отладчик. Некоторые биты при чтении регистра сбрасываются. Т.е. в проге может не быть чтения этих регистров, а при отладке эти регистры запросто могут читаться.
2. Если имеются прерывания и флаги сбрасываются перед самым выходом из прерывания, то вполне может быть ситуация, когда при пошаговой отладке прерывание обрабатывается нормально, а без отладчика флаг не сбрасывается.
3. Некоторая периферия МК живёт своей жизнью при отладке, т.е она может не тормозиться при брикпоинте.
А вообще нужно разделить прогу пополам и определить, действительно ли неправильно работает АЦП или неправильно работает вывод результата АЦП.
- Сообщения: 791
- Зарегистрирован: Вт июн 17, 2014 00:34:26
Если получиться разобраться отпишусь, пока результат тот же при подключенном отладчике программа работает и реагирует на замыкание пинцетом входа Ацп на землю.
Стоит отладчик отключить реакции на изменение напряжения на входе Ацп нет.
Стоит отладчик отключить реакции на изменение напряжения на входе Ацп нет.
- Сообщения: 315
- Зарегистрирован: Чт ноя 29, 2012 08:27:22
а вообще еще что-то программма делает , кроме опроса ацп ? может она вообще не работает без отладки ?
- Реклама
- Сообщения: 791
- Зарегистрирован: Вт июн 17, 2014 00:34:26
Она отрисовывает значения АЦП на дисплее в виде графика.
что так и не разобрались?) было такое на 303 МК, все из-за кривости в настройки АЦП.
- Сообщения: 7
- Зарегистрирован: Чт апр 06, 2017 14:02:19
в документации встречал информацию, что устройство тактируется от usb (компьютера), соответствующий элемент на плате присутствует, но не распаян
и при подключении по usb его использовать не рекомендуется
соответственно в настройках (инициализации) контроллера это указывается
и при подключении по usb его использовать не рекомендуется
соответственно в настройках (инициализации) контроллера это указывается


