реклама на сайте
подробности

 
 
> PWM(ШИМ) на LPC1768 (MCB1700), PWM/ШИМ на LPC1768 (MCB1700)
te0retik
сообщение Mar 19 2011, 07:56
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 10-08-10
Пользователь №: 58 851



Доброго времени суток, уважаемые электронщики!
Работаю с отладочной платой MCB1700 на базе LPC1768 (сцилко на инфо) от Keil.
Довольно таки не плохая доска, с ней даже JTAG дебагер идёт, так что можно трассировать проги прямо из Keil uVision.
Реализовал на ней работу с LCD (4.3"), взаимодействие с MatLab через RS-232 (UART) и пр.
Дело вот в чём: препод сказал, что принесёт моторчег от кулера и якобы я должен сделать так чтобы им управлять.
Задачка-то простая, да и к тому же привод безколлекторный однофазный, никаких датчиков Холла и multi-phase и т.д..
Скоро привезут драйверы двигателя L293D, а вот как реализовать этот ШИМ на LPC1768 (Cortex-M3) не могу понять.
ШИМ на AVR - проще простого, тем более, что есть русская документация на них и куча статей на easyelectronix.ru.

Нашёл в доках на lpc1768 только то, что держит несколько аппаратных ШИМ
  • трёх-фазный ШИМ с поддержкой датчика Холла (Motor control PWM)
  • обычный шим на таймерах/регсистрах сравнения, ШИМ-сигналы с выравниванием по фронту или центру

документация на сей камень крайне убога (по сравнению с доками AVR от Atmel)

Помогите, пожалуйста
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 10)
GetSmart
сообщение Mar 19 2011, 09:58
Сообщение #2


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



убогим бох поможет sm.gif


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
te0retik
сообщение Mar 19 2011, 10:26
Сообщение #3





Группа: Новичок
Сообщений: 5
Регистрация: 10-08-10
Пользователь №: 58 851



Цитата(GetSmart @ Mar 19 2011, 12:58) *
убогим бох поможет sm.gif
адекватные комментарии будут?
Go to the top of the page
 
+Quote Post
Microwatt
сообщение Mar 19 2011, 12:09
Сообщение #4


Гуру
******

Группа: Почетный участник
Сообщений: 6 851
Регистрация: 25-08-08
Из: Запорожье
Пользователь №: 39 802



Просто проходил мимо, но для безколлекторного моторчега вроде ответ вполне адекватный. Специально адаптированный под камень.
Go to the top of the page
 
+Quote Post
sysel
сообщение Mar 19 2011, 13:13
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Цитата(te0retik @ Mar 19 2011, 10:56) *
документация на сей камень крайне убога (по сравнению с доками AVR от Atmel)


Документация очень даже хорошая (UM10360.pdf).
Это Вы материалами про AVR избалованы. Про AVR только ленивый книжки и статьи не писал (в т.ч. и на Русском языке).

Теперь по делу:
1) трёх-фазный ШИМ с поддержкой датчика Холла (Motor control PWM)
Очень удобный и "правильный" ШИМ. Использую его для управления транзисторным (MOSFET) мостом. Порадовало то, что в специальном регистре можно задать время просечки на переключениях. Тактирую его 100 МГц. Получается разрешение по времени 10ns.
Насчет "поддержки датчиков Холла" - пока только на бумаге. Читайте еррату.

2) "обычный шим на таймерах/регсистрах сравнения, ШИМ-сигналы с выравниванием по фронту или центру"
Вполне стандартный блок. В чем проблема-то ?
Go to the top of the page
 
+Quote Post
te0retik
сообщение Mar 19 2011, 18:45
Сообщение #6





Группа: Новичок
Сообщений: 5
Регистрация: 10-08-10
Пользователь №: 58 851



Цитата(sysel @ Mar 19 2011, 16:13) *
Документация очень даже хорошая (UM10360.pdf).
Это Вы материалами про AVR избалованы. Про AVR только ленивый книжки и статьи не писал (в т.ч. и на Русском языке).

Теперь по делу:
1) трёх-фазный ШИМ с поддержкой датчика Холла (Motor control PWM)
Очень удобный и "правильный" ШИМ. Использую его для управления транзисторным (MOSFET) мостом. Порадовало то, что в специальном регистре можно задать время просечки на переключениях. Тактирую его 100 МГц. Получается разрешение по времени 10ns.
Насчет "поддержки датчиков Холла" - пока только на бумаге. Читайте еррату.

2) "обычный шим на таймерах/регсистрах сравнения, ШИМ-сигналы с выравниванием по фронту или центру"
Вполне стандартный блок. В чем проблема-то ?
Какие регистры таймеры/счетчики отвечают за всё это? Интересует какой-нидь пример ШИМ для lpc1768
Go to the top of the page
 
+Quote Post
te0retik
сообщение Mar 19 2011, 20:34
Сообщение #7





Группа: Новичок
Сообщений: 5
Регистрация: 10-08-10
Пользователь №: 58 851



Цитата(Microwatt @ Mar 19 2011, 15:09) *
Просто проходил мимо, но для безколлекторного моторчега вроде ответ вполне адекватный. Специально адаптированный под камень.
Знал бы как сделать Специально адаптированный под камень не создавал бы эту тему.
Неужели не понятно, что если могу разобраться сам, то нахрена мне лезть на форум и задавать вопросы?
Go to the top of the page
 
+Quote Post
Serj78
сообщение Mar 20 2011, 05:18
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Цитата(te0retik @ Mar 19 2011, 23:34) *
Знал бы как сделать Специально адаптированный под камень не создавал бы эту тему.


Вы , когда читали датшит, не удивились, что там всего 66 страниц?
При том что проц значительно сложнее Хмеги?

Просто те кто работает с АРМ-ами уже давно забыли про AVR, где ВСЯ информация упихана в один даташит.

У АРМ-ов эта информация находится в как минимум в ТРЕХ местах, причем одно из этих мест не находится на сайте производителя.
Первые два документа- это даташит и user manual. В даташите - есть данные о типах корпусов и общих параметрах проца, но ничего не сказано о программировании, регистрах, пр.
В user manual содержится основная информация о периферии и элементах не связанных с ядром: оно покупное, и информация по нему на сайте АРМ-а. Так что если полезете в контроллер прерываний- не ищите информацию у филипса, ее там нет sm.gif
Также бывает, что отдельным документом идет описание программирования памяти и бутлоадера.

В посте номер 5 вам уже ответили sm.gif

Название даташита вы знаете: http://www.nxp.com/documents/data_sheet/LP...67_66_65_64.pdf

Название руководства пользователя вам сказали, но могу "ткнуть носом": wink.gif
http://www.nxp.com/documents/user_manual/UM10360.pdf
Go to the top of the page
 
+Quote Post
Microwatt
сообщение Mar 20 2011, 12:26
Сообщение #9


Гуру
******

Группа: Почетный участник
Сообщений: 6 851
Регистрация: 25-08-08
Из: Запорожье
Пользователь №: 39 802



Цитата(te0retik @ Mar 19 2011, 23:34) *
Знал бы как сделать Специально адаптированный под камень не создавал бы эту тему.
Неужели не понятно, что если могу разобраться сам, то нахрена мне лезть на форум и задавать вопросы?

Действительно, нахрена, если меж бесколлекторным двигателем и безколлекторным моторчегом никакой разницы не заметно. Адаптировали Вам ответ, а не схему. К форуму, все-таки, лучше обращаться, а не лезть на него.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Mar 20 2011, 22:10
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата
. Так что если полезете в контроллер прерываний- не ищите информацию у филипса, ее там нет


А где ее искать?
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Mar 23 2011, 15:28
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



В книжке "The Definitive Guide to the ARM Cortex-M3" (рекомендую! подробно, доходчиво и с картинками) или в соответствующих даташитах на arm.com


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.0147 секунд с 7
ELECTRONIX ©2004-2016