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

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

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

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

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

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

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

 
Опции темы

Микроконтроллер Infineon XE164

Непрочитано 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.RUN
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,745
Сказал спасибо: 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.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 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.RUN
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,745
Сказал спасибо: 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, время: 00:46.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.