Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2019-май-20 01:17

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 242 ]  На страницу Пред.  1 ... 11, 12, 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
Сообщения: 43
Откуда: АО "ПКК Миландр"
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 КБ]
Скачиваний: 324

_________________
Отдел технической поддержки 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
Сообщения: 1270
Откуда: Тула
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
Сообщения: 1270
Откуда: Тула
По-всему МК потребляет примерно 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
Сообщения: 1270
Откуда: Тула
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 ]  На страницу Пред.  1 ... 11, 12, 13, 14, 15, 16, 17  След.

Часовой пояс: UTC + 3 часа


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

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


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

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB