TwitterRssFacebook

тел.:  (8482) 953-161            e-mail:  snabtelevolna@yandex.ru            qip: QIP

Программируем dsPIC33EP256MU806. #01

Добрый день. Сегодня начнем программировать микроконтроллера dsPIC33EP256MU806.

Задача следующая: есть плата Д-контролера, смонтирована и готова к программированию, цель запустить ее и сделать устройство готовым к использованию.

Начнем с просмотра даташит, который я скачал с сайта фирмы производителя MICROCHIP.

Вот на какие преимущества этого микроконтроллера обращает внимание сам производитель:

1)Два модуля master time base могут одновременно управлять двумя 3-фазными двигателями
2)Два независимых модуля АЦП
3)USB 2.0 OTG-совместимый Полноскоростной интерфейс
4)Два модуля ECAN™ (1 Мбод) могут поддерживать 2.0 B
5)Класс AEC-Q100 0 (от-40ºC до +150ºC)
6)Библиотека безопасности класса в, IEC 60730

Данное семейство имеет функцию Live Update, которая позволяет производить обновление прошивки работающего микроконтроллера без остановки выполнения рабочего алгоритма, что актуально для систем с нулевым временем простоя. Использование семейства dsPIC33EP “GS” в системах с высокой частотой работы ШИМ, позволяет разрабатывать компактные модули питания с меньшими затратами.

Два встроенных усилителя с программируемым коэффициентом усиления могут использоваться для высокоточных измерений тока.

Микроконтроллеры имеют систему запуска и синхронизации периферии (Peripheral Trigger Generator, PTG), который позволяет оптимизировать работу периферии при выполнении высокоскоростных операций, сократить время выполнения программы и упростить программный код.

На основе dsPIC33EP “GS” можно создавать гибкие, масштабируемые и малопотребляющие системы управления преобразованием электроэнергии. Примеры отраслей: воздушные кондиционеры, стиральные или посудомоечные машины, системы мультимедиа, промышленные холодильники, автомобильные вентиляторы, промышленные датчики, системы преобразования альтернативной энергии.

Итак обращаемся к документации.

В названии указано, что он относится к семейству  16 битных микроконтроллеров и цифровых сигнальных контроллеров с высокой скоростью ШИМ модуляции (PWM), портами USB и усовершенствованными аналоговыми выходами.

Условия эксплуатации: 3,0-3,6В -40…+125 гр.Ц. постоянного напряжения (DC) при быстродействии 60 миллионов инструкций в секунду (60 MIPS*)

*IPS (англ. instructions per second — инструкций в секунду) — мера быстродействия процессора компьютера.

*Один MIPS (англ. million IPS) или 1 MOPS (англ. million operations per second, рус. МИПС) = 1 000 000 IPS;

Есть вариант использования с большей скоростью, но нам этого сейчас не надо. Будем касаться только тех характеристик и переферий, которые помогут нам в задачу Д-контролера.

Ядро 16 битное, архитектура оптимизирован для Ассемблера и С. Управление часами – внутренний генератор точность 2%. Имеет независимый сторожевой таймер, быстрое пробуждение и запуск. Коммуникационные интерфейсы — USB 2.0 OTG-совместимый полноскоростной интерфейс, четыре модуля UART (15 Мбит / с), -  четыре 4-проводных модуля SPI (15 Мбит / с),  два модуля I2C (до 1 Мбод) с поддержкой SMBus, • Модуль интерфейса преобразователя данных (DCI) с поддержкой I2C и аудиокодеков.

После общего описания производитель сформировал таблицу характеристик для каждого в отдельности микроконтроллера.

Наш микроконтроллер имеет следующие характеристики:

dsPIC33EP_datasheet_table_1

 

Ног – 64, памяти для программ — 280 кБ, память RAM — 28 кБ, шина I2C — 2 шт.

Для наших целей более чем достаточно. Задача стоит простая, а такой мощный процессор уже установлен в плату.