Миландр

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

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




Начать новую тему  Ответить на тему  [ 188 сообщений ]  На страницу « 1 2 3 4 5 613 »
Автор Сообщение
СообщениеДобавлено: 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
Сообщения: 534
Откуда: г. Владимир ОАО "ВКБР"
Вопрос - а нельзя в новом/новых 32ух разрядных микроконтроллерах сделать 32ух битный SPI ?
А то, чувствую многоканальных ЦАПов так и не будет... а если нет... то как тогда работать с микросхемами, как во вложении, только программным SPI ?


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

_________________
"В радиотехнике, как в церкви - многое не понятно, но приходится верить"
ВлГУ. к.т.н Садовский Н.В
Вынести предупреждение
Вернуться к началу
СообщениеДобавлено: 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
Сообщения: 1390
Откуда: Тула
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
Сообщения: 777
detoxic писал(а):
каково состояние дел у Миландра сейчас в области разработки микроконтроллер для электродвигателей?
Дело идет.

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


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

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


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

Зарегистрирован: 2009-янв-20 10:05
Сообщения: 777
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
Ну надеюсь меня тут примут на форуме, хотя бы как некий шум со стороны самодельщины.
Открыть ужасное
[ img ]
Закрыть
Пару лет назад пытался завести автомобильный генератор как мотор. Удалил диодный мост, вывел три обмотки, воткнул в осциллограф Б5-70, посмотрел, что он при вращении выдаёт и понял, что это всё сложно ).
Открыть осциллограф Б5-70
[ img ]
Закрыть
Дальше собрал плату, выдрал полевые транзисторы из изломанных ИБП Ipon, написал простую программу, переключал пошагово и ускорял постепенно.
Вышло так, что стартовать особо не получится и без ШИМ модуляции не обойтись, собственно так,как мне нужно было 6 каналов ШИМ для создания 3х фазного напряжения, так как я только изучал, использовал Attiny2313, да и других небыло. Выводил весь ШИМ программно.
Открыть плату
[ img ]
Закрыть
Столкнулся с рядом проблем. Решил заказать разные драйверы и перейти на Atmega8.
С первой проблемой, с которой так до сих пор не могу разобраться, это полноценное открытие и закрытие полевых транзисторов в нагрузке 50-100А. и 6-14в. Что я только не пробовал, даже на переходнике ТТЛ-RS232 (вадрангого с материнки) не смог получить 100% закрытия полевого транзистора.
Чтоб изучать программный ШИМ, принял в дар :D осциллограф С1-68
Открыть ШИМу программную
[ img ]
[ img ]
[ img ]
Закрыть
Так вот, использовал оптику, использовал драйверы. Вроде как получилось сделать то, что хотел + бесплатное отопление.
Прилагаю фотографии одного эксперимента использования оптики в открытии поелвых транзисторов:
Открыть осциллограмму полевого транзистора в нагрузке
Открытие оптикой (горят синим пламенем, тепло и уютно):
[ img ]
Закрытие оптикой:
[ img ]
Это логический сигнал оптики на затвор полевого транзистора:
[ img ]
ШИМ:
[ img ]
Закрыть
Так как использовал программный ШИМ, не осталось вкусностей использовать 3 АЦП и написании алгоритма распознавания местоположения обмотки. Корчое использовал оптодатчики от принтера и расслоенный компакт диск, с приклеенной нарезанной синей изолентой или плёнкой самокл. (не помню, да и вообще не важно ))) ):
Открыть мучения
[ img ]

[ img ]

[ img ]
[ img ]
[ img ]
[ img ]
[ img ]
[ img ]
Закрыть
Вообщем чего я тут, вот, идейки:
-сделайте микроконтроллер с прерываниями по значению АЦП
-сделайте много ацп и цап
-сделайте аппаратных 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


Вынести предупреждение
Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 188 сообщений ]  На страницу « 1 2 3 4 5 613 »

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


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

Сейчас этот форум просматривают: Google [Bot] и 2 гостя


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

Перейти: 

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