Миландр

Ключевым подразделением нашей компании<br> является Центр Проектирования интегральных микросхем
Текущее время: 2019-дек-06 13:00

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 242 сообщения ]  На страницу « 112 13 14 15 16 17 »
Автор Сообщение
СообщениеДобавлено: 2016-фев-09 20:27 
Не в сети

Зарегистрирован: 2012-дек-11 21:35
Сообщения: 170
Организация: ...
Откуда: Казань
Вопрос по делителю частоты в модуле I2C.
Интерфейс работает на 3 скоростях:
 нормальная: 100 Kbps (DIV=150 при HCLK=80МГц);
 быстрая:
400 Kbps (DIV=25 при HCLK=80МГц);
 очень быстрая: 1 Mbps (DIV=1 при HCLK=80МГц).
Как я должен рассчитать требуемое значение делителя для произвольного HCLK?
Ведь HCLK / DIV != CLK_I2C.
П.С. опытным путем определил что при HCLK=64 МГц и CLK_I2C=100 кГц => DIV=HCLK / CLK_I2C / 5 = 128.
Прошу разъяснить это.


Вынести предупреждение
Вернуться к началу
СообщениеДобавлено: 2016-фев-24 16:28 
Не в сети
Moderator

Зарегистрирован: 2015-мар-02 09:52
Сообщения: 47
Откуда: АО "ПКК Миландр"
8daemon писал(а):
Вопрос по делителю частоты в модуле I2C.
Интерфейс работает на 3 скоростях:
 нормальная: 100 Kbps (DIV=150 при HCLK=80МГц);
 быстрая:
400 Kbps (DIV=25 при HCLK=80МГц);
 очень быстрая: 1 Mbps (DIV=1 при HCLK=80МГц).
Как я должен рассчитать требуемое значение делителя для произвольного HCLK?
Ведь HCLK / DIV != CLK_I2C.
П.С. опытным путем определил что при HCLK=64 МГц и CLK_I2C=100 кГц => DIV=HCLK / CLK_I2C / 5 = 128.
Прошу разъяснить это.
Прилагаю расчет формулы зависимости частоты Fscl работы блока I2C от делителя I2C_ClkDiv при постоянном значении HCLK, подаваемом на блок I2C.
В следующую версию спецификации эти данные будут добавлены.


Вложения:
Расчет формулы зависимости частоты Fscl работы блока I2C от делителя.pdf [297.43 КБ]
358 скачиваний

_________________
Отдел технической поддержки support@milandr.ru
Вынести предупреждение
Вернуться к началу
СообщениеДобавлено: 2016-фев-24 19:38 
Не в сети

Зарегистрирован: 2012-дек-11 21:35
Сообщения: 170
Организация: ...
Откуда: Казань
Maria писал(а):
8daemon писал(а):
Вопрос по делителю частоты в модуле I2C.
Интерфейс работает на 3 скоростях:
 нормальная: 100 Kbps (DIV=150 при HCLK=80МГц);
 быстрая:
400 Kbps (DIV=25 при HCLK=80МГц);
 очень быстрая: 1 Mbps (DIV=1 при HCLK=80МГц).
Как я должен рассчитать требуемое значение делителя для произвольного HCLK?
Ведь HCLK / DIV != CLK_I2C.
П.С. опытным путем определил что при HCLK=64 МГц и CLK_I2C=100 кГц => DIV=HCLK / CLK_I2C / 5 = 128.
Прошу разъяснить это.
Прилагаю расчет формулы зависимости частоты Fscl работы блока I2C от делителя I2C_ClkDiv при постоянном значении HCLK, подаваемом на блок I2C.
В следующую версию спецификации эти данные будут добавлены.
Спасибо


Вынести предупреждение
Вернуться к началу
СообщениеДобавлено: 2016-фев-25 08:23 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1389
Откуда: Тула
Maria писал(а):
Прилагаю расчет формулы зависимости частоты Fscl работы блока I2C от делителя I2C_ClkDiv ...
Цитата:
Fscl = HCLK/5*(div+1);
В формулу надо бы ещё добавить скобочки: Fscl = HCLK/(5*(div+1));

_________________
сочувствующий…


Вынести предупреждение
Вернуться к началу
СообщениеДобавлено: 2016-мар-01 08:29 
Не в сети

Зарегистрирован: 2015-ноя-10 11:47
Сообщения: 5
Откуда: Омск
строчка в примере режима захвата (стр.283 специя ТСКЯ.431296СП)
TIMx->TIMx_CNTRL = 0x00000000;
В других примерах используется
MDR_TIMERx->CNTRL = 0x00000000;


Вынести предупреждение
Вернуться к началу
СообщениеДобавлено: 2016-апр-02 11:35 
Не в сети

Зарегистрирован: 2012-дек-11 21:35
Сообщения: 170
Организация: ...
Откуда: Казань
"Таблица 488 – Типовые значения потребления основных блоков микросхемы":
Процессорное ядро - 5 мА/МГц
Не многовато получается?! Например при 64 МГц получается 320 мА, а по графику где-то 55 мА.
Не соответствует "Рисунок141.Типовая зависимость тока потребления микросхемы от тактовой частоты, в зависимости от набора используемых периферийных блоков".

И правильно я понимаю потребление блоков зависит от частоты после делителя BRG блока (т.е. от частоты тактирования конкретного блока)?


Вынести предупреждение
Вернуться к началу
СообщениеДобавлено: 2016-апр-02 18:19 
Не в сети

Зарегистрирован: 2012-дек-11 21:35
Сообщения: 170
Организация: ...
Откуда: Казань
Таблица 107 – Описание бит регистра REG_0E должно быть:
MODE[2..0]
При смене режима работы в данном регистре, изменение вступит в
силу после сброса процессора через RESET сигналом "Сброс", при сбросе по просадке
питания режим будет определяться выводами MODE[2:0]
То что красное и подчеркнутое удалить, а жирным шрифтом добавить


Вынести предупреждение
Вернуться к началу
СообщениеДобавлено: 2016-июн-06 22:02 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1389
Откуда: Тула
По-всему МК потребляет примерно 100 мА на 80 МГц (не более 120 мА), тогда как в табл. 488 на стр. 510 приведена величина 5 мА/МГц, что даёт 400 мА на 80 МГц..

_________________
сочувствующий…


Вынести предупреждение
Вернуться к началу
СообщениеДобавлено: 2016-июн-08 18:30 
Не в сети

Зарегистрирован: 2009-окт-05 14:25
Сообщения: 25
Откуда: АО "ПКК Миландр"
prostoRoman писал(а):
По-всему МК потребляет примерно 100 мА на 80 МГц (не более 120 мА), тогда как в табл. 488 на стр. 510 приведена величина 5 мА/МГц, что даёт 400 мА на 80 МГц..
Здравствуйте!
В документации ошибка. Вместо 5 мА/МГц должно быть 0,5 мА/МГц
Данные приведены для нормальных условий: T=25 гр. по Ц., Ucc=3,3В.


Вынести предупреждение
Вернуться к началу
СообщениеДобавлено: 2016-июн-08 19:52 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1389
Откуда: Тула
Vadim писал(а):
prostoRoman писал(а):
По-всему МК потребляет примерно 100 мА на 80 МГц (не более 120 мА), тогда как в табл. 488 на стр. 510 приведена величина 5 мА/МГц, что даёт 400 мА на 80 МГц..
Здравствуйте!
В документации ошибка. Вместо 5 мА/МГц должно быть 0,5 мА/МГц
Данные приведены для нормальных условий: T=25 гр. по Ц., Ucc=3,3В.
Будете исправлять, добавьте статические токи и формулу для вычисления Icc.

_________________
сочувствующий…


Вынести предупреждение
Вернуться к началу
СообщениеДобавлено: 2016-июн-15 00:43 
Не в сети

Зарегистрирован: 2015-мар-29 20:38
Сообщения: 7
Доброго времени суток!

Подниму старый вопрос на который, как я понял, не было получено ответа.
8daemon писал(а):
Стр. 284, раздел: "Внешний тактовый сигнал «Режим 1». События на линиях TxCHO данного счетчика".
"... Счетчик может считать по положительному фронту или по отрицательному фронту на выбранном входе или по положительному фронту на других каналах..."

Счетчик считает только по переднему фронту. Биты CHSEL[1:0] регистра MDR_TIMERx->CHy_CNTRL не имеют значения.
Канал таймера работает с битами CHSEL[1:0] только в режиме захвата, генерируя прерывание по соответствующему фронту.

П.С.: ошибка описания или работы МК?
Присоединюсь к посту выше двухгодичной давности. При настройке таймера в соответствии с "Режимом 1" ни биты CHFLTR[3:0], ни биты CHSEL[1:0], ни детектор фронтов ничего не решают - событие определяется по переднему фронту сигнала и только на входе этого канала таймера, а в спецификации все совсем иначе наоборот. Как это понимать?


Вынести предупреждение
Вернуться к началу
СообщениеДобавлено: 2016-июл-01 22:00 
Не в сети

Зарегистрирован: 2015-мар-29 20:38
Сообщения: 7
Ребят, ну не поверю, что форум не мониторится! За две недели можно же дать хоть какой-то ответ!

Я заметил в этой теме, что на некоторые вопросы отвечают почти сразу (представители предприятия я имею ввиду), а на некоторые не отвечают вовсе. С чем это связано?

Как например можно поставить мало-мальский курс обучения работы с вашими контроллерами, если вы не в состоянии ответить на вопросы по документации?


Вынести предупреждение
Вернуться к началу
СообщениеДобавлено: 2016-июл-02 04:49 
Не в сети

Зарегистрирован: 2011-сен-20 11:53
Сообщения: 56
Пишите в техподдержку, там всегда отвечают:

E-mail: support@milandr.ru
Skype: support.milandr
Телефон: +7 (495) 221-13-55


Вынести предупреждение
Вернуться к началу
СообщениеДобавлено: 2016-июл-05 12:06 
Не в сети

Зарегистрирован: 2015-мар-29 20:38
Сообщения: 7
hardegor писал(а):
Пишите в техподдержку, там всегда отвечают:

E-mail: support@milandr.ru
Skype: support.milandr
Телефон: +7 (495) 221-13-55
Спасибо! Так и сделаю.


Вынести предупреждение
Вернуться к началу
СообщениеДобавлено: 2016-дек-16 15:41 
Не в сети

Зарегистрирован: 2016-мар-17 14:12
Сообщения: 55
Организация: НИИ ТП
Недавно появилась новая версия описания на 1986ВЕ9х. Беглый осмотр обнаружил одно отличие от старой версии - из раздела Bookmarks (дерево заголовков PDF документа) исчез пункт про SSP. Его теперь следует искать в ветке про I2C.

Все известные мне ляпы оказались на своих местах. Чтобы не быть голословным:

Таблица 143. Строчки, соответствующие WAIT_STATE 1 и 2 ничем не отличаются. Отчего же разные wait states?

Таблица 151. То же самое.

Таблица 153. Все регистры называются REG0_CNTRL. Сплошной copy-paste.

Страница 369. Под заголовком "Блок и регистры синхронизации" читаем:
"... Это практически не отражается на характеристиках устройства и занимаемой площади."
Что-то там в UART не отражается на площади кристалла? Круто! Только мне об этом зачем сообщать? Copy-paste из описания модуля UART? Переводчик не знал, что нужно переводить, а что нет?

Это только то, что вспомнил сходу


Вынести предупреждение
Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 242 сообщения ]  На страницу « 112 13 14 15 16 17 »

Часовой пояс: UTC+03:00


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

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


Быстрые действия:
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти: 

Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB