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

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

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

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

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

Сообщение Илья » 29 ноя 2018, 10:54

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

http://keep4u.ru/image/SY1Tl

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

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

Сообщение bkolbov » 29 ноя 2018, 11:09

Илья писал(а):
29 ноя 2018, 10:48
В описании на ядро (Cortex™-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Т используется ядро Cortex-M4F, поэтому всё что сказано в гайдах и мануалах на ядро справедливо и для К1921ВК01Т.
Да, общее количество приоритетов определяется исполнением - и оно равняется 8 в нашей реализации.

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

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

Сообщение Илья » 29 ноя 2018, 11:19

спасибо.
теперь, уточните пожалуйста, поле AIRCR[10:8] (PRIGROUP) все же является неизменной частью, или его можно использовать для конфигурации групп и подгрупп имеющихся 8 уровней приоритетов?

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

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

Сообщение bkolbov » 29 ноя 2018, 11:44

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

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

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

Сообщение Илья » 06 дек 2018, 00:50

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

Спасибо.

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

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

Сообщение bkolbov » 06 дек 2018, 09:10

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

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

Использовать возможно, но насколько это будет чревато сказать сложно. Если есть возможность, то лучше конечно отойти от граничных условий.

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

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

Сообщение Илья » 16 янв 2019, 13:34

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

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

Благодарю.

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

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

Сообщение Илья » 16 янв 2019, 14:53

или там опечатка, и поле INTPRD работает так же, как и поля SOCAPRD и SOCBPRD?

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

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

Сообщение Илья » 16 янв 2019, 16:56

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

Благодарю

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

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

Сообщение bkolbov » 17 янв 2019, 09:16

Добрый день!
Илья писал(а):
16 янв 2019, 13:34

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

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

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

Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость