Найдено 11 результатов

Василий
16 дек 2020, 12:07
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т - вопросы по ТО и его доработка
Ответы: 109
Просмотры: 163995

Re: К1921ВК01Т - вопросы по ТО и его доработка

bkolbov писал(а): 16 дек 2020, 11:59 Да, посмотрел - значение AVG никак не защищено от изменения во время измерения, а значит, при изменении на горячую вполне может сломаться внутренняя логика работы. Т.е. безопасно изменять значение усреднения следует только когда измерение неактивно.
Думаю, это стоит отразить в документации.
Василий
16 дек 2020, 11:42
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т - вопросы по ТО и его доработка
Ответы: 109
Просмотры: 163995

Re: К1921ВК01Т - вопросы по ТО и его доработка

Добрый день! Мне нужно уточнить детали взаимодействия механизмов запусков АЦП и усреднения, но могу сделать первое предположение о том, что усреднение изменяется в процессе измерения "на горячую", а не между измерениями. Таймер и ШИМ не синхронизированы, а значит потенциально может быть с...
Василий
15 дек 2020, 18:24
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т - вопросы по ТО и его доработка
Ответы: 109
Просмотры: 163995

Re: К1921ВК01Т - вопросы по ТО и его доработка

Дополню некоторыми подробностями. Параметр AVG меняется в прерывании с частотой 1 кГц по таймеру NT_TIMER1. При этом АЦП остается включенным. Запуск преобразования АЦП происходит программно в конце процедуры обработки прерывания по таймеру ШИМ NT_PWM3. Приоритет у прерывания NT_TIMER1 ниже, чем у NT...
Василий
14 дек 2020, 19:31
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т - вопросы по ТО и его доработка
Ответы: 109
Просмотры: 163995

Re: К1921ВК01Т - вопросы по ТО и его доработка

Столкнулся с проблемой при настройке усреднителя АЦП. Сделал параметр AVG настраиваемым. При изменении параметра на несколько единиц вниз стабильно зависает весь АЦП: перестают выполняться измерения, не формируются прерывания. Например, если задать AVG=4, а потом сбросить на AVG=0. Или сбросить AVG ...
Василий
25 фев 2020, 12:55
Форум: 32-разрядные микроконтроллеры
Тема: Максимальная скорость UART в 1921ВК01Т
Ответы: 2
Просмотры: 2012

Re: Максимальная скорость UART в 1921ВК01Т

В документации на UART есть такие формулировки: Приемопередатчик реализует: - передачу данных длиной от 5 до 8 бит со скоростью до 921 600 бит/с; Например, для достижения максимальной скорости передачи данных 921 600 бод Прочитав это, я был уверен, что максимальная скорость интерфейса UART 921 600 б...
Василий
13 дек 2017, 17:29
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т - вопросы по ТО и его доработка
Ответы: 109
Просмотры: 163995

Re: К1921ВК01Т - вопросы по ТО и его доработка

Для сброса удержания необходимо чтобы произошел отрицательный результат сравнения компаратора, и затем триггер был сброшен через DCRTC. И тогда по ближайшему событию TBCTR = 0000h удержание будет отключено, и продолжится генерация ШИМ, согласно настройкам модуля. Путем экспериментов обнаружил, что ...
Василий
23 ноя 2017, 16:21
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т - вопросы по ТО и его доработка
Ответы: 109
Просмотры: 163995

Re: К1921ВК01Т - вопросы по ТО и его доработка

Инициализация АЦП. В основном, соответствует последнему коммиту проекта MotorControlDemo на битбакете. Под дефайном #ifdef DIGITAL_CMP_RELAY_REG добавлена настройка режима работы компараторов. void AdcDrv_init(TAdcDrv *p) { // Запрет всех секвенсоров NT_ADC->ACTSS = 0; // Сброс счётчиков прерываний ...
Василий
23 ноя 2017, 14:21
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т - вопросы по ТО и его доработка
Ответы: 109
Просмотры: 163995

Re: К1921ВК01Т - вопросы по ТО и его доработка

Пробовали осуществлять сброс/чтение значений триггеров не через битовый доступ, а через обычное чтение регистра и маскирование нужных бит? Заменил битовый сброс триггеров: NT_ADC->DCRTC_bit.DCTRIG0 = 1; NT_ADC->DCRTC_bit.DCTRIG2 = 1; NT_ADC->DCRTC_bit.DCTRIG12 = 1; на сброс всего регистра: NT_ADC->...
Василий
22 ноя 2017, 16:40
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т - вопросы по ТО и его доработка
Ответы: 109
Просмотры: 163995

Re: К1921ВК01Т - вопросы по ТО и его доработка

Добрый день! Тестируя работу цифрового компаратора, столкнулся с проблемой: выходной триггер компаратора не меняет своего состояния. Предполагается, что компаратор будет выдавать единицу на выходной триггер, когда измеренная величина меньше уставки сравнения. Режим - многократный. Настройка компарат...
Василий
16 ноя 2017, 17:43
Форум: 32-разрядные микроконтроллеры
Тема: К1921ВК01Т - вопросы по ТО и его доработка
Ответы: 109
Просмотры: 163995

Re: К1921ВК01Т - вопросы по ТО и его доработка

В продолжение предыдущего поста. Надо ли программно сбрасывать флаг CBC в регистре HDFLG или достаточно сбросить триггер через DCRTC? И еще. Если я хочу по триггеру компаратора включить верхний ключ и выключить нижний, я пишу так: HDCTL_bit.HDA = 1; HDCTL_bit.HDB = 2; Как это соотносится с работой р...

Перейти к расширенному поиску