Т. Ремизевич Новые модели микроконтроллеров семейства HC908 фирмы MotorolaСемейство МК HC08 ≈ "новый промышленный стандарт" 8-разрядных МК фирмы MOTOROLA. Семейство предназначено для массового использования в различных областях: промышленной автоматике, автомобильной и бытовой электронике, периферии персональных компьютеров, охранных системах. Семейство HC08 должно прийти на смену успешно отработавшему на протяжении 25 лет семейству HC05. Процессорное ядро CPU08 было анонсировано ещ╦ в 1994 году, однако темпы развития семейства в те годы сдерживала недостаточно совершенная технология FLASH-памяти, которая уже тогда проектировалась в качестве основной памяти программ для МК это-го семейства. В 1999 году фирма Motorola достигла передовых технических характеристик в области встроенной FLASH-памяти МК, и, как следствие, достаточно быстро стали появляться новые модели МК семейства HC908 (цифра "9" в обозначении МК указывает на наличие в составе МК модуля FLASH-памяти программ). Одновре-менно совершенствовалась структура встроенных периферийных модулей. В результате, в настоящее время МК семейства HC908 обладают всеми отличительными признаками современного МК:
На рис. 1 показано развитие семейства HC08 на протяжении двух послед-них лет, представлены перспективные модели, планируемые к выпуску в 2002 году. Структура и технические характеристики всех выпускаемых в настоящее время моделей c FLASH-памятью программ приведены в таблице. Из них наибольшее распространение на российском рынке получили пять МК: M68HC908JL3, M68HC908JK3, M68HC908JK1, M68HC908GP32 и M68HC908MR32. Не останавливаясь на них более подробно, заметим, что МК 908JL3/JK3/JK1 теперь имеют специальную версию с пониженным напряжением питания от 2,0 до 2,4В.
В конце 2001 года фирма выпустила ряд новых достаточно интересных моделей. В таблице они выделены цветом. Остановимся на некоторых из них, по мнению автора, наиболее интересных широкому кругу читателей. М68HC908GR4 и M68HC908GR8. Эти модели относятся к МК общего применения. Они наследуют особенности первого МК этой линии в семействе HC908 ≈ 908GP32. Выполняются в корпусах 28DIP, 28SOIC и 32QFP. Содержат на кристалле центральный процессор CPU08, модуль FLASH-памяти объ╦мом 4096 (для GR4) и 7680 байт (для GR8), оперативную память объ╦мом 384 байт, 3 модуля таймеров, 6-канальный АЦП с разрешением 8 бит, контроллеры по-следовательного асинхронного (SCI) и синхронного (SPI) интерфейсов. Отме-тим следующие особенности структуры 908GR4 и 908GR8:
M68HC908EY16 и M68HC908EY8 продолжают линию МК общего применения. Они имеют идентичный 908GP32 и 908GR8/GR4 набор периферийных модулей, в том числе, модуль базового таймера TBM08 и модуль умножителя частоты CGM08 с опцией тактирования от низкочастотного кварцевого резонатора 32,768 кГц. Основное отличие ≈ новый модуль контроллера последовательного интерфейса ESCI08 (Enhanced serial communications interface), который позволяет включить МК в информа-ционную сеть с протоколом LIN (local interconnect network). Небольшое, но приятное изменение в модуле АЦП ≈ он стал 10-разрядным. M68HC908GT16 и M68HC908GT8. Структура этих МК близка к рассмотренным выше 908EY16 и 908EY8. Эти модели также имеют в сво╦м составе контроллер LIN-интерфейса. От предыдущих моделей отличаются системой синхронизации. Внешний времязадающий элемент для системы тактирования теперь не требуется, МК 908GT16 и 908GT8 имеют в сво╦м составе модуль внутреннего тактирования ICG08 (см. ниже). M68HC908SR12 относится к классу специализированных МК. Область применения 908SR12 ≈ приборы с автономным питанием с функциями контроля температуры, тока заряда и разряда аккумуляторной батареи. Может использоваться также в системах сбора данных, первичные датчики которых имеют выходной сигнал милливольтового диапазона. В качестве базовой структуры для этого МК выбрана модель 908GP32, в которой дополнены новыми режимами модуль синхронизации и модуль АЦП, а также введены 3 новых модуля: 3-канальный высокочастотный ШИМ-модулятор, специальный аналоговый модуль и контроллер последовательного интерфейса с протоколом I2C. Модуль АЦП имеет усовершенствованную структуру. Представляет собой 10-разрядный 14-канальный АЦП по-следовательного приближения. Время выборки сигнала встроенным устройством выборки и хранения составляет 5 мкс, время преобразования ≈ 8,5 мкс. Модуль имеет 3 режима работы:
Важной особенностью модуля АЦП является наличие выводов опорного напряжения VREFH и VREFL, потенциалы которых могут быть отличны от VDD и VCC. Специализацию МК 908SR12 определяет аналоговый модуль, предназначенный для прямого подключения с по-следующей оцифровкой сигналов милливольтового диапазона. Модуль не содержит в себе АЦП, он является лишь предварительным масштабирующим усилителем с программируемым коэффициентом для рассмотренного выше АЦП. Структура аналогового модуля и типовая схема подключения внешних измерительных резисторов представлена на рис. 2. Аналоговый модуль включает:
Рисунок 2. Структура аналогового модуля МК HC908SR12 На рис. 2 показано подключение дополнительного внешнего терморезистора и шунта в цепи аккумуляторной батареи. Обратите внимание, что вывод VSSAM используется для измерения напряжения смещения нуля в схеме с 4-проводным включением измерительного ре-зистора. Модуль ШИМ позволяет генерировать 3 независимых ШИМ-сигнала с разрешением 8 бит по коэффициенту заполнения. Частота всех тр╦х сигналов одинакова и устанавливается программно (4 значения). Максимальная частота составляет 125 кГц. Структура модуля позволяет организовать программируемый сдвиг фаз между формируемыми импульсами при сохранении различных коэффициентов заполнения в каналах. Модуль синхронизации 908SR12 по принципу действия аналогичен моделям 908GP32, 908GR4 и 908GR8, то есть допускает тактирование от низкочастотного времязадающего элемента с последующим умножением частоты внутренними средствами модуля CGM08. Однако, в отличие от упомянутых моделей, 908SR12 имеет возможность тактирования от любого из тр╦х источников: внутреннего нестабильного генератора с частотой 24 кГц, внутреннего генератора с внешней RC-цепью или внутреннего генератора с внешним кварцевым резонатором. M68HC908KX2 и M68HC908KX8 ≈ маловыводные МК общего применения в корпусах 16DIP или 16SOIC. Объ╦м памяти FLASH ПЗУ ≈ 7680 байт для KX8 и 2048 байт для KX2, объ╦м ОЗУ ≈ 192 байта. Содержат на кристалле: модуль процессора событий с двумя каналами захвата/сравнения/ШИМ, модуль базового таймера, 4-канальный АЦП с разрешением 8 бит и контроллер последовательного асинхронного интерфейса. Основная особенность ≈ это первый МК серии HC908 с модулем внутреннего тактирования повышенной стабильности ICG08. Если пользователя удовлетворяют характеристики встроенного генератора, то внешние элементы (кварцевый резонатор, времязадающая RC цепь) могут отсутствовать. Это удобно, потому что освобождаются выводы портов, которые теперь можно использовать в проекте. Однако, ориентируясь на модель МК с внутренним тактированием, необходимо достаточно полно представлять особенности подобного типа решений, его достоинства и недостатки. Поэтому остановимся более подробно на характеристиках модуля внутреннего тактирования ICG08. Модуль включает 4 подсистемы:
Принцип действия встроенного генератора иллюстрирует функциональная схема, представленная на рис. 3. Управляемый 12-разрядным цифровым кодом генератор DCO формирует импульсную последовательность с частотой следования f0, которая может находиться в диапазоне от 230*N до 384*N кГц. Центральная частота этого диапазона составляет fNOM = 307,2*N кГц. Начальное значение частоты f0 соответствует коду 800xh. Именно такой код формируется на выходе цифрового фильтра DLF по сигналу сброса после включения питания МК. Сигнал с выхода DCO поступает на вход делителя с коэффициентом N, который программируется пользователем. Начальное значение N составляет 21 (15h), что соответствует fBUS = f0/4 = 1,613 МГц ± 25%. Импульсная последовательность с выхода делителя поступает на вход блока сравнения частот. Этот блок измеряет разность между эталонным значением частоты fNOM = 307,2 кГц и f0/N. Указанная разность может быть представлена только шестью значениями кода: -32, -8, -1, +1, +8, +32. Блок цифрового фильтра DLF складывает или вычитает, в зависимости от знака, код разности и текущий код управления генератором f0. Значение f0 корректируется в сторону приближения к заданной частоте f0 = fNOM x N. Рассмотренная процедура повторяется несколько раз, пока разность (f0/N √ fNOM) не станет укладываться в диапазон ╠ 0,05fNOM, представляемый в кодах схемы сравнения ±1. Достигнутое таким образом значение частоты f0 должно было бы составлять f0 = fNOM x N ±5% или f0 = 307,2 кГц x N ±5%, однако этого не происходит. Причиной тому является недостаточно высокая точность измерения разности частот. Эту операцию выполняет схема сравнения, которая устроена следующим образом: Рисунок 3. Структура модуля внутреннего тактирования ICG08
Невозможность точного выполнения эталонного источника тока и прецизионного конденсатора, источников опорного напряжения компараторов приводит к тому, что эталонные напряжения сравнения компараторов формируются с достаточно большой ошибкой. Поэтому реальная точность частоты f0/N не превышает ±25%. И, как следствие, частота тактирования МК лежит в ди-а-пазоне fBUS = 307,2 кГц x N/4 ± 25%. Однако стабильность поддержания полученного значения из указанного диапазона достигает 0,4%. Следует также иметь ввиду, что указанная величина отклонения 0,4% может быть получена при выборе достаточно больших интервалов изменения (более 100 периодов fBUS), в то время как длительности соседних периодов частоты fBUSмогут различаться на 11%. Существует способ повышения точности формирования fBUS, при реализации которого частота тактирования межмодульных магистралей будет составлять fBUS = 307,2 кГц x N/4 ± 2%. Способ заключается в коррекции ╦мкости конденсатора схемы сравнения в составе встроенного генератора ICG08. Конструктивно этот конденсатор выполнен в виде параллельно соедин╦нных 639 конденсаторов одинаковой ╦мкости, из которых 384 конденсатора подключены постоянно. Остальные 255 конденсаторов подключаются посредством программно управляемых ключей. При включении питания (в состоянии сброса) код управления ключами равен 80h, ╦мкость конденсатора составляет 384 + 128 = 512 единиц. Для проведения коррекции частоты fBUS ко входу за-хвата таймера следует подключить источник сигнала со стабильной низкой частотой. Затем измерить с помощью таймера какой-либо временной параметр этого сигнала и сравнить полученное число с эталонным, заложенным в виде константы в память программы. Учитывая, что относительное изменение fBUS при коммутации каждого единичного конденсатора составляет 0,195%, рассчитать код коррекции для программного коммутатора (число единичных конденсаторов, которое следует подключить или отключить) и записать этот код в специальный регистр. Очевидно, что недостатком такого способа является необходимость иметь внешний времязадающий источник, что оборачивается изъятием из "проекта" одного вывода МК. M68HC908QT1 и M68HC908QT4, M68HC908QY1 и M68HC908QY4. Эти модели объединены ласковым именем "MUSCA". Такое название отражает то обстоятельство, что МК 908QT1 и 908QT4 выполнены в 8-выводных корпусах. Это первые модели семейства HC908 в корпусах 8DIP и 8SOIC. МК 908QY1 и 908QY4 имеют аналогичную двум предыдущим моделям структуру. Единственное отличие ≈ увеличенное число линий ввода/вывода, поэтому изменился и корпус: 16DIP или 16SOIC. Несмотря на свои малые размеры, MUSCA имеют весь набор модулей, обеспечивающий устойчивую работу МК семейства HC08 при неблагоприятных внешних условиях: сторожевой таймер, модуль сброса при включении питания, модуль контроля за пониженным напряжением питания, модуль сброса при выборке несуществующего кода команды или адресации, физически не поддерживаемой в кристалле ячейки памяти. Кроме центрального процессора, MUSCA содержит на кристалле: модуль FLASH ПЗУ объ╦мом 1536 (для QT1 и QY1) или 4096 байт (для QT4 и QY4), оперативную память объ╦мом 128 байт, двухканальный модуль процессора событий TIM08 с функциями IC/OC/PWM (входного захвата, или выходного сравнения, или ШИМ), 4-канальный АЦП с разрешением 8 бит (только QT4 и QY4), двунаправленные порты ввода/вывода (6 линий для QT1 и QT4, 14 линий для QY1 и QY4), модуль внешнего прерывания (1 линия) с возможностью расширения (до 7 линий ≈ функция KBI). Интересные особенности модели MUSCA:
M68HC908RK2 и M68HC908RF2. Эти модели всегда рассматриваются в паре. Хотя первый МК ≈ 908RK2 относится к группе общего применения, а второй ≈ 908RF2 ≈ к специализированным МК. Дело в том, что МК 908RF2 объединяет в себе МК 908RK2 и независимый радиопередатчик (рис. 4). МК 908RK2 выполняются в корпусе 20SOIC. Объ╦м памяти FLASH ПЗУ ≈ 2048 байт, объ╦м ОЗУ ≈ 128 байт. Из периферийных модулей они содержат 14 линий портов ввода/вывода, модуль процессора событий TIM08 с двумя каналами захвата/сравнения/ШИМ, модуль сканирования клавиатуры и модуль внешнего прерывания. Для тактирования МК используется рассмотренный выше модуль внутреннего тактирования ICG08. Рисунок 4. Структура системы с маломощным радиопередатчиком МК 908RF2 выполняются в корпусе 32LQFP. МК, размещ╦нный в корпусе модели 908RF2, имеет два отличия от 908RK2: число линий портов ввода/вывода равно 12, модуль таймера обладает только одним каналом захвата/сравнения/ШИМ. Оба МК имеют пониженное напряжение питания от 1,8 до 3,6 В, максимальная частота внутренней шины составляет 4 МГц. Модуль УКВ передатчика в составе 908RF2 выполнен в виде независимого блока, не имеющего сигнальных связей с контроллером (рис. 5). Аналогичная система может быть выполнена на основе модели 908RK2 и ИМС передатчика MC33492/3 (рис. 4). Структурная схема передатчика представлена на рис. 6. Она включает: Рисунок 5. Микроконтроллер HC908RF2 Рисунок 6. Структура радиопередатчика в составе МК HC908RF2
Передатчик может работать на частоте 315, 434 или 868 МГц в режиме амплитудной модуляции или частотной манипуляции. Скорость передачи данных ≈ не более 10 кбод. Уровень выходной мощности передатчика зада╦т сопротивление внешнего резистора REXT. Выходная мощность при подключении REXT = 50 Ом составляет:
Время захвата частоты системой ФАПЧ ≈ не более 750 мкс. Уровень фазового шума при отстройке от несущей частоты ≈ ±175 кГц:
M68HC908MR16 и M68HC908MR8 относятся к специализированным МК класса ⌠Motor Control■. Модель 908MR16 по структуре, техническим характеристикам периферийных модулей и цоколевке корпуса полностью идентична уже знакомой модели 908MR32. Отличаются эти МК только объ╦мом ПЗУ: 16 Кбайт у 908MR16 против 32 Кбайт у 908MR32. МК 908MR8 представляет собой усеч╦нную версию двух предыдущих моделей: объ╦м FLASH ПЗУ сократился до 8 Кбайт, до 256 байт уменьшилось ОЗУ, число линий портов ввода/вывода стало равным 14. Однако характерные черты МК класса ⌠Motor Control■ 908MR8 сохранил в полной мере: в составе МК два двухканальных процессора событий типа TIM08, 10-разрядный АЦП с временем преобразования 8,5 мкс, 12-разрядный ШИМ-модулятор для управления тр╦хфазным инвертором напряжения (модуль PWM08). Основные характеристики модуля PWM08:
По мнению автора, сокращение ресурсов с одновременным изменением типа корпуса (модель 908MR8 выпускается в корпусах 28DIP, 28SOIC и 32LQFP) должно привести к расширению применения деш╦вого относительно низкопроизводительного "Motor Control" в простых массовых изделиях с силовыми транзисторными коммутаторами и в разомкнутых системах маломощного электропривода. И как подтверждение вышесказанному ≈ специализированная микросхема MC3PHAC для управления асинхронным электроприводом на базе МК 908MR8. MC3PHAC ≈ микроконтроллер с законченным программным обеспечением для создания систем управления асинхронным частотно-регулируемым электроприводом. Программное обеспечение данного МК не может быть модифицировано, адаптация алгоритма управления к конкретному типу электропривода осуществляется посредством изменения численных констант. Задание констант возможно двумя способами: потенциометрами на плате контроллера проектируемого блока управления или от ПК верхнего уровня, связанного с платой управления по последовательному интерфейсу. Основные характеристики алгоритма управления, реализуемого MC3PHAC~:
На рис. 7 привед╦н пример схемы включения MC3PHAC, который в полной мере демонстрирует возможность получения недорогого, но полнофункционального решения. Рисунок 7. Пример реализации системы управления маломощным асинхронным двигателем с использованием МК MC3PHAC И наконец, последние модели: M68HC908JB1 и M68HC90JB8 ≈ МК общего назначения со встроенным модулем контроллера USB-шины; M68HC908LD64 и M68HC908BD48 ≈ специализированные МК для управления цифровыми дисплеями. Более подробную информацию о технических характеристиках МК семейства HC908 можно найти на сайте http://mot-sps.com. Весьма полезным может оказаться информация о типовых законченных решениях, которую Вы найд╦те в разделе Reference Designs. Литература
|
spoilerokAped пишет... Телесериалы - это в целом неотъемлемая часть нашего досуга, один из методов полезно и не очень заполнить вечер, перевести дух от обыденных и рабочих проблем, а также полностью погрузится в мир воображаемых героев.
19/02/2016 06:20:55 |
Zolli пишет... А как по мне самый лучший из печальных концов был в сериале Спартак. Там весь последний сезон был печальный в смысле того, что понимаешь, что неизбежен печальный конец для всего восстания. На одну победу приходится два поражения,внутренние распри, предательство, смерть людей, тяжелейшие условия выживания и враг, который ни чуть не уступает по силе и хитрости Спартаку и порой даже превосходит его. А последняя серия - сначала ревёшь когда умирает Спартак, потом ревёшь когда Ганника вешают на кресте. А эта эпичная фраза -" пускай мы и проиграли, но Римская империя всё равно падёт". И в конце титров последний серии под эпичную музыку слова из первого сезона покойного Энди Уитфелда " Я СПАРТАК". http://budmat.kiev.ua/ 12/03/2016 20:06:01 |
Евгений пишет... Перезвоните мне пожалуйста 8 (931) 979-09-12 Евгений. 07/08/2019 06:54:28 |
Миха пишет... Разработана для технического альпинизма, мультипитчей, скалолазания и ледолазания. Регулируемые ножные петли позволяют легко и быстро изменять размер обвязки и использовать ее в любой сезон. Мягкий поясной ремень и ножные петли обеспечивают максимальный комфорт, не стесняя движений. Пять развесочных петель позволят разместить все необходимое снаряжение для занятий на льду или на скалах, а также обеспечат легкий доступ к нему.
23/07/2021 17:47:09 |
Ваш комментарий к статье | ||||