Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 10.11.2008, 14:14  
TheDestroyer
Частый гость
 
Регистрация: 25.06.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
TheDestroyer на пути к лучшему
По умолчанию Микроконтроллер Infineon XE164

Здравствуйте, есть задача управлять трехфазным асинхронным бесколлекторным электродвигателем с помощью 16-битного контроллера XE164G.
Нужно:
- принимать сигнал от датчика угловой координаты о положении ротора двигателя
- генерировать ШИМ-сигнал с периодом 200мс для трех фаз в зависимости от входного воздействия и информации от датчика угловой координаты
- иметь токовую обратную связь от двигателя, которая помогает "выправить ШИМ-сигнал" в отсутствие входного воздействия
- иметь связь с ПК по какому-либо распространенному порту (например COM)

Всвязи с этим есть вопросы:
1. Датчик угловой координаты имеет интерфейс SSI (синхронный последовательный интерфейс), данный контроллер такого интерфейса не имеет, но у него есть Universal Serial Interface Channel, который может работать в режиме SSC (Synchronous Serial Channel). Это одно и тоже или нет?
2. В качестве реализации токовой обратной связи, пойдет ли подключение ее к аналоговому входу контроллера (один из портов АЦП) и дальнейшие операции с полученным цифровым значнием? Вроде должно пойти.
3. Если кто имел дело с данным микроконтроллером или с его предыдущими версиями (XC164,...)дайте, пожалуйста, советы.

Предвидя восклицания о том, что для генерации ШИМ-сигнала есть и более простые контроллеры, скажу, что помимо генерации ШИМ-сигнала на него возложены и другие задачи.
Реклама:
TheDestroyer вне форума  
Непрочитано 10.11.2008, 14:47  
sanitar249
Почётный гражданин KAZUS.RU
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
sanitar249 на пути к лучшему
По умолчанию Re: Микроконтроллер Infineon XE164

Сообщение от TheDestroyer
Здравствуйте, есть задача управлять трехфазным асинхронным бесколлекторным электродвигателем с помощью 16-битного контроллера XE164G.
Именно не трехфазным асинхронником, а трехфазным Брашлес, правильно понял?
Сообщение от TheDestroyer
1. Датчик угловой координаты имеет интерфейс SSI (синхронный последовательный интерфейс)
Это промстандарт, практически аналогичен SPI.

Успеет-ли цифра отслеживать положение ротора? А для безщеточников это очень критичный параметр.
Ни разу не встречал датчика положения ротора(не путать с энкодером) с цифровым интерфейсом, обычно аналоговый синус-косинус(классич. пример резольвер ханденхайн ERN 1387.001-xxxx)
Удачи!
__________________
Я, думаю, нужно подумать...
sanitar249 вне форума  
Непрочитано 10.11.2008, 15:11  
TheDestroyer
Частый гость
 
Регистрация: 25.06.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
TheDestroyer на пути к лучшему
По умолчанию

Да, Brushless, бесколлекторный с постоянными магнитами в роторе двигатель.
Датчик углового положения - энкодер, скорости вращения небольшие (около 1800 об/мин).
TheDestroyer вне форума  
Непрочитано 10.11.2008, 16:13  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: Микроконтроллер Infineon XE164

Сообщение от TheDestroyer
Здравствуйте, есть задача управлять трехфазным асинхронным бесколлекторным электродвигателем с помощью 16-битного контроллера XE164G.
На сайте инфинеона есть апноут - готовый проект с исходниками.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 10.11.2008, 16:15  
sanitar249
Почётный гражданин KAZUS.RU
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
sanitar249 на пути к лучшему
По умолчанию

Сообщение от TheDestroyer
Датчик углового положения - энкодер
Энкодер подсчитывает перемещение и его данные использует только ЧПУ. Для определ физического положения ротора используеться отдельный сигнал. Я Вам дал тип резольвера работающего с брашлессами Сименс у него отдельный сигнал син-кос(чисто аналоговый) отвечает за положение ротора и обрабатываеться приводом. Думаю это делаеться не спроста.
Удачи!
__________________
Я, думаю, нужно подумать...
sanitar249 вне форума  
Непрочитано 10.11.2008, 17:42  
TheDestroyer
Частый гость
 
Регистрация: 25.06.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
TheDestroyer на пути к лучшему
По умолчанию

avr123-nm-ru, если вы про этот
http://www.infineon.com/dgdl/AP16097...12b40a1bf20453
то он использует модуль CC6, в моем случае ключи, мертвое время уже формируется отдельным блоком, так что использую модуль CC2.

sanitar249, спасибо за информацию, но к сожалению, в моем случае датчик углового положения (типа ЛИР-ДА190), информация у него идет по интерфейсу SSI
TheDestroyer вне форума  
Непрочитано 26.11.2008, 19:49  
TheDestroyer
Частый гость
 
Регистрация: 25.06.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
TheDestroyer на пути к лучшему
По умолчанию

Пытаюсь работать с эмулятором XE164F. Для начала, хочу просто чтобы на выходе ножки P2.3 формировался меандр с заданным периодом. Использую Dave и бесплатный Tasking EDE XE166 v8.7 r3. Проблема в том, что не работают прерывания при запуске и отладке программы. Для отладки использую CrossView Pro (шел в комплекте с Tasking)
Настроил с помощью Dave по совпадению содержимого регистра CC2_CC16 с содержимым таймера CC2_T7 переключение порта P2.3 в инверсное состояние.
При отладке таймер нормально считает, но при сравнении с содержимого таймера с содержимым сравниваемого регистра ничего не происходит, а при переполнении таймера вместо прерывания в коммандной строке пишет:
ERROR: PSM can't request interrupt number 0x00
и прерывание не работает.
Перепробовал уже очень много конфигураций, перерыл весь инет в поисках данной проблемы, ничего.
Может кто сталкивался. Подскажите как решить данную проблему. Если у кого есть рабочий примерчик с прерываниями с модулем CC2 - киньте пожалуйста.
TheDestroyer вне форума  
Непрочитано 29.12.2008, 12:11  
TheDestroyer
Частый гость
 
Регистрация: 25.06.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
TheDestroyer на пути к лучшему
По умолчанию

В общем прислали 2 фикса разработчики эмулятора, теперь сним хоть как-то можно работать.
TheDestroyer вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Микроконтроллер SSD1303 N_Sergey_ Микроконтроллеры, АЦП, память и т.д 4 13.02.2011 20:05
WiFi и микроконтроллер FlashAck Автоматика и аппаратура связи 5 08.02.2011 11:01
Программирование Infineon XE164 Japonomatj Микроконтроллеры, АЦП, память и т.д 4 26.06.2009 10:27
микроконтроллер PHILIPS worldmasters Микроконтроллеры, АЦП, память и т.д 1 05.09.2008 18:03
Микроконтроллер и интернет elcreator Микроконтроллеры, АЦП, память и т.д 1 03.05.2008 10:14


Часовой пояс GMT +4, время: 13:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot