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

32-разрядные микроконтроллеры разработки АО "НИИЭТ"

Модераторы: ea, dav, bkolbov, Alis, pip, _sva_

Илья
Сообщения: 18
Зарегистрирован: 28 ноя 2018, 00:10
Предприятие: ЛЭМЗ

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

Сообщение Илья »

вот более полное описание данного регистра

http://keep4u.ru/image/SY1Tl
bkolbov
Сообщения: 248
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

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

Сообщение bkolbov »

Илья писал(а): 29 ноя 2018, 10:48 В описании на ядро (кортекс™-M4 Devices Generic User Guide) говорится о том, что данное поле AIRCR[10:8] (PRIGROUP) определяет не само количество приоритетов, а разделение приоритетов прерываний на группы и подгруппы в регистрах установки приоритетов прерываний IPR_n, и приводится табличка соответствия содержимого данного поля (PRIGROUP) и разбиения на группы/подгруппы. Общее количество приоритетов определяется исполнением, где-то 256, где-то 16...Соответственно в регистрах IPR_n работают либо все 8 бит, отведенные для установки приоритета, либо часть из них.

http://keep4u.ru/image/SY1T9

Вот я и хочу узнать, в контроллере К1921ВК01Т используется тот же принцип?

Благодарю.
В К1921ВК01Т используется ядро кортекс-M4F, поэтому всё что сказано в гайдах и мануалах на ядро справедливо и для К1921ВК01Т.
Да, общее количество приоритетов определяется исполнением - и оно равняется 8 в нашей реализации.
Илья
Сообщения: 18
Зарегистрирован: 28 ноя 2018, 00:10
Предприятие: ЛЭМЗ

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

Сообщение Илья »

спасибо.
теперь, уточните пожалуйста, поле AIRCR[10:8] (PRIGROUP) все же является неизменной частью, или его можно использовать для конфигурации групп и подгрупп имеющихся 8 уровней приоритетов?
bkolbov
Сообщения: 248
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

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

Сообщение bkolbov »

Илья писал(а): 29 ноя 2018, 11:19 спасибо.
теперь, уточните пожалуйста, поле AIRCR[10:8] (PRIGROUP) все же является неизменной частью, или его можно использовать для конфигурации групп и подгрупп имеющихся 8 уровней приоритетов?
Можно использовать. Под неизменной частью я имел ввиду, что эта часть ядра никак не может модифицироваться производителем микроконтроллера, как например, общее количество приоритетов.
Илья
Сообщения: 18
Зарегистрирован: 28 ноя 2018, 00:10
Предприятие: ЛЭМЗ

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

Сообщение Илья »

Здравствуйте.
Скажите пожалуйста на сколько точно нужно выполнять требование (ТО, стр.28)
- 800 КГц < Fref < 8 МГц;
- 200 МГц < Fvco < 500 МГц;
при подборе коэф. блока PLL?
Возможно ли и не чревато чем-либо использование коэф., при которых, например, Fvco =200Мгц ?

Спасибо.
bkolbov
Сообщения: 248
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

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

Сообщение bkolbov »

Илья писал(а): 06 дек 2018, 00:50 Здравствуйте.
Скажите пожалуйста на сколько точно нужно выполнять требование (ТО, стр.28)
- 800 КГц < Fref < 8 МГц;
- 200 МГц < Fvco < 500 МГц;
при подборе коэф. блока PLL?
Возможно ли и не чревато чем-либо использование коэф., при которых, например, Fvco =200Мгц ?

Спасибо.
Добрый день.

Использовать возможно, но насколько это будет чревато сказать сложно. Если есть возможность, то лучше конечно отойти от граничных условий.
Илья
Сообщения: 18
Зарегистрирован: 28 ноя 2018, 00:10
Предприятие: ЛЭМЗ

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

Сообщение Илья »

Лашкевич писал(а): 19 апр 2018, 12:00 Не очень понятно написано про поле INTPRD регистра ETPS. В таблице А. 12. 21 сказано, что значение 00 используется для прерывания по каждому событию, а 01 по первому событию, что уже несколько путает: что такое каждое, а что такое первое. Кроме того, на стр. 112 есть такая фраза "Каждая запись в INTPRD сбрасывает счетчик INTCNT. Запись единицы в бит INT
регистра ETFRC увеличит значение счетчика на единицу. Если значение INTPRD = 00b,
то счетчик отключен, а входные события игнорируются."

Наш программист это понял так: если присовить INTPRD равным нулю, то прерываний не будет. А на самом деле это не так. Конечно, прочитав подробнее про все эти счетчики и триггеры догадаться можно как это работает, но, думаю, стоит это описать чуть более однозначно.
Максим, а где можно подробнее прочитать про эти счетчики? У меня возник такой же вопрос по полю INTPRD?
Или прошу администраторов дать ответ на этот вопрос

Благодарю.
Илья
Сообщения: 18
Зарегистрирован: 28 ноя 2018, 00:10
Предприятие: ЛЭМЗ

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

Сообщение Илья »

или там опечатка, и поле INTPRD работает так же, как и поля SOCAPRD и SOCBPRD?
Илья
Сообщения: 18
Зарегистрирован: 28 ноя 2018, 00:10
Предприятие: ЛЭМЗ

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

Сообщение Илья »

вопрос по синхронизации блоков ШИМ.
будьте добры, представьте временные диаграммы сигналов SYNCI и SYNCO блоков ШИМ. Интересует есть ли между ними задержка?

Благодарю
bkolbov
Сообщения: 248
Зарегистрирован: 14 дек 2015, 11:37
Предприятие: АО НИИЭТ
Откуда: Воронеж

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

Сообщение bkolbov »

Добрый день!
Илья писал(а): 16 янв 2019, 13:34
Максим, а где можно подробнее прочитать про эти счетчики? У меня возник такой же вопрос по полю INTPRD?
Или прошу администраторов дать ответ на этот вопрос

Благодарю.
Подраздел 14.9 Триггер событий, описание регистра ETPS.
Илья писал(а): 16 янв 2019, 16:56 вопрос по синхронизации блоков ШИМ.
будьте добры, представьте временные диаграммы сигналов SYNCI и SYNCO блоков ШИМ. Интересует есть ли между ними задержка?

Благодарю
Как работает синхронизация показано на рис. 14.3. Задержка на такт только между ШИМом, который сгенерировал синхронизацию и всеми остальными (дальше импульс синхронизации проходит всю цепочку насквозь без задержки).
Ответить

Вернуться в «32-разрядные микроконтроллеры»