Компания microchip представила новое семейство 8-битных микроконтроллеров pic16(l)f161x

Microchip анонсировала новые семейства микроконтроллеров PIC и AVR

Благодаря интеграции независимой от ядра периферии и интеллектуальных аналоговых блоков, новые микроконтроллеры PIC и AVR позволят упростить разработку сложных проектов

Независимо от того, используются ли они в первоначальной версии встраиваемой системы, в качестве основного контроллера приложения Интернета вещей или же в качестве вспомогательного компонента для разгрузки основного процессора, но роль 8-разрядных микроконтроллеров продолжает расширяться. В большинстве своем они просты в понимании и применении, однако дополнительные аппаратные и программные инструменты, такие как независимая от ядра периферия, интеллектуальные аналоговые блоки и конфигуратор кода MPLAB Code Configurator, позволяют добиться повышения вычислительной мощности, снижения энергопотребления и конструкторских усилий, необходимых для скорейшего продвижения устройства на рынок. Компания Microchip, учитывая потребности клиентов, разработала и представила два новых семейства 8-разрядных микроконтроллеров.

Микроконтроллеры семейства PIC16F18446 – это идеальные приборы для применения в сенсорных узлах и датчиках. PIC16F18446 и встроенный в него аналого-цифровой преобразователь с блоком вычислений сохраняют полную работоспособность в диапазоне напряжений питания 1.

8 В – 5 В, обеспечивая тем самым совместимость с большинством аналоговых и цифровых датчиков.

12-разрядный АЦП автономно выполняет фильтрацию своих данных, повышая точность измерений, производимых с помощью аналоговых датчиков, что в конечном счете сказывается на качестве данных для конечного пользователя.

Поскольку АЦП имеет возможность «разбудить» процессор только когда это необходимо, а не в заранее определенные периоды, потребление системы снижается, что определяет возможность применения этого микроконтроллера в приложениях с батарейным питанием.

В семейство AVR вошла новая серия микроконтроллеров ATmega4809, предназначенных для реализации эффективных приложений управления и контроля, в которых особое внимание уделяется времени срабатывания и отклика на события.

Высокая производительность интегрированного АЦП позволяет ускорить преобразование аналоговых сигналов и получить детерминированные системные ответы. Представленные приборы являются первыми микроконтроллерами серии ATmega с независимой от ядра периферией (Core Independent Peripherals, CIP).

Микроконтроллеры могут выполнять определенные задачи на аппаратном уровне, что приводит к уменьшению объема кода.

Например, с помощью блока настраиваемой пользовательской логики (Configurable Custom Logic, CCL) можно подключить АЦП к индивидуальной комбинации внешних триггеров  на аппаратном уровне, не используя процессорное ядро, что улучшает время отклика и снижает энергопотребление.

Также микроконтроллеры ATmega4809 могут использоваться в системе для разгрузки основного процессора. Использование независимой от ядра периферии для выполнения задач управления и контроля в микроконтроллере, а не в основном процессоре системы, ощутимо улучшит качество пользовательского взаимодействия.

Благодаря своим характеристикам, микроконтроллер ATmega4809 был выбран для встраивания в платы Arduino следующего поколения.

Поддержка разработчиков

Новые микроконтроллеры PIC16F18446 совместимы с программатором-отладчиком MPLAB PICkit 4. В качестве платформы разработки может использоваться отладочная плата Curiosity (DM164137). Все отладочные инструменты поддерживаются в интегрированной среде разработки MPLAB X.

Прототипирование и разработка на микроконтроллерах ATmega4809 поддерживаются оценочным набором ATmega4809 Xplained Pro (ATmega4809-XPRO). Отладочная плата содержит сенсорные кнопки, светодиоды и разъемы для подключения плат расширения. Встроенный в плату программатор-отладчик поддерживается в среде Atmel Studio 7 и Atmel Start.

Отладочные плата Curiosity и ATmega4809-XPRO содержат дополнительные mikroBUS-совместимые разъемы для подключения плат и модулей расширения от компании mikroElektronika.

Цена и доступность

Анонсирование микроконтроллеры доступны для заказа в промышленных объемах в нескольких вариантах корпусного исполнения, с различным объемом памяти и количеством выводов по цене: PIC16F18446 – от $0.68 за штуку, ATmega4809 – от $0.83 за штуку в партиях из 10,000 приборов.

Источник: https://www.rlocman.ru/news/new.html?di=483105

Новое семейство микроконтроллеров от Microchip для систем управления с обратной связью

2014 17 дек

Компания Microchip представляет новое семейство 8-битных микроконтроллеров PIC16(L)F161X.

Эти микросхемы расширяют линейку микроконтроллеров с периферией независимой от ядра, имеют быструю реакцию на прерывания, низкое энергопотребление, высокую надежность алгоритмов контроля и управления, при этом являются недорогими и простыми в освоении.

Периферия, независимая от ядра, снижает сложность разрабатываемого изделия и позволяет отказаться от многих внешних компонентов и цепей. Она разгружает ядро на критических секциях алгоритма управления, ускоряет реакцию и увеличивает точность.

В состав новых PIC16(L)F161X входит математический ускоритель с ПИД, действующий независимо от ядра с16-битными операндами. Также в составе периферии есть угловой таймер (AngTmr), работающий с угловыми величинами, а не периодами/тактами.

Он применим для управления двигателями, симисторами, системами зажигания ДВС и пр.

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

Помимо математического ускорителя и углового таймера, в составе периферии предусмотрены 24-битный таймер (SMT), предназначенный для точного измерения широкого диапазона периодических сигналов, а также модуль ZCD, генерирующий прерывания по переходу синусоидального сигнала через ноль. Вкупе со 100-мА портами, конфигурируемыми логическими ячейками, SPI, I2C и EUSART, периферия позволяет легко и быстро создавать системы управления сложными аналоговыми цепями, такими как управление электродвигателями, симисторными преобразователями, ИИП и пр.

Контроллеры нового семейства, помимо развитой периферии управления, имеют расширения для повышения надежности работы в критических приложениях (например, Class B и UL 1998).

Ими являются оконный сторожевой таймер (WWDT), контролирующий правильное время работы участков программы, и модуль сканирования/CRC, выполняющий независимое от ядра сканирование блоков памяти с вычислением контрольной суммы.

Для контроля внешних аварий есть специальный таймер HLT, отслеживающий ошибки внешних периодических событий, например, заклинивание или торможение вала электродвигателя. Контроллеры выполнены по технологии сверхнизкого потребления XLP и выпускаются в компактных 8-, 14- и 20-выводных корпусах.

Новое семейство PIC16(L)F161X поддерживается стандартными средствами программирования и отладки: программатором/отладчиком PICkit 3 (PG164130), ICD3 (DV164035) и средой разработки MPLAB X, в том числе графическим конфигуратором периферии.

PIC12(L)F1612 доступны в 8-выводных PDIP-, SOIC- и 3×3 мм DFN- и UDFN-корпусах.

PIC16(L)F1613 доступны в 14-выводных PDIP-, SOIC-, TSSOP- и 4×4 мм UQFN- и QFN-корпусах.

PIC(L)F1614 и PIC(L)F1615 находятся в стадии образцов и будут производиться в тех же корпусах, что и PIC16(L)F1613. PIC16(L)F1618 и PIC(L)F1619 находятся в стадии образцов и будут выпускаться в 20-выводных PDIP-, SOIC-, TSSOP- и 4×4 мм UQFN- и QFN-корпусах.

Источник: http://www.kit-e.ru/news/Microchip_17_12_14.php

Микроконтроллеры PIC

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

К таким элементам можно отнести микросхемы фирмы Microchip Inc, под общим названием PIC и микроконтроллеры под торговой маркой AVR, выпускаемые фирмой Atmel.

Ниже коротко приведен обзор видов микроконтроллеров от Microchip.

Американская фирма Microchip Inc. появилась на рынке микроконтроллеров в 1989 году. К началу 21 века, она была уже вторым по величине производителем 8-ми битных устройств, уступая лишь компании Motorola. Сегодня микроконтроллеры PIC являются одними из самых популярных в любительских и профессиональных разработках, благодаря своей простоте и высокой надежности.

В производстве компании Microchip, находится большое число самых разнообразных устройств, имеющих общую торговую марку Микроконтроллеры PIC (PIC microcontrollers). Все они разделены на несколько семейств, описанных ниже.

PIC10. Микроконтроллеры с смаыми маленькими возможностями. Предоставляют разработчику 4 линии ввода/вывода и корпус с 6 ножками.

PIC12. Простые микроконтроллеры, выпускающиеся в корпусе с 8-ю выводами. Разрядность их составляет 8 бит, объем памяти программ часто не превышает 1 кБ. Наиболее интересными изделиями этой группы являются микросхемы, со встроенными радиопередатчиками серии rfPIC. Такие элементы очень активно используются в автомобильных сигнализациях и системах дистанционного управления.

PIC16. Самые распространенные 8-ми битные микроконтроллеры. Выпускаются в корпусах с количеством выводов от 14 до 40. Основу всей серии составляет одно микропроцессорное ядро, дополняемой необходимыми периферийными устройствами. Именно микроконтроллеры серии PIC16 стали первым шагом для многих разработчиков электронной техники.

PIC18. Самые мощные 8-ми битные микроконтроллеры в линейке продукции Microchip. Изначально ориентированы на программирование с использованием языка высокого уровня C.

PIC24. Высокопроизводительные устройства, выполненные по 16-разрядной архитектуре. Предназначаются для  применений, где 8-ми разрядные модели уже не справляются.

PIC32. Новое семейство, использующее 32-разрядную архитектуру MIPS. Являются самыми мощными устройствами, выпускаемыми фирмой Microchip. Хотя большого распространения пока не получили, эти микроконтроллеры являются одним из самых перспективных направлений развития продукции Microchip.

Микроконтроллеры от Microchip активно используются в промышленном оборудовании и бытовых устройствах. Их можно встретить в популярных программно-аппаратных платформах и отладочных платах, таких как EasyPIC или Amicus18.

 В чистом виде они работают в огромном числе самых разнообразных  любительских микроконтроллерных проектов.

Благодаря множеству достоинств и грамотной маретинговой политике производителя эти микросхемы PIC занимают вершину популярности, успешно конкурируя с продукцией Atmel.

You have no rights to post comments

Источник: https://mcucpu.ru/index.php/ucontrollers/mcu/75-picmcu

Новые 16-разрядные семейства микроконтроллеров Microchip

Новые 16-разрядные семейства

микроконтроллеров Microchip

Александр БОРИСОВ

bor-alex@gamma.spb.ru

16-разрядные микроконтроллеры Microchip PIC24

• Выполнение команды за 2 такта генератора.

• Гарантированное время отклика на прерывание — 5 командных тактов.

• Доступ к памяти (в том числе инструкции чтения-модификации-записи) за 1 командный такт.

• Аппаратный умножитель.

• Аппаратная поддержка деления 32/16 и 16/16 чисел (18 командных тактов).

• Диапазон питающих напряжений 2,0-3,6 В.

• Внутрисхемное и самопрограммирование.

• Встроенный генератор с PLL.

• Расширенная периферия.

• Ток портов ввода-вывода общего назначения — 18 мА.

• Порты толерантны к устройствам с 5-воль-товым питанием.

Первым семейством с 16-разрядной архитектурой, выпущенным Microchip на рынок, стала линейка dsPIC30F. Это семейство удачно сочетает 16-разрядное ядро, большой набор внутренней периферии и функции цифровой обработки сигналов, такие как специфические методы адресации, MAC-инструкции и т. п.

Тем не менее, опыт продаж dsPIC30F показал, что большое количество пользователей применяют его как обычный многофункциональный 16-разрядный микроконтроллер, не используя при этом возможности встроенного DSP-ядра. В связи с этим компания Microchip приняла решение о начале производства новых 16-разрядных семейств PIC24F и PIC24H.

Следует заметить, что 16-разрядное ядро семейств dsPIC30F и PIC24 не имеет ничего общего с популярными 8-разрядными семей-

Растущие требования к производительности и функциональности электронных устройств приводят к появлению все более совершенных моделей микроконтроллеров.

Ведущие производители электронных компонентов сконцентрировались на разработке новых 16-разрядных и 32-разрядных моделей микроконтроллеров, стоимость которых уже сопоставима с ценой лучших представителей популярных 8-разрядных архитектур.

Разумеется, компания Microchip не осталась в стороне и выпустила на рынок два новых семейства 16-разрядных микроконтроллеров PIC24F и PIC24H и новое семейство цифровых сигнальных контроллеров (DSC) dsPIC33.

ствами PIC16/PIC18. Ядро PIC24 основано на модифицированной гарвардской архитектуре с расширенным набором инструкций, имеет 16 ортогональных регистров общего назначения, векторную приоритетную систему прерываний и другие особенности (методы адресации, аппаратные циклы), которых нет в 8-разрядных контроллерах Microchip.

В производство запущено две модификации— PIC24F и PIC24H, которые отличаются технологией изготовления программной Flash-памяти. Это определяет диапазон питающих напряжений: для PIC24F — 2,0-3,6 В, для PIC24H — 3,0-3,6 В. Оба варианта не имеют встроенной памяти EEPROM, но наличие возможности самопрограммирования позволяет хранить константы в памяти программ.

Первое семейство (PIC24F) производится по технологическим нормам 0,25 мкм и работает с максимальной производительностью ядра 16 MIPS (32 МГц).

Второе семейство (PIC24H) производится с использованием более сложного техпроцесса, что позволяет добиться большей скорости работы — 40 MIPS (80 МГц). Оба семейства поддерживают внутрисхемное программирование (ICSP) а также самопрограммирование (RTSP).

За счет изменения структуры Flash-памяти скорость программирования значительно увеличена (менее 1 секунды для контроллеров с 64 кбайт программной памяти).

Следует заметить, что номинальное количество циклов перепрограммирования Flash-памяти для семейств PIC24F и PIC24H составляет 1000 циклов, что связано с удешевлением технологии изготовления кристаллов. С одной стороны, это несколько ограничивает круг приложений, которые можно реа-

лизовать на одном кристалле (без использования внешней микросхемы EEPROM). С другой — в семействе PIC24 реализован побайтный механизм чтения-записи Flash-памяти, поэтому, например, запись констант калибровки прибора не требует использования специальных алгоритмов эмуляции EEPROM.

Высокая производительность достигается за счет переработанной системы тактирования. В отличие от предыдущих 8-и 16-разрядных семейств микроконтроллеров Microchip, одна команда выполняется не за 4, а за 2 такта генератора. Это позволило существенно поднять производительность микроконтроллеров и при этом значительно снизить энергопотребление по сравнению с dsPIC30F.

Новое ядро имеет 16-разрядную шину данных, линейную память программ (поддерживается до 8 Мбайт) и линейную память данных (до 64 кбайт).

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

При этом доступ к отображенной памяти программ (только чтение) осуществляется за 2 командных такта.

Расширенная система команд позволяет получать эффективный код при использовании компиляторов языков высокого уровня. Поддерживается большое количество методов адресации (прямая, косвенная, преинкрементная и постинкрементная, со смещением и т. п.), трехоперандные инструкции (типа C = A + B), инструкции сдвига на произвольное количество бит, инструкции знакового

и беззнакового умножения и деления. Используется программный стек (в отличие от аппаратного у 8-разрядных семейств) с контролем переполнения. Для передачи параметров в функции существует возможность выделять фрейм в стеке с помощью регистра LINK.

В отличие от dsPIC30F в рассматриваемых семействах отсутствует DSP-ядро и соответствующие инструкции и методы адресации (по модулю и бит-реверсивная адресация).

Система прерываний семейств PIC24 является векторной — каждое прерывание имеет свой вектор в памяти программ. Кроме того, каждому прерыванию может быть присвоен приоритет от 0 до 7.

Аппаратные исключения (ошибка АЛУ, сбой генератора, переполнение стека и т. п.) также имеют свои адреса в таблице векторов прерываний.

Следует заметить, что семейства PIC24 имеют две таблицы векторов прерываний, из которых активная выбирается программно.

По сравнению с 8-разрядными контроллерами Microchip здесь значительно переработаны и расширены периферийные модули.

Порты ввода-вывода. Каждый порт, кроме привычных регистров TRIS, PORT и LAT, имеет регистр ODC, конфигурирующий вывод как выход с открытым стоком.

Это позволит работать с внешними устройствами с напряжением питания 5 В, для которых логическая единица на выводе контроллера попадает в зону неопределенного состояния (например с устройствами с триггером Шмитта на входе).

Выводы контроллера, настроенные на вход, толерантны к устройствам с 5-воль-товым питанием.

Таймеры. Контроллеры семейства PIC24F имеют пять 16-разрядных таймеров, из которых четыре (TIMER2 и TIMER3, TIMER4 и TIMER5) могут объединяться в два 32-разрядных. Все таймеры имеют регистры периода и векторы прерывания по совпадению, а также могут работать в синхронном и асинхронном режимах.

TIMER1 имеет генератор для низкочастотного кварцевого резонатора, от которого тактируется модуль часов реального времени.

Также от этого генератора может тактироваться ядро микроконтроллера.

Контроллеры семейства PIC24H имеют до девяти 16-разрядных таймеров, из которых восемь могут объединяться в четыре 32-разрядных.

Модули захвата. Контроллеры семейства PIC24F имеют 5 идентичных независимых модулей захвата, формирующих прерывания и сохраняющих мгновенное значение таймера при возникновении внешнего события (передний или задний фронт импульса на выводе контроллера). Модули захвата имеют настраиваемый 4-уровневый буфер FIFO, который позволяет реже обрабатывать прерывания при высокой частоте событий.

Контроллеры семейства PIC24H имеют до 8 аналогичных модулей захвата.

Модули сравнения (генерации ШИМ). Контроллеры семейства PIC24F имеют до пяти независимых модулей сравнения, устанавливающих определенное логическое состояние на выводе контроллера при совпадении значения выбранного таймера с регистром модуля.

Модули сравнения позволяют генерировать на выводе контроллера одиночный импульс, серию и непрерывную последовательность импульсов. Кроме того, этот модуль может быть использован для генерации сигнала ШИМ с учетом задержек на переключение мощных MOSFET-транзисторов (deadtime).

Два регистра сравнения у каждого модуля позволяют генерировать центрально-смещенный сигнал ШИМ.

Контроллеры семейства PIC24H имеют до 8 модулей сравнения (генерации ШИМ).

Источник: https://cyberleninka.ru/article/n/novye-16-razryadnye-semeystva-mikrokontrollerov-microchip

Однокристальные микроконтроллеры семейства PIC: состав и общая характеристика. Микроконтроллер PIC16F84A: основные параметры, внутренняя структура, назначение выводов

Микроконтроллеры семейств PIC (Peripheral Interface Controller) компании Microchip объединяют все передовые технологии микроконтроллеров: электрически программируемую пользователем память программ, минимальное энергопотребление, высокую производительность, хорошо развитую RISC-архитектуру, функциональную законченность и минимальные размеры. Широкая номенклатура изделий обеспечивает использование микроконтроллеров в устройствах, предназначенных для разнообразных сфер применения.

В настоящее время компания Microchip выпускает пять основных семейств 8-разрядных RISC-микроконтроллеров, совместимых снизу вверх по программному коду:

· PIC12CXXX – семейство микроконтроллеров, выпускаемых в миниатюрном 8-выводном исполнении.

Эти микроконтроллеры выпускаются как с 12-разрядной (33 команды), так и с 14-разрядной (35 команд) системой команд.

Содержат встроенный тактовый генератор, таймер/счетчик, сторожевой таймер, схему управления прерываниями. В составе семейства есть микроконтроллеры со встроенным 8-разрядным четырехканальным АЦП;

· PIC16C5X – базовое семейство микроконтроллеров с 12-разрядными командами (33 команды), выпускаемое в 18-, 20- и 28-выводных корпусах. Представляют собой простые недорогие микроконтроллеры с минимальной периферией;

· PIC16CXXX – семейство микроконтроллеров среднего уровня с 14-разрядными командами (35 команд).

Наиболее многочисленное семейство, объединяющее микроконтроллеры с разнообразными периферийными устройствами, в число которых входят аналоговые компараторы, аналогово-цифровые преобразователи, контроллеры последовательных интерфейсов, таймеры/счетчики, широтно-импульсные модуляторы, сторожевые таймеры, и так далее;

· PIC17CXXX – семейство высокопроизводительных микроконтроллеров с расширенной системой команд 16-разрядного формата (58 команд), работающие на частоте до 33 МГц, с объемом памяти программ до 16 Кслов.

Кроме обширной периферии, 16-уровневого аппаратного стека и векторной системы прерываний, почти все микроконтроллеры этого семейства имеют встроенный аппаратный умножитель 8х8, выполняющий операцию умножения за один машинный цикл.

· PIC18CXXX – семейство высокопроизводительных микроконтроллеров с расширенной системой команд 16-разрядного формата (75 команд) и встроенным 10-разрядным АЦП, работающие на частоте до 40 МГц.

Содержат 31-уровневый аппаратный стек, встроенную память команд до 32 Кслов и способны адресовать до 4 Кбайт памяти данных и до 2 Мбайт внешней памяти программ.

Расширенное RISC-ядро микроконтроллеров данного семейства оптимизировано под использование нового Си-компилятора.

Большинство PIC-контроллеров выпускаются с однократно программируемой памятью программ (OTP-ROM). Для целей отладки предлагаются более дорогие версии с ультрафиолетовым стиранием и Flash-памятью. Полный список выпускаемых модификаций PIC-контроллеров включает порядка пятисот наименований. Поэтому продукция компании перекрывает почти весь диапазон применений 8-разрядных микроконтроллеров.

Наиболее распространенными семействами PIC-контроллеров являются PIC16CXXX.

Типичным представителем микроконтроллеров семейства PIC16CXXX является PIC16F84, который в настоящее время выпускается с маркировкой PIC16F84A.

Микроконтроллер PIC16F84A имеет Гарвардскую архитектуру с RISC-процессором и обладает следующими основными характеристиками:

· используются только 35 простых команд;

· рабочая частота от 0 до 20 МГц;

· 1024 × 14 бит память программ, выполненная на основе электрически перепрограммируемой флэш-памяти;

· 15 восьмиразрядных регистров специальных функций (РСФ);

· восьмиуровневый аппаратный стек;

· 68 восьмиразрядных регистров общего назначения (РОН);

· четыре источника прерывания: внешний вход RB0/INT, переполнение таймера TMR0, изменение сигналов на линиях порта B, завершение записи данных в память EEPROM;

· 64 × 8 бит электрически перепрограммируемая EEPROM память данных;

· 8-битный таймер/счетчик TMR0 с 8-битным программируемым предварительным делителем.

Микроконтроллер PIC16F84A обладает развитыми возможностями ввода/вывода:

· 13 линий ввода/вывода с индивидуальной установкой направления обмена;

· выходной ток до 25 мА, достаточный для управления светодиодами.

Специализированные микроконтроллерные функции включают следующие возможности:

· автоматический сброс при включении (Power-on-Reset);

· таймер включения при сбросе (Power-up-Timer);

· таймер запуска генератора (Oscillator Start-up Timer);

· сторожевой (Watchdog) таймер WDT с собственным встроенным генератором, обеспечивающим повышенную надежность;

· бит секретности для защиты кода;

· экономичный режим SLEEP;

· выбираемые пользователем биты для установки режима возбуждения встроенного генератора;

· встроенное устройство для программирования Flash/EEPROM памяти программ и данных с использованием только двух выводов.

КМОП технология обеспечивает PIC16F84A дополнительные преимущества:

· статический принцип работы;

· широкий диапазон напряжений питания: от 2,0 до 6,0 В;

· низкое энергопотребление: менее 2 мА при 5 В и 4 МГц, менее 1 мкА для SLEEP-режима при 2 В.

Архитектура PIC16F84A основана на принципе раздельных шин и областей памяти для данных и команд (Гарвардская архитектура).

Шина данных и память данных (ОЗУ) имеют ширину 8 бит, а программная шина и программная память (ПЗУ) имеют ширину 14 бит, что обеспечивает выборку 14-разрядной команды за один цикл.

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

Микроконтроллер содержит 8-разрядное АЛУ и рабочий регистр W. АЛУ может выполнять операции сложения, вычитания, сдвига и логические операции. В зависимости от результата операции АЛУ может изменять значения битов регистра STATUS (флагов): переноса C (Carry), десятичного переноса DC (Digit carry) и нуля Z (Zero).

Микроконтроллер PIC16F84A выпускается в 18-выводном пластмассовом корпусе типа DIP-18. Его условное графическое обозначение на схемах имеет следующий вид:

Назначение выводов следующее:

OSC1/CLKIN – вход внутреннего тактового генератора, RC-цепочки или вход внешнего тактового сигнала.

OSC2/CLKOUT – вход внутреннего тактового генератора. В RC-режиме – выход ¼ частоты генератора.

– сигнал сброса микроконтроллера.

RA0, RA1, RA2, RA3, RA4 – двунаправленные выводы порта PORTA. Вывод RA4/T0CKI может иметь альтернативную функцию: тактовый вход таймера/счетчика TMR0.

RB0 – RB7 – двунаправленные выводы порта PORTB. Вывод RB0/INT может иметь альтернативную функцию: вход внешнего запроса прерывания.

UDD – положительное напряжение питания.

USS – общий провод (земля).

Источник: https://megaobuchalka.ru/9/13857.html

Микроконтроллеры Microchip PIC16(L)F161X ориентированы на использование в управляющих системах

Компания Microchip Technology на выставке Electronica 2014 в Германии объявила о расширении ассортимента восьмиразрядных контроллеров PIC семейством PIC16(L)F161X. Входящие в него модели характеризуются большим числом периферийных блоков и небольшим числом выводов.

В новых микроконтроллерах используется архитектура с независимыми от ядра периферийными блоками (Core Independent Peripherals, CIP), что позволяет уменьшить задержки и энергопотребление, повысить эффективность и безопасность работы системы.

С одной стороны, наличие периферийных блоков снижает сложность системы, уменьшая потребность в дополнительных аппаратных и программных компонентах. С другой стороны, независимость от ядра позволяет уменьшить нагрузку на CPU.

Так, важной особенностью PIC16(L)F161X является наличие ускорителя математических вычислений (Math Accelerator, Math ACC) и пропорционально-интегрально-дифференциального регулятора (Proportional Integral Derivative, PID).

Это позволяет независимо от ядра выполнять вычисления, включая 16-разрядные математические вычисления и вычисления, необходимые для формирования управляющего сигнала в системах автоматического управления с обратной связью.

Следует также отметить блок Angular Timer (AngTmr), вычисляющий угол, что необходимо для таких приложений, как управление двигателями, симисторами, электронными системами зажигания. Не обращаясь к вычислительным ресурсам ядра, AngTmr формирует прерывания, соответствующие определенному углу.

Иначе говоря, конфигурируемые блоки CIP могут в значительной степени высвободить CPU от рутинных задач, уменьшить потребность в памяти программ и общее энергопотребление микроконтроллера.

В другим особенностям PIC16(L)F161X относится наличие 24-разрядного таймера SMT (Signal Measurement Timer), позволяющего, например, измерять скорость, и модуля Zero Cross Detect (ZCD), который реагирует на переход переменного напряжения через нулевое значение, упрощая управление симисторами. Следует также упомянуть линии ввода-вывода с большой нагрузочной способностью (100 мА), возможность конфигурировать блоки внутри микроконтроллера (Configurable Logic Cell, CLC) и наличие интерфейсов I2C, SPI и EUSART.

Микроконтроллеры PIC16(L)F161X уже доступны. В зависимости от модели, они выпускаются в корпусах разных типов с числом контактов от восьми до двадцати. Оптовые цены стартуют с $0,53 за штуку.

Источник: Microchip Technology

Источник

Источник: http://www.pvsm.ru/news/74361

Компания Microchip представила новое семейство 8-битных микроконтроллеров PIC16(L)F161X

Компания Microchip Technology Inc., заявила на выставке Embedded World о расширении портфолио 8-битных PIC® – микроконтроллеров, выпустив семейство PIC16(L)F161X с широким набором периферийных блоков и низким количеством выводов.

Данные новые микроконтроллеры расширяют технологию Core Independent Peripherals (CIP), которая освобождает центральный процессор от повышенной нагрузки и трудоемких вычислений ядра, позволяя сфокусироваться на выполнении других задач.

Кроме того, данное семейство интегрирует аппаратные схемы обнаружения неисправностей, которые помогают инженерам в разработке приложений, критичных с точки зрения безопасности.

Семейство PIC16(L)F161X имеет множество характеристик, включая сторожевой таймер (WWDT), который управляет правильностью выполнения программного обеспечения в предварительно заданных пределах, улучшая надежность работы системы.

Блок проверки циклического контроля избыточности совместно с блоком сканирования памяти Memory Scan (CRC/SCAN) определяют и сканируют память на наличие искаженных данных. Также семейство имеет аппаратный таймер Hardware Limit Timer (HLT), который определяет аппаратные ошибки (заклинивание, останов и т.д.), облегчает создание приложений с управлением по замкнутому циклу. Данные периферийные блоки обеспечивают разработчикам внедрение стандартов безопасности (напр., UL & class B) или гарантию безотказной работы.

В дополнение к блоку HLT, семейство PIC16(L)F161X имеет уникальный, 24-битный таймер измерения уровня сигнала (SMT). SMT аппаратно выполняет измерение с высоким разрешением любых цифровых сигналов, что в результате приводит к надежным и точным измерениям.

Это наиболее применимо для устройств регулирования по скорости, определения расстояния и в индикаторах количества оборотов.

Оба таймера спроектированы для снижения стоимости разработки, исключения необходимости использования дополнительного программного кода и внешних компонентов.

Благодаря высокому уровню интеграции данные микроконтроллеры могут использоваться в широком диапазоне приложений, таких как мониторинг отказоустойчивых систем (напр., промышленное оборудование, источники электропитания), и продуктах с контролем электродвигателей с регулируемой скоростью (напр., вентиляторы, бытовые приборы).

Кроме того, данные PIC-микроконтроллеры имеют аппаратный блок контроля перехода через нулевой уровень Zero Cross Detect (ZCD), который разработчики используют для упрощения управления симистором и благодаря которому увеличивают надежность системы, минимизируя уровень помех, которые возникают при переходных процессах во время коммутации.

Также в микроконтроллер интегрированы генератор сигналов (CWG), компараторы, 10-битный АЦП, 8-битный ЦАП и блок Захвата/Сравнения/ШИМ, которые обеспечивают гибкость разработки и снижение расходов.

Генератор CWG может генерировать дополнительные колебательные сигналы с точной настройкой основных параметров, таких как полярность, зона нечувствительности и состояние аварийного завершения. Семейство имеет компактный форм-фактор, с количеством выводов от 8 до 14.

Цена и доступность

Микроконтроллеры PIC12(L)F1612 MCUs доступны в опытных и промышленных партиях в 8-выводном корпусе PDIP, SOIC, и корпусах DFN и UDFN размером 3 мм x 3 мм. Микроконтроллеры PIC16(L)F1613 также доступны в 14-выводном корпусе PDIP, SOIC, TSSOP, и корпусах UQFN и QFN размером 4 мм x 4 мм. Цена за единицу составляет $0.53 в партиях от 10 000 штук.

Источник: http://otremontim.blogspot.ru/2014/05/microchip-8-pic16lf161x.html

Недорогие 8-битные Flash-микроконтроллеры MICROCHIP выполняют больше функций

28-ми и 40-выводные PIC16F722/3/4/6/7 (PIC16F72X) микроконтроллеры способны работать от напряжения питания начиная с 1,8В, имеют встроенный 16МГц генератор, до четырнадцати каналов аналого-цифрового преобразования, широкий набор коммуникаций (SPI, I2C, AUSART) и два модуля захвата, сравнения и ШИМ (CCP) а так же периферию для сенсорного решения mTouch.

Микросхемы с высокой степенью интеграции хорошо подходят для использования в широком спектре приложений общего назначения, например бытовых приборах (миксеры, холодильники, посудомоечные машины); бытовой электронике (игрушки, сотовые телефоны, зарядные устройства телефонов, электробритвы и пылесосы); промышленной аппаратуре (цифровые нагреватели воды, охранные системы, управление климатическими установками); автомобильной аппаратуре (аудиоаппаратуре, дистанционном управлении, управлении автомобильными креслами и световыми приборами) и на других рынках.

Микроконтроллеры PIC16F72X имеют диапазон питающего напряжения от 1,8 до 5,5В, а маломощные PIC16LF72X-микросхемы, обеспечивающие улучшенные характеристики потребления энергии в режиме ожидания и других режимах, работают в диапазоне 1,8-3,6В.

Оба исполнения микросхем имеют управляющую схему с таймером, которая работает от встроенного 16МГЦ генератора, обеспечивая легкий и правильный подсчет событий и проведение измерений.

Имея до четырнадцати каналов АЦП, два CCP-модуля и коммуникационную периферию, микроконтроллеры улучшают гибкость при проектировании, благодаря возможности взаимодействия с внешними устройствами, такими как датчики окружающей среды, и так же способности выполнять дополнительные задачи по управлению системой и мониторингу. Периферия для сенсорного решения mTouch.

упрощает использование в интерфейсе пользователя датчиков приближения или емкостных датчиков прикосновения для замены механических кнопок или переключателей, если конечно разработчик этого захочет. Кроме того, периферия mTouch может работать пока микросхема находится в «спящем режиме», обеспечивая пользователю дальнейшую экономию энергии.

«Микроконтроллеры PIC16F72X и PIC16LF72X дают разработчикам возможность реализовать повышенный уровень функциональности в широком спектре чувствительных к цене приложений», – говорит Стив Дрехобл (Steve Drehobl), вице президент отделения охранных систем, микроконтроллеров и развития технологии компании MICROCHIP. «Создавая лидирующее положение компании MICROCHIP в области 8-битных микроконтроллеров, линейка универсальных микроконтроллеров общего применения улучшает потребительские свойства и выполняемые функции любой аппаратуры при сохранении низкой цены».

Новые микроконтроллеры имеют встроенный блок для внутрисхемной отладки и поддерживаются MPLAB IDE интегрированной средой разработки, которая может быть бесплатно получена с веб сайта компании MICROCHIP. Поддержка MPLAB REAL ICE внутрисхемным эмулятором будет реализована в четвертом календарном квартале 2008 года.

Микроконтроллеры PIC16F722/3/6 и PIC16LF722/3/6 выпускаются в 28-выводных SPDIP, SOIC, SSOP и QFN-корпусах. Микроконтроллеры PIC16F724/7 и PIC16LF724/7 выпускаются в 40-выводных PDIP, TQFP и QFN-корпусах.

Источник: terraelectronica.ru

Источник: http://www.radioradar.net/news/electronics_news/pic16f722_3_4_6_7.html

Новое семейство 8-битных микроконтроллеров от Microchip » Trial-News.ru

Компания Microchip объявила о выпуске нового семейства 8-битных PIC-микроконтроллеров PIC12(L)F157X. Новые МК имеют несколько 16-разрядных ШИМ, широкий ассортимент аналоговой периферии, поддержку последовательных интерфейсов, и все это — в небольшом 8-выводном корпусе.

Компания Microchip объявила о выпуске нового семейства 8-битных PIC-микроконтроллеров PIC12(L)F157X. Новые МК имеют несколько 16-разрядных ШИМ, широкий ассортимент аналоговой периферии, поддержку последовательных интерфейсов, и все это — в небольшом 8-выводном корпусе.

Для приложений, требующих высокого разрешения, таких как LED-подсветка, управление шаговым двигателем, зарядные устройства и т.п., контроллеры нового семейства предоставляют три независимых от таймера полнофункциональных 16-разрядных ШИМ.

Вдобавок к этому, помимо стандартных режимов использования ШИМ, периферия PIC12(L)F 157Х содержит четыре режима сравнения и может быть использована как дополнительный 16-битный таймер.

Генератор комплементарных импульсов (ГКИ) в сочетании с 16-битными широтно-импульсными модуляторами позволяет реализовать схемы как полу-мостового, так и мостового контроллеров.

С помощью ГКИ можно контролировать ключевые параметры генерируемых высокомощных комплементарных сигналов: полярность, «мертвое» время, режимы экстренного выключения.

ГКИ может быть использован для управления полевыми транзисторами в приложениях преобразования мощности или управления двигателем, такое решение позволит сэкономить на себестоимости изделия, а также освободить немного места на плате.

ГКИ и 16-разрядные ШИМ — независимая от ядра периферия, которая вкупе с 10-разрядным АЦП, компаратором и 5-6итным ЦАП образовывают обратную связь с замкнутым контуром управления. Такое сочетание модулей периферии делает новое семейство PIC12F157X оптимальным решением для широкого круга приложений, к которым относятся, например, системы управления светодиодной подсветкой и LED-смешения RGB-цветов, электробритвы и радиоуправляемые игрушки.

PIC12F1572 поддерживает EUSART- и LIN-интерфейсы, часто используемые в устройствах автомобильного и промышленного контроля.

Интегрированный 10-6итный АЦП позволяет реализовать емкостные датчики касания, выполненные в соответствии с технологией mTouch компании Microchip. Также в состав PIC12F157X входит энергонезависимая долговечная Flash-память (High Endurance Flash, HEF).

Контроллеры семейства LF имеют низкое энергопотребление: в активном режиме они потребляют менее 35 мкА/МГц, а в спящем режиме — до 20 нА.

Поддержка PIC12F157X осуществляется полным набором инструментов Microchip: это среда разработки MPLAB X, программатор PICkit 3 (PG164130), отладочные средства 8-bit Low Pin Count (DM 164130-9), MPLAB ICD 3 (DV164035) и отладочное устройство PICDEM Lab (DM163045). Помимо этого, в помощь разработчикам светодиодных приложений на семействе PIC 12F157Х Microchip также разработала AN 1562 — демонстрационную платформу для работы с RGB-диодами и руководство по работе с ней.

Источник: http://trial-news.ru/tehnologii/novoe-semeystvo-8-bitnyh-mikrokontrollerov-ot-microchip/

Ссылка на основную публикацию
Adblock
detector
",css:{backgroundColor:"#000",opacity:.6}},container:{block:void 0,tpl:"
"},wrap:void 0,body:void 0,errors:{tpl:"
",autoclose_delay:2e3,ajax_unsuccessful_load:"Error"},openEffect:{type:"fade",speed:400},closeEffect:{type:"fade",speed:400},beforeOpen:n.noop,afterOpen:n.noop,beforeClose:n.noop,afterClose:n.noop,afterLoading:n.noop,afterLoadingOnShow:n.noop,errorLoading:n.noop},o=0,p=n([]),h={isEventOut:function(a,b){var c=!0;return n(a).each(function(){n(b.target).get(0)==n(this).get(0)&&(c=!1),0==n(b.target).closest("HTML",n(this).get(0)).length&&(c=!1)}),c}},q={getParentEl:function(a){var b=n(a);return b.data("arcticmodal")?b:(b=n(a).closest(".arcticmodal-container").data("arcticmodalParentEl"),!!b&&b)},transition:function(a,b,c,d){switch(d=null==d?n.noop:d,c.type){case"fade":"show"==b?a.fadeIn(c.speed,d):a.fadeOut(c.speed,d);break;case"none":"show"==b?a.show():a.hide(),d();}},prepare_body:function(a,b){n(".arcticmodal-close",a.body).unbind("click.arcticmodal").bind("click.arcticmodal",function(){return b.arcticmodal("close"),!1})},init_el:function(d,a){var b=d.data("arcticmodal");if(!b){if(b=a,o++,b.modalID=o,b.overlay.block=n(b.overlay.tpl),b.overlay.block.css(b.overlay.css),b.container.block=n(b.container.tpl),b.body=n(".arcticmodal-container_i2",b.container.block),a.clone?b.body.html(d.clone(!0)):(d.before("
"),b.body.html(d)),q.prepare_body(b,d),b.closeOnOverlayClick&&b.overlay.block.add(b.container.block).click(function(a){h.isEventOut(n(">*",b.body),a)&&d.arcticmodal("close")}),b.container.block.data("arcticmodalParentEl",d),d.data("arcticmodal",b),p=n.merge(p,d),n.proxy(e.show,d)(),"html"==b.type)return d;if(null!=b.ajax.beforeSend){var c=b.ajax.beforeSend;delete b.ajax.beforeSend}if(null!=b.ajax.success){var f=b.ajax.success;delete b.ajax.success}if(null!=b.ajax.error){var g=b.ajax.error;delete b.ajax.error}var j=n.extend(!0,{url:b.url,beforeSend:function(){null==c?b.body.html("
"):c(b,d)},success:function(c){d.trigger("afterLoading"),b.afterLoading(b,d,c),null==f?b.body.html(c):f(b,d,c),q.prepare_body(b,d),d.trigger("afterLoadingOnShow"),b.afterLoadingOnShow(b,d,c)},error:function(){d.trigger("errorLoading"),b.errorLoading(b,d),null==g?(b.body.html(b.errors.tpl),n(".arcticmodal-error",b.body).html(b.errors.ajax_unsuccessful_load),n(".arcticmodal-close",b.body).click(function(){return d.arcticmodal("close"),!1}),b.errors.autoclose_delay&&setTimeout(function(){d.arcticmodal("close")},b.errors.autoclose_delay)):g(b,d)}},b.ajax);b.ajax_request=n.ajax(j),d.data("arcticmodal",b)}},init:function(b){if(b=n.extend(!0,{},a,b),!n.isFunction(this))return this.each(function(){q.init_el(n(this),n.extend(!0,{},b))});if(null==b)return void n.error("jquery.arcticmodal: Uncorrect parameters");if(""==b.type)return void n.error("jquery.arcticmodal: Don't set parameter \"type\"");switch(b.type){case"html":if(""==b.content)return void n.error("jquery.arcticmodal: Don't set parameter \"content\"");var e=b.content;return b.content="",q.init_el(n(e),b);case"ajax":return""==b.url?void n.error("jquery.arcticmodal: Don't set parameter \"url\""):q.init_el(n("
"),b);}}},e={show:function(){var a=q.getParentEl(this);if(!1===a)return void n.error("jquery.arcticmodal: Uncorrect call");var b=a.data("arcticmodal");if(b.overlay.block.hide(),b.container.block.hide(),n("BODY").append(b.overlay.block),n("BODY").append(b.container.block),b.beforeOpen(b,a),a.trigger("beforeOpen"),"hidden"!=b.wrap.css("overflow")){b.wrap.data("arcticmodalOverflow",b.wrap.css("overflow"));var c=b.wrap.outerWidth(!0);b.wrap.css("overflow","hidden");var d=b.wrap.outerWidth(!0);d!=c&&b.wrap.css("marginRight",d-c+"px")}return p.not(a).each(function(){var a=n(this).data("arcticmodal");a.overlay.block.hide()}),q.transition(b.overlay.block,"show",1*")),b.overlay.block.remove(),b.container.block.remove(),a.data("arcticmodal",null),n(".arcticmodal-container").length||(b.wrap.data("arcticmodalOverflow")&&b.wrap.css("overflow",b.wrap.data("arcticmodalOverflow")),b.wrap.css("marginRight",0))}),"ajax"==b.type&&b.ajax_request.abort(),p=p.not(a))})},setDefault:function(b){n.extend(!0,a,b)}};n(function(){a.wrap=n(document.all&&!document.querySelector?"html":"body")}),n(document).bind("keyup.arcticmodal",function(d){var a=p.last();if(a.length){var b=a.data("arcticmodal");b.closeOnEsc&&27===d.keyCode&&a.arcticmodal("close")}}),n.arcticmodal=n.fn.arcticmodal=function(a){return e[a]?e[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void n.error("jquery.arcticmodal: Method "+a+" does not exist"):q.init.apply(this,arguments)}}(jQuery)}var debugMode="undefined"!=typeof debugFlatPM&&debugFlatPM,duplicateMode="undefined"!=typeof duplicateFlatPM&&duplicateFlatPM,countMode="undefined"!=typeof countFlatPM&&countFlatPM;document["wri"+"te"]=function(a){let b=document.createElement("div");jQuery(document.currentScript).after(b),flatPM_setHTML(b,a),jQuery(b).contents().unwrap()};function flatPM_sticky(c,d,e=0){function f(){if(null==a){let b=getComputedStyle(g,""),c="";for(let a=0;a=b.top-h?b.top-h{const d=c.split("=");return d[0]===a?decodeURIComponent(d[1]):b},""),c=""==b?void 0:b;return c}function flatPM_testCookie(){let a="test_56445";try{return localStorage.setItem(a,a),localStorage.removeItem(a),!0}catch(a){return!1}}function flatPM_grep(a,b,c){return jQuery.grep(a,(a,d)=>c?d==b:0==(d+1)%b)}function flatPM_random(a,b){return Math.floor(Math.random()*(b-a+1))+a}