Миландр

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

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




Начать новую тему  Ответить на тему  [ 169 сообщений ]  На страницу « 18 9 10 11 12 »
Автор Сообщение
 Заголовок сообщения: Re: Расчет частот тактирования
СообщениеДобавлено: 2015-дек-21 14:43 
Не в сети
Аватара пользователя

Зарегистрирован: 2012-ноя-22 13:54
Сообщения: 72
Откуда: Нижний Новгород
nikitab900 писал(а):
AntonAS, спасибо! А вы не хотите выложить программу с исходниками на github?
Не задумывался об этом. Надо ли?!


Вернуться к началу
 Заголовок сообщения: Re: Расчет частот тактирования
СообщениеДобавлено: 2015-дек-24 11:26 
Не в сети

Зарегистрирован: 2015-окт-29 15:54
Сообщения: 31
Ну есть несколько плюсов - 1)всегда доступна последняя версия программы
2)виден список доработок
3)можно подключить других энтузиастов к доработке
и тп.
Ну только если вы хотите выложить исходники:)


Вернуться к началу
 Заголовок сообщения: Re: Расчет частот тактирования
СообщениеДобавлено: 2016-янв-19 10:35 
Не в сети
Аватара пользователя

Зарегистрирован: 2012-ноя-22 13:54
Сообщения: 72
Откуда: Нижний Новгород
Решил последнюю версию программы выкладывать в первом сообщении.
Так не нужно будет искать среди сообщений свежую версию.

Надеюсь так будет удобнее.


Вернуться к началу
 Заголовок сообщения: Re: Расчет частот тактирования
СообщениеДобавлено: 2016-янв-20 14:42 
Не в сети
Аватара пользователя

Зарегистрирован: 2012-ноя-22 13:54
Сообщения: 72
Откуда: Нижний Новгород
Исправлена ошибка с выводом кода в разделе CAN. Спасибо MikeSmith.
Программа выложена в первом сообщении.
Здесь дублирую.


Вложения:
MilandrPLLv2.6.1.zip [320.29 КБ]
434 скачивания
Вернуться к началу
 Заголовок сообщения: Re: Расчет частот тактирования
СообщениеДобавлено: 2016-фев-03 16:38 
Не в сети
Аватара пользователя

Зарегистрирован: 2012-ноя-22 13:54
Сообщения: 72
Откуда: Нижний Новгород
Выкладываю новую версию программы:

Изменения (версия 2.7):
1) Добавлена возможность сохранения/открытия проекта (сохраняются установки на всех вкладках в виде файла с расширением *.mil)
2) В разделе PORT можно настроить все пины (вместо одного) - соответственно, изменен вывод кода в этом разделе

Прошу ознакомится и протестировать.

Выкладываю проект тут и на первой страничке


Вложения:
MilandrPLLv2.7.zip [332.47 КБ]
459 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: Расчет частот тактирования
СообщениеДобавлено: 2016-фев-19 16:32 
Не в сети

Зарегистрирован: 2013-фев-20 16:57
Сообщения: 22
Похоже нашел ещё один косяк с расчетом таймеров:
Исходные данные:
частота кварца 8МГц, PLLx5 - HCLK=40МГц
предделитель 1, делитель основного счета 1 - TIM_CLK=40 МГц
Желаемое время 250мкс

получаем
MDR_TIMER2->PSG = 0x0;
MDR_TIMER2->ARR = 0x581;

Хотя должно быть:
APR=250мкс*40МГц-1 =10000-1=9999=0x270F

Если вместо времени 250мкс задать частоту 4кГц, то тогда программа считает правильно
MDR_TIMER2->PSG = 0x0;
MDR_TIMER2->ARR = 0x270F;


Вернуться к началу
 Заголовок сообщения: Re: Расчет частот тактирования
СообщениеДобавлено: 2016-фев-20 10:39 
Не в сети
Аватара пользователя

Зарегистрирован: 2012-ноя-22 13:54
Сообщения: 72
Откуда: Нижний Новгород
olegbro писал(а):
Похоже нашел ещё один косяк с расчетом таймеров:
Исходные данные:
частота кварца 8МГц, PLLx5 - HCLK=40МГц
предделитель 1, делитель основного счета 1 - TIM_CLK=40 МГц
Желаемое время 250мкс

получаем
MDR_TIMER2->PSG = 0x0;
MDR_TIMER2->ARR = 0x581;

Хотя должно быть:
APR=250мкс*40МГц-1 =10000-1=9999=0x270F

Если вместо времени 250мкс задать частоту 4кГц, то тогда программа считает правильно
MDR_TIMER2->PSG = 0x0;
MDR_TIMER2->ARR = 0x270F;
Было переполнение 32-битного значения при расчете.
Исправил


Вернуться к началу
 Заголовок сообщения: Re: Расчет частот тактирования
СообщениеДобавлено: 2016-фев-20 10:41 
Не в сети
Аватара пользователя

Зарегистрирован: 2012-ноя-22 13:54
Сообщения: 72
Откуда: Нижний Новгород
Выкладываю новую версию:
Версия 2.8:
Добавлена возможность вывода кода в файл с расширением *.с
В разделе BitBand изменен вывод кода
Исправлен баг в разделе TIMER обнаруженный olegbro viewtopic.php?p=17537&sid=b300f7b6edc06 ... bd0#p17537


Вложения:
MilandrPLLv2.8.zip [335.9 КБ]
894 скачивания
Вернуться к началу
 Заголовок сообщения: Re: Расчет частот тактирования
СообщениеДобавлено: 2016-апр-28 23:04 
Не в сети

Зарегистрирован: 2014-авг-05 17:25
Сообщения: 44
Уважаемый AntonAS, а можно ли Вас попросить сделать поддержку BE3T, а также, в будущем 8T? Уж очень удобная утилита получается.


Вернуться к началу
 Заголовок сообщения: Re: Расчет частот тактирования
СообщениеДобавлено: 2016-май-16 09:37 
Не в сети

Зарегистрирован: 2016-апр-07 15:28
Сообщения: 6
Организация: МЭЗ ДКРЭ ОАО «РЖД»
Уважаемый AntonAS, а также попросить добавить поддержку 1986ВЕ4У.


Вернуться к началу
 Заголовок сообщения: Re: Расчет частот тактирования
СообщениеДобавлено: 2016-дек-09 14:27 
Не в сети

Зарегистрирован: 2016-май-07 09:49
Сообщения: 36
Организация: СИНКРОСС
Откуда: Саратов
Уважаемый AntonAS, вы еще занимаетесь развитием программы?


Вернуться к началу
 Заголовок сообщения: Re: Расчет частот тактирования
СообщениеДобавлено: 2016-дек-12 11:13 
Не в сети
Аватара пользователя

Зарегистрирован: 2012-ноя-22 13:54
Сообщения: 72
Откуда: Нижний Новгород
ZRomik писал(а):
Уважаемый AntonAS, вы еще занимаетесь развитием программы?
Да, конечно!
Из-за отсутствия времени, только исправляю ошибки, замеченные пользователями.
Либо вношу что-то новое, опять же по просьбе пользователей.

Так что пишите. Принимаются любые комментарии, критика, предложения, исправления. :)


Вернуться к началу
 Заголовок сообщения: Re: Расчет частот тактирования
СообщениеДобавлено: 2016-дек-12 11:15 
Не в сети
Аватара пользователя

Зарегистрирован: 2012-ноя-22 13:54
Сообщения: 72
Откуда: Нижний Новгород
Поддержку новых контроллеров хочу вынести в новой версии утилиты.
В текущей версии пока останется только два.


Вернуться к началу
 Заголовок сообщения: Re: Расчет частот тактирования
СообщениеДобавлено: 2016-дек-14 14:56 
Не в сети

Зарегистрирован: 2016-май-07 09:49
Сообщения: 36
Организация: СИНКРОСС
Откуда: Саратов
AntonAS писал(а):
Поддержку новых контроллеров хочу вынести в новой версии утилиты.
В текущей версии пока останется только два.
Ок. Будем ждать)


Вернуться к началу
 Заголовок сообщения: Re: Расчет частот тактирования
СообщениеДобавлено: 2017-фев-23 00:06 
Не в сети
Аватара пользователя

Зарегистрирован: 2013-июн-21 15:27
Сообщения: 146
Организация: АО "НПО НИИИП-НЗиК"
Откуда: Новосибирск
Bit-Banding штука внешне красивая, но тормозная, если речь идёт о периферии (например порты). Потому что установка/сброс бита таким способом на самом деле означает чтение периферийного регистра (а это медленно!), модификацию разряда (OR, AND или XOR, это быстро) и запись обратно в регистр (снова медленно!). Если надо быстрее, то можно ОДИН РАЗ прочитать периферийный регистр в переменную (желательно регистровую), а потом в цикле менять значение нужного бита (или даже нескольких битов) в этой переменной и записывать в периферийный регистр. Цифры точно не помню, но по памяти почти вдвое быстрее, чем через Bit-Band. А вот к битам ячеек внутренней памяти такое обращение не тормозит

_________________
Странник


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 169 сообщений ]  На страницу « 18 9 10 11 12 »

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


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

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


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

Перейти: 

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