Требуется реализовать управление бесколлекторным (BLDC) мотором на базе микроконтроллера ATmega48.
Передача информации о заполнении ШИМ (мощность), направлении вращения и получения количества оборотов в минуту посредством протокола I2C (аппаратно реализован на данном МК).
В наличии мотор 12В, 6А Sensorless.
Варианты:
- имеется подробное описание проекта от фирмы ATMEL + исходные коды на Си для среды IAR (код для Atmega48).
- имеется исходный код на ассемблере для AVRstudio от Bernhard Konze (
) с комментариями (код для Atmega8 нужно будет переименовать некоторые регистры).
В данный момент у нас собрана макетная плата для ассемблерного варианта, есть всё необходимое оборудование для удалённого тестирования и отладки (возможен вариант работы через удалённый рабочий стол): отладчик AVRdragon, цифровой осциллограф.
Рассмотрим корректировку бюджета при необходимости.
Следующий этап работ организация согласованной работы нескольких моторов.