Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AT90PWM3
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Страницы: 1, 2, 3
KBB
Цитата(VladimirYU @ May 18 2007, 15:36) *
Код не поможет, если без B, то либо внешний инвертор, а еще лучше драйвер для управления верхним и нижним транзистором IR2110, например. Кстати в СПб ЭФО B уже продает


когда говорим в противофазе (или инверсно), что имеем ввиду?
при 50% заполнении или что?
узкий импульс всяко поочереди на выходах (00-01)
даже у PWM2.
чего-то не догоняю?
GREG_
Может кому будет интересно, запустил сегодня аналоговый вход по AMP0 на PWM3 (не cool.gif. Мучался в течение полдня, но результат налицо, прикол состоит в том, что конец преобразования по каналам AMP0 и AMP1 определяется не по флагу ADIF, а в момент перехода ADSC из 1 в 0, что подтверждает диаграмка в даташите на ст. 262 (у меня версия 4317В-AVR-02/05). Получается что ADIF при работе с дифференциальными аналоговыми входами как бы не причем, соответственно и прерывание подключить невозможно.
_lukash_
Всем привет!

Тож пытаюсь собрать схему управление BLDC на этих МК smile.gif
За основу взял схему ATAVRMC100. Как я понял, у них она построена на AT90PWM3 ревА. Но ведь в errata на этот МК (версия даташита 4317H–AVR–12/06) сказано (п.5), что

5. PSC: Output Polarity in Centered Mode
In centered mode, PSCOUTn1 outputs are not inverted, so they are active at the same time as PSCOUTn0.
Workaround:
Use an external inverter (or a driver with inverting output) to drive the load on PSCOUTn1

А ATAVRMC100 ведь использует именно этот режим! Так как же у них оно работало, если в схеме нет инвертора?

И еще, все пункты в errata относиться к AT90PWM3 ревА, а в ревБ это все уже исправлено? Т.е. лучше использовать ревБ?

Уже как раз заказывать нужно эти МК, а я немного запутался в их багахsmile.gif
Руст
Народ помогите пожалуйста!!!!!!
У меня был комплект STK500/ Теперь я еще приобрел MC100? поскольку занимаюсь приводом.....
Так вот я вычитал, что их мона соединить и управлять двигателем через прогу Motor Control Center...
Все сделал как написано, но не работает!:(((((
Эта самая прога все время пишет Target out of sync и Could not synchronize target......
target это у них так названа mc100 вместе с движком.
Пробовал и на ноутбуке и компе с COM портом - ничего не помогаетsad.gif
Кто имел этот опыт - ПАМАГИТЕ!!!!!
ПАМАГИТЕ все кто можете! В чем может быть дело?
VladimirYU
Цитата(_lukash_ @ Nov 4 2007, 13:59) *
Всем привет!

Тож пытаюсь собрать схему управление BLDC на этих МК smile.gif
За основу взял схему ATAVRMC100. Как я понял, у них она построена на AT90PWM3 ревА. Но ведь в errata на этот МК (версия даташита 4317H–AVR–12/06) сказано (п.5), что

5. PSC: Output Polarity in Centered Mode
In centered mode, PSCOUTn1 outputs are not inverted, so they are active at the same time as PSCOUTn0.
Workaround:
Use an external inverter (or a driver with inverting output) to drive the load on PSCOUTn1

А ATAVRMC100 ведь использует именно этот режим! Так как же у них оно работало, если в схеме нет инвертора?

И еще, все пункты в errata относиться к AT90PWM3 ревА, а в ревБ это все уже исправлено? Т.е. лучше использовать ревБ?

Уже как раз заказывать нужно эти МК, а я немного запутался в их багахsmile.gif


1. Это еще не все, в rev. A у меня не работает AMP1.
2. Управляете только верхними ключами, а на нижние подаете задание обеспечивающее постоянно открытое состояние ( естественно соблюдая закон коммутации).
SmartRed
Апну старую тему.
Хочу сгородить прект на PWM3B, но есть непонятки, в доке ответов не нашел.

Что мне от таракана надо: два PSC, SPI, UART.
Ноги UART совмещены с ногами SPI_A, приходится использовать SPI выход SCK которого совмещен с PSCOUT01.
Значит PSC0 отпадает. С PSC1 все в порядке, а выходы PSCOUT20 и PSCOUT21 совмещены с MISO и MOSI.
Остаются PSCOUT22 и PSCOUT23.

А теперь вопрос: что из периферии в результате будет управлять этими ногами (MISO/PSCOUT20) PB0 и (MOSI/PSCOUT21) PB1
SPI или PSC если включены оба?
SmartRed
И так, продолжаем.

Оживляю по тихоньку железяку. Появляются вопросы.
Первое с чем столкнулся - не работал как надо SPI.
Клоки шли, CS дергался, не было данных на PB1(MOSI/PSCOUT21).
Вылечилось такое поведение назначением ног PC2/PSCOUT22 и PC3/PSCOUT23 выходами PSC2.

Второе с чем столкнулся пока не победил sad.gif
Не работает прерывание Input Capture Timer1 по входу ICP1A PD4(ADC1/RXD/DALI/ICP1A/SCK_A)
По ICP1B работает. Но этот вход совмещен с одним из выходов PSC1 и уже используется.

UART не использую, SPI_A тоже.

Есть разумные мысли по этому поводу ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.