Миландр

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

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




Начать новую тему Ответить на тему  [ Сообщений: 113 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8  След.
Автор Сообщение
СообщениеДобавлено: 2014-фев-24 20:17 
Не в сети

Зарегистрирован: 2011-ноя-16 22:02
Сообщения: 5
-=Sergei=- писал(а):
Sikorskiy писал(а):
А наличие контроллера ГОСТ Р 52070-2003 не планируется?

За основу проекта будет взят проект стойкого процессора, с его обсуждением можно познакомится тут (viewtopic.php?f=22&t=605)
Все специфические интерфейсы будут реализованы, так же будут реализованы все safety-фичи.

Safety-фичи - это просто здорово.

А вот специфические интерфейсы - это как я понимаю, в том числе, интерфейсы с физикой - Ethernet и Spacewire, соответственно их выводы не имеют альтернативных функций. В 1986ВЕ1Т Ethernet, если даже он не используется, все равно требует своего питания и подключения к выводам интерфейса компонентов. Если со Spacewire ситуация обстоит также и количество интерфейсов будет как в стойком процессоре, то только на эти интерфейсы уйдет 30 выводов, которые невозможно будет использовать под что-либо другое. В 64-выводном корпусе почти ничего на порты и не останется. Хотелось бы это обсудить подробнее.

Еще о внешних прерываниях - в существующих контроллерах 1986 нормальные внешние прерывания по фронту реализуются через использование таймеров в режиме захвата. То, что называется внешним прерыванием использовать затруднительно. Хотелось бы нормальные внешние прерывания по фронту/фронтам/уровню. Очень удобная реализация была в контроллерах C16x от Infineon - там для внешнего прерывания можно было использовать практически любой пин. События объединялись в одно прерывание для каждого порта, а в обработчике определялся источник.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-фев-25 07:47 
Не в сети

Зарегистрирован: 2014-фев-24 13:48
Сообщения: 2
detoxic писал(а):
странная проблема, что такое часто в вашем понимании? если часто это на каждом такте шим, то это обычная ситуация

Нет таймер используется для задания частоты синусоидального сигнала(выборка значений из таблицы) и его значения приходится обновлять при регулировании скорости т.е. один раз за цикл регулирования(0.1-1мс).Если
загружать сразу новое значение в регистр сравнения то таймер либо изменит длительность текущего цикла,либо
досчитает до максимального значения 0xFFFFFFFF ,сбросится и затем до значения ,записанного в регистр сравнения только после этого возникнет прерывание.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-фев-25 11:31 
Не в сети

Зарегистрирован: 2013-июл-03 12:45
Сообщения: 62
Из написанного вами можно сделать вывод,что это проблемы алгоритма и использования ресурсов мк


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-апр-03 11:16 
Не в сети
Аватара пользователя

Зарегистрирован: 2011-окт-19 17:25
Сообщения: 522
Откуда: г. Владимир ОАО "ВКБР"
Вопрос - а нельзя в новом/новых 32ух разрядных микроконтроллерах сделать 32ух битный SPI ?
А то, чувствую многоканальных ЦАПов так и не будет... а если нет... то как тогда работать с микросхемами, как во вложении, только программным SPI ?


Вложения:
2656fa.pdf [1.65 МБ]
Скачиваний: 3420

_________________
"В радиотехнике, как в церкви - многое не понятно, но приходится верить"
ВлГУ. к.т.н Садовский Н.В
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-апр-04 11:25 
Не в сети

Зарегистрирован: 2014-апр-04 09:22
Сообщения: 2
Контора в которой я работаю разрабатывает широкую гамму источников питания специального назначения, многоканальные DC/DC преобразователи до 20 кВт, многоканальные статические трехфазные преобразователи, бесперебойники и тд.
Мы используем микроконтроллеры TMS320F283xx, давно присматриваемся к вашим микроконтроллерам, но пока нам не хватает функционала. Мы как минимум используем 6 PWM модулей (12 PWM выходов).
Если бы вам удалось скопировать функционал и взаимодействие модулей ePWM, ADC, DAC и модуля компараторов, не было бы цены вашему устройству.

Еще хотелось бы в ШИМ модуле аппаратную реализацию ЧИМ (частотно импульсной модуляции).
Например установить бит в регистре конфигурации, чтоб модуль ШИМ при изменении регистра периода автоматически менял содержимое регистра CCR на равное половине регистра периода, чтоб скважность постоянно была равна 2 с учетом мертвого времени.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-апр-04 13:04 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 996
Откуда: Тула
Serega писал(а):
Еще хотелось бы в ШИМ модуле аппаратную реализацию ЧИМ (частотно импульсной модуляции).
Например установить бит в регистре конфигурации, чтоб модуль ШИМ при изменении регистра периода автоматически менял содержимое регистра CCR на равное половине регистра периода, чтоб скважность постоянно была равна 2 с учетом мертвого времени.

что мешает делать это программно? операция деления на 2 вроде самая дешевая везде, а регистры должны быть буферизированы.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-апр-04 19:30 
Не в сети

Зарегистрирован: 2013-июл-03 12:45
Сообщения: 62
вопрос к Миландру (почти в тему): датчик холла аналоговый можете сделать?
На сегодняшний день нет российского аналогового датчика холла с ПЗ, а из этого следует, что нет возможности сделать датчик тока.
Т.е. для мощных преобразователей и приводов с токовым управлением просто не из чего сделать ОС по току, хотя ощущается рост спроса у вояк на преобразователи на отечественной элементной базе. До 100 В и 1-2 кВт еще можно как-то выкрутится на шунтах из резисторов, но для напряжений за 200+ В и мощностях 5+кВт нужны гальванически развязанные датчики тока.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-апр-05 13:02 
Не в сети

Зарегистрирован: 2014-апр-04 09:22
Сообщения: 2
prostoRoman писал(а):
Serega писал(а):
Еще хотелось бы в ШИМ модуле аппаратную реализацию ЧИМ (частотно импульсной модуляции).
Например установить бит в регистре конфигурации, чтоб модуль ШИМ при изменении регистра периода автоматически менял содержимое регистра CCR на равное половине регистра периода, чтоб скважность постоянно была равна 2 с учетом мертвого времени.

что мешает делать это программно? операция деления на 2 вроде самая дешевая везде, а регистры должны быть буферизированы.


Согласен программно это делается достаточно просто, но при этом приходится пользоваться прерыванием модуля ШИМ при счетчике равном нулю. И все бы ничего но когда частота преобразования составляет 250 кГц и используются три четыре модуля ШИМ то эти прерывания забивают процессор, а если они еще и накладываются друг на друга то это приводит к критическим последствиям.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-апр-05 13:37 
Не в сети

Зарегистрирован: 2013-июл-03 12:45
Сообщения: 62
Serega, судя по этой ветке, не все готовы понять то, о чем вы говорите :)
поскольку в специализированном контроллере под силовуху народ в основном интересует наличие всяких свистоморгалкок с кучей эзернетов, а не наличие "правильных" ацп и шим для преобразовательной техники.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-сен-17 13:19 
Не в сети

Зарегистрирован: 2013-июл-03 12:45
Сообщения: 62
каково состояние дел у Миландра сейчас в области разработки микроконтроллер для электродвигателей?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-сен-18 08:54 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 2009-янв-20 10:05
Сообщения: 778
detoxic писал(а):
каково состояние дел у Миландра сейчас в области разработки микроконтроллер для электродвигателей?

Дело идет.

_________________
Правила форума!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-сен-25 15:01 
Не в сети

Зарегистрирован: 2013-июл-03 12:45
Сообщения: 62
дело идет с учетом замечаний общественности?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-сен-26 11:08 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 2009-янв-20 10:05
Сообщения: 778
detoxic писал(а):
дело идет с учетом замечаний общественности?

Мнение общественности положено в основу данного проекта, за что большое спасибо. В планах в следующем году предоставить желающим макет на FPGA.

_________________
Правила форума!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-окт-02 10:52 
Не в сети

Зарегистрирован: 2014-окт-02 10:47
Сообщения: 1
Было бы неплохо, чтобы у модуля таймера была возможность работать в режиме счета квадратурных импульсов. У буржуев эта фича называется QEI.
Наиболее привлекательная реализация у NXP у Atmel похуже, а у TI с багом все эти модули. При желании смогу поделится своими verilog исходниками или выдать более детализированное ТЗ.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2015-янв-25 13:13 
Не в сети
Аватара пользователя

Зарегистрирован: 2015-янв-25 12:06
Сообщения: 44
Ну надеюсь меня тут примут на форуме, хотя бы как некий шум со стороны самодельщины.
Открыть ужасное
Изображение
Закрыть

Пару лет назад пытался завести автомобильный генератор как мотор. Удалил диодный мост, вывел три обмотки, воткнул в осциллограф Б5-70, посмотрел, что он при вращении выдаёт и понял, что это всё сложно ).
Открыть осциллограф Б5-70
Изображение
Закрыть

Дальше собрал плату, выдрал полевые транзисторы из изломанных ИБП Ipon, написал простую программу, переключал пошагово и ускорял постепенно.
Вышло так, что стартовать особо не получится и без ШИМ модуляции не обойтись, собственно так,как мне нужно было 6 каналов ШИМ для создания 3х фазного напряжения, так как я только изучал, использовал Attiny2313, да и других небыло. Выводил весь ШИМ программно.
Открыть плату
Изображение
Закрыть

Столкнулся с рядом проблем. Решил заказать разные драйверы и перейти на Atmega8.
С первой проблемой, с которой так до сих пор не могу разобраться, это полноценное открытие и закрытие полевых транзисторов в нагрузке 50-100А. и 6-14в. Что я только не пробовал, даже на переходнике ТТЛ-RS232 (вадрангого с материнки) не смог получить 100% закрытия полевого транзистора.
Чтоб изучать программный ШИМ, принял в дар :D осциллограф С1-68
Открыть ШИМу программную
Изображение
Изображение
Изображение
Закрыть

Так вот, использовал оптику, использовал драйверы. Вроде как получилось сделать то, что хотел + бесплатное отопление.
Прилагаю фотографии одного эксперимента использования оптики в открытии поелвых транзисторов:
Открыть осциллограмму полевого транзистора в нагрузке
Открытие оптикой (горят синим пламенем, тепло и уютно):
Изображение
Закрытие оптикой:
Изображение
Это логический сигнал оптики на затвор полевого транзистора:
Изображение
ШИМ:
Изображение
Закрыть

Так как использовал программный ШИМ, не осталось вкусностей использовать 3 АЦП и написании алгоритма распознавания местоположения обмотки. Корчое использовал оптодатчики от принтера и расслоенный компакт диск, с приклеенной нарезанной синей изолентой или плёнкой самокл. (не помню, да и вообще не важно ))) ):

Открыть мучения
Изображение

Изображение

Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Закрыть

Вообщем чего я тут, вот, идейки:
-сделайте микроконтроллер с прерываниями по значению АЦП
-сделайте много ацп и цап
-сделайте аппаратных 6-10 ШИМ
-сделайте удобства синтеза голоса
-разделите АЦП на два опорных напряжения или предоставьте выбор опорного напряжения для определённого блока АЦП. К примеру на ADC1 - 3.3в., а ADC8-5в.
-сделайте подтягивающие резисторы для кнопок, чтоб на плате только стабилитроны припаивать )
Ах, да, вот видео же, извините за озвучку :oops:
1- http://www.youtube.com/watch?v=8jE-Rgxkz3Y
2- http://www.youtube.com/watch?v=0NDJcydHbWM
3- http://www.youtube.com/watch?v=Ax-fE480u8w


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 113 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8  След.

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


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

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


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

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