Страница не найдена — MicroPi
05.06.2021Orange Pi моделиКомментарии: 4Одноплатный мини компьютер Orange Pi R1 Plus представляет собой улучшенную версию модели Orange Pi R1. Новая плата оснащена более производительным процессором (SoC) — Rockchip RK3328 вместо Allwinner h3+, имеет в четыре раза больше оперативной памяти (1 Гб DDR4), поддержку Gigabit Ethernet вместо Fast Ethernet, но нет встроенного Wi-Fi, поскольку решили предоставить USB-порт вместо внешних Wi-Fi адаптеров. Кроме …
Перейти
15.11.2020Arduino проектыКомментарии: 0На плате Maixduino есть 3 последовательных порта (UART): «/dev/uart1», «/dev/uart2» и «/dev/uart3». Первый порт («/dev/uart1») используется FreeRTOS как порт для отладки и прошивки. По этому не рекомендуется использовать, а два других порта можно использовать для обмена данными с внешними устройствами. В этом уроке настроим последовательный порт (UART), напишем пример программы и будем передавать данные между Maixduino …
Перейти
Raspberry Pi Compute Module 4 (CM4) представляет собой Raspberry Pi 4 Model B в гибком форм-факторе, предназначенный для разработчиков. Вычислительный модуль 4 построен на том же SoC Broadcom BCM2711, что и Raspberry Pi 4, оперативной памяти в базовой версии всё так же 1 ГБ, но есть версии с 2, 4 и 8 ГБ. Опционально может …
Перейти
30.08.2020Arduino проектыКомментарии: 0В этом уроке напишем первую программу, научимся считывать значение цифровых входов и устанавливать состояние выходов. Реализуем управление такими простыми элементами, как кнопка и светодиод на платформе Maixduino. Содержание1 Что нужно знать2 Создание нового проекта2.1 Настройка проекта3 Как работать с GPIO3.1 Настройка порта4 Примеры программ4.1 Пример 1 — мигаем светодиод4.1.1 Схема подключения4.2 Пример 2 — кнопка …
Перейти
23.05.2020РадиоуправлениеКомментарии: 12Поскольку большинство модулей Bluetooth на базе CC2541 приобретаются в интернет-магазине AliExress, эти модули часто не являются оригинальными HM-10. В лучшем случае — это хорошая копия, которая принципиально не отличается от оригинала. Но в большинстве случаев эти модули полностью отличаются программным обеспечением, несмотря на то, что аппаратное обеспечение идентично. Одним из таких модулей Bluetooth является MLT-BT05. …
Перейти
10.05.2020РадиомодулиКомментарии: 11MLT-BT05 — это Bluetooth 4.0 (Bluetooth low energy) модуль на базе чипа CC2541 от TI. Он представляет собой клон популярного «HM-10» или, что также возможно, «CC41-А», который, в свою очередь, — клон «HM-10». Но в отличие от «CC41-A», «MLT-BT05» не является хорошим клоном, у него урезанный функционал и при работе с ним могут возникнуть проблемы, особенно …
Перейти
26.04.2020Banana Pi моделиКомментарии: 0Модельный ряд Banana пополнился платой Banana Pi F2S — это одноплатный ПК, ориентированный на промышленную отрасль. BPI-F2S базируется на системе на кристалле (SoC) SunPlus SP7021 с четырьмя ядрами ARM Cortex-A7 с тактовой частотой до 1,0 ГГц, дополнительным ядром ARM926 для приложений, работающих в реальном времени, энергоэффективным ядром 8051 для обработки ввода-вывода и 128 МБ или 512 …
Перейти
15. 03.2020УтилитыКомментарии: 12В этой статье приведены пошаговые инструкции по установке и настройке расширения PlatformIO в Visual Studio Code для дальнейшего программирования Arduino, ESP32, ESP8266, Maixduino, Raspberry Pi и не только. Содержание1 Visual Studio Code1.1 Установка Visual Studio Code2 PlatformIO2.1 Установка PlatformIO в VS Code2.2 Установка Arduino Framework2.3 Установка библиотек2.4 Создание и загрузка примера Blink2.5 Сборка и загрузка3 Материалы …
Перейти
08.01.2020Модули и ПреобразователиКомментарии: 3Модуль HW-613 это миниатюрный синхронный DC/DC преобразователь построен на базе микросхемы MP2315 — высокочастотный (частота преобразования 500 кГц) понижающий импульсный преобразователь с встроенными MOSFET ключами. Микросхема обеспечивает выходной ток до 3 ампера, при входных напряжениях от 6 до 24 вольт. Выходное напряжение регулируется подстрочником или задается фиксированным 1.8, 2.5, 3.3, 5, 9 или 12 В. …
Перейти
07.MP2225 (MP2225GJ, маркировка IAFRJ) — это высокочастотный синхронный понижающий DC-DC преобразователь со встроенными силовыми полевыми МОП-транзисторами. Очень компактное решение для достижения выходного тока до 5 А с отличной регулировкой выходного напряжения и с минимальными пульсациями при широком диапазоне входного напряжения. MP2225 имеет синхронный режим работы. Синхронная топология обеспечивает более высокий КПД (вплоть до 98%) и …
Перейти
ИК-локатор на микроконтроллере ATtiny13 – Радиодед
Конструкция представляет из себя устройство ИК-локатора реализованное на одном микроконтроллере AVR, микросхеме ATtiny13. Короткие пачки импульсов излучаются передатчиком (ИК-светодиодом) в инфракрасном диапазоне волн и принимаются, отразившись от поверхности своим фотоприёмником. Принятые отражённые сигналы обрабатываются и если восприняты, как полезный сигнал, отображаются светодиодной индикацией.
Перед тем, как приступить к разработке этого устройства, просмотрел в интернете статьи на подобные темы, повторив конструкции некоторых авторов, обнаружил недоработки и несовершенство конструкций, во-первых ,меня не устраивала их надёжность, слишком были восприимчивы к посторонним помехам что приводило к ложным срабатываниям.
У меня стояла задача, чтобы исключить любые ложные срабатывания. Для этого устройство должно селективно воспринимать только свои отраженные импульсы и не воспринимать ни засветки от посторонних источников ,ни инфракрасные импульсы от других устройств а так же всякие помехи другого характера, приводящие в итоге к ложным срабатываниям, всё это пришлось решать программно, при кажущёйся простоте устройства, с алгоритмом отстройки от помех и неуверенно принятых отражённых своих же импульсов, пришлось повозиться, чтобы прийти к результату, который бы меня устроил.
И в результате получилось вот такое вполне работоспособное устройство. Реализовать всё это я решил на микроконтроллере ATtiny13, для тактирования выбрал частоту внутреннего генератора 4,8 МГц. Из этой частоты были получены для канала передачи пачки импульсов с частотой 36 кГц, которая лежит в диапазоне наиболее воспринимаемой интегральным фотоприёмником TSOP36. Импульсы излучаемые инфракрасным светодиодом, отражаясь от поверхности препятствия, принимаются, подсчитываются, дешифруются, ещё раз фильтруются на предмет устойчивого принятого отражённого сигнала и выдают на индикацию информацию о результате в виде зажигания светодиода. HL3, — этот светодиод определяющий точность отражённого сигнала. Светодиоды HL1, HL2 чисто для ориентировки что приняты попытки слабых сигналов отражённых есть, но полной уверенности 100% ещё нет и что нужно выдать на выход определяющий конечный сигнал индикации.
Важным моментом так же является конструктивное расположение в пространстве фотоприёмника и излучателя, незначительная засветка, от рядом расположенного своего же излучателя, приводит к неправильной работе прибора.
Поэтому надо тщательно изолировать фотоприёмник от прямого попадания сигнала излучателя
Самый простой вариант, как это сделать, разнести в пространстве их друг от друга на расстояние более 10 см направив в одном направлении, чтобы избежать засветки.
Я излучатель помещал в трубочку диаметром около 6 мм (чтобы инфракрасный светодиод поместился внутрь при этом и линза светодиода была утоплена внутрь трубочки от края на 1 см) и длиной такой трубочки у меня была около 5 см, такую трубочку можно скатать из подручных материалов, таких, как алюминиевая фольга (материал может быть применён разный, фольга от шоколада ,например) перегородки из других материалов (пластмассы ,например оказывались прозрачными для инфракрасных лучей. Поэтому лучше делать перегородки из металла.
В процессе эксплуатации, получились следующие параметры устройства:
Суммарный потребляемый ток от источника 12 в около 40 ма, основное потребление приходится на инфракрасный светодиодный излучатель.
Расстояние уверенного отражённого сигнала (усреднённые значения) 0,5-1 метр (во многом зависит от конструктивного расположения и применённых в устройстве элементов, а так же характеристик светодиодов и фотоприёмника, которые приходилось пробовать для этих целей.
Так же устройство можно использовать, как фотобарьер, направив фотоприёмник напротив излучателя, уверенное расстояние получалось порядка 3-х метров, при пересечении луча, устройство реагировало на погасание светодиода индикации на этот период.
Единственное, что хотелось бы порекомендовать при «выжимании» максимального расстояния это не увлекаться увеличением тока светодиода инфракрасного излучения, я ограничил его резистором 30 Ом (уменьшение резистора может привести к выходу из строя инфракрасного светодиода, который я использовал от дистанционного пульта управления телевизором, так же пробовал применять отечественные излучатели типа АЛ106, с излучателями импортного производства, расстояние получалось дальше. Можно так же уменьшить расстояние на реагирование препятствия, поставив с резистором R2 переменный резистор номиналом 470 Ом. И изменением его величины добиться уменьшенного желаемого расстояния реагирования.
Применение этого устройства может быть в широких пределах в устройствах автоматика, или датчиков охранных устройств или в робототехнике, как определитель препятствия, и даже(можно поэкспериментировать, в качестве устройства реагирования на препятствие при парковке автомобиля, в общем у кого на что фантазия богата.
Программирование микроконтроллера. Тактовая частота выбрана 4.8 МГц. Это достигается установкой фьюзов при программировании как указано на картинке:
Скачать прошивку
Владимир Науменко, [email protected]
г. Калининград
Предварительный просмотр технического описания в формате PDF |
---|
• Использует RISC-архитектуру • AVR Высокопроизводительная и маломощная RISC-архитектура 120 мощных инструкций Максимальное выполнение за один такт 32 x 8 рабочих регистров общего назначения Полностью статическая работа Пропускная способность до 20 MIPS при частоте 20 МГц Надежность 10 000 циклов записи/стирания 128 байт внутрисистемно программируемой EEPROM Надежность 100 000 циклов записи/стирания 128 байт Внутренняя SRAM Блокировка программирования для программ Flash и безопасности данных EEPROM • Ввод/вывод и пакеты 18 программируемых линий ввода/вывода 20-контактный PDIP, 20-контактный SOIC и 32-контактный MLF • Рабочее напряжение — 5,5 В ATtiny2313 • Оценка энергопотребления Активный режим 1 МГц, 1,8 В 300 мкА 32 кГц, 1,8 В 20 мкА, включая генератор Режим отключения питания < мкА при 1,8 В 8-разрядный микроконтроллер с 2 Кбайт внутрисистемно программируемой флэш-памяти ATtiny2313/V Предварительное резюме Примечание Это краткий документ. Полный документ доступен на нашем веб-сайте по адресу Конфигурации выводов Схема контактов ATtiny2313 PDIP/SOIC RESET/dW PA2 1 RXD PD0 2 TXD PD1 3 XTAL2 INTPACK/OUTPACK0 05 XTAL1 PA1 4 XTAL PD2 6 INT1 PD3 7 T0 PD4 8 OC0B/T1 PD5 9 GND 10 Обзор ATtiny2313 — это маломощный 8-разрядный КМОП-микроконтроллер, основанный на улучшенной RISC-архитектуре AVR. Выполняя мощные инструкции за один такт, ATtiny2313 достигает пропускной способности, приближающейся к 1 MIPS на МГц, что позволяет разработчику системы оптимизировать энергопотребление в зависимости от скорости обработки. Блок-схема ATtiny2313/V Рисунок Блок-схема PA0 — PA2 DRIVERS PORTA VCC GND DATA REGISTER PORTA DATA DIR. РЕГ. Porta Программный счетчик Программа Flash Регистр инструкций Декодер инструкции Строки управления Логика программирования Указатель стека SRAM General Page Register STASTERSTER stram General Page Register . XTAL2 Частота МГц Блок питания Attiny2313V-10PI ATTINY2313V-10PJ 2 ATTINGE2313V-10SI ATTINGE2313V-10SJ 2 ATTINY2313-20PI ATTINY2313-20PJ 2 1313-20SI23-20SIINIINSINIINGINIINGINIINGINIINGINIINGINIINGINIINGINIINGINIINGINIINGINIINGINIINGINIINGINIINGINIINGINIING2-20SINIINTIN Рабочий диапазон Промышленный от -40°C до 85°C Промышленный от -40°C до 85°C Примечание: Вариант упаковки без содержания свинца. См. Рисунок 81 на странице 177 и Рисунок 82 на странице. ATtiny2313/V D PIN 1 СИДЕНЬЕ Этот комплект соответствует стандарту JEDEC MS-001, вариант AD. Размеры D и E1 не включают заусенцы и выступы пресс-формы. Вспышка или выступление плесени не должны превышать MM Блок измерения общих размеров = мм Символ MIN NOM MAX Note Примечание 2 Примечание 2 Tit Dual R San Jose, CA 95131 Inline Package PDIP Вид сверху Вид с торца Вид сбоку ОБЩИЕ РАЗМЕРЫ Единица измерения = дюймы 3СИМВОЛ 1 4 1 2 3Примечания Этот чертеж предназначен только для общей информации. Дополнительную информацию см. в чертеже JEDEC MS-013, вариант AC. Размер «D» не включает заусенцы формы, выступы или заусенцы. Заусенцы формы, выступы и заусенцы не должны превышать Размер «E» не включает заусенцы и выступы. Межвыводные заусенцы и выступы не должны превышать Ширина ввода «b», измеренная в миллиметрах или более над посадочной плоскостью, не должна превышать максимальное значение TITLE 20S2, 20 выводов, широкое тело, пластиковое крыло чайки, малый контур Пакет SOIC Обновлено «Максимальная скорость по сравнению с VCC» на стр. Обновлена Таблица 2 на стр. Заменено «Сторожевой таймер» на стр. Добавлен «Максимальная скорость по сравнению с VCC» на странице Изменено в мА на мкА на предварительном рисунке 110 на странице Вариант упаковки MLF удален Обновлен чертеж упаковки «20P3» на стр. 11. Обновлены примеры C-кода. Экземпляры SPMEN переименованы в SELFPRGEN, Самопрограммирование Включить. Обновлен раздел «Калиброванный внутренний RC-генератор» на стр. 9.0004 Исправлена опечатка от UART к USART и обновлены классы скорости и мощности Оценки потребления в разделе «Характеристики» на странице Обновлены «Конфигурации контактов» на странице Обновлены Таблица 15 на странице 33 и Таблица 80 на странице Обновлен элемент 5 в «Алгоритме последовательного программирования» на странице Обновлены «Электрические характеристики» на странице Обновлен рисунок 81 на странице 177 и добавлен рисунок 82 на странице Изменен SFIOR на GTCCR в «Сводке регистров» на странице Добавлены новые исправления в «Ошибки» на странице Atmel Corporation Региональная штаб-квартира Europe Atmel Sarl Route des Arsenaux 41 Case Postale 80 CH-1705 Fribourg Switzerland Тел. Гонконг Тел.: 852 2721-9778 Факс 852 2722-1369 Япония 9F, Tonetsu Shinkawa Bldg. 1-24-8 Shinkawa Chuo-ku, Tokyo 104-0033 Japan Tel 81 3-3523-3551 Fax 81 3-3523-7581 Atmel Operations Memory 2325 Orchard Parkway San Jose, CA 95131, USA Tel 1 408 441 -0311 Факс 1 408 436-4314 Микроконтроллеры 2325 Orchard Parkway San Jose, CA 95131, USA Тел. 1 408 441-0311 Факс 1 408 436-4314 La Chantrerie BP 70602 4 0333, France Tel-40333 Nantes -18-18-18 Факс 33 2-40-18-19-60 ASIC/ASSP/Smart Cards Zone Industrielle 13106 Rousset Cedex, France Tel 33 4-42-53-60-00 Fax 33 4-42-53-60-01 Scottish Enterprise Technology Park Maxwell Building East Kilbride G75 0QR, Шотландия Тел.: 44 1355-803-000 Факс: 44 1355-242-743 RF /Automotive Theresienstrasse 2 Postfach 3535 74025 Heilbronn, Германия Тел.: 49 71-31-67-0 Факс: 49 71-31-67-2340 1150 East Cheyenne Mtn. бул. Колорадо-Спрингс, Колорадо 80906, США Тел.: 1 719 576-3300 Факс: 1 719 540-1759 Биометрия/Изображение/Микропроцессор Hi-Rel/Высокоскоростные преобразователи/ВЧ-передача данных Avenue de Rochepleine BP 123 38521 Saint-Egreve Cedex, Франция Тел. 33 4- 76-58-30-00 Факс 33 4-76-58-34-80 Запросы на литературу Заявление об отказе от ответственности Корпорация Atmel не дает никаких гарантий в отношении использования своих продуктов, кроме тех, которые прямо содержатся в стандартной гарантии Компании, которая подробно описана в Условиях Atmel, размещенных на веб-сайте Компании. Компания не несет ответственности за любые ошибки, которые могут появиться в этом документе, оставляет за собой право изменять устройства или технические характеристики, подробно описанные в нем, в любое время без предварительного уведомления и не берет на себя никаких обязательств по обновлению информации, содержащейся в нем. Никакие лицензии на патенты или другую интеллектуальную собственность Atmel не предоставляются Компанией в связи с продажей продуктов Atmel, прямо или косвенно. Продукция Atmel не разрешена для использования в качестве критически важных компонентов в устройствах или системах жизнеобеспечения. Корпорация Atmel Все права защищены. и их комбинации, а также AVR являются зарегистрированными товарными знаками корпорации Atmel или ее дочерних компаний. Windows и Windows являются зарегистрированными товарными знаками корпорации Microsoft. Другие термины и названия продуктов могут быть товарными знаками других лиц. Отпечатано на переработанной бумаге. |
Объяснение документации по микроконтроллерам (часть 2): регистры и блок-схемы
Независимо от того, любите вы ее или ненавидите документацию по микроконтроллерам, вам все равно придется ее обсуждать. В первой части этой серии статей мы рассмотрели, что содержится в техническом описании микроконтроллера. Здесь мы углубимся и посмотрим, как пользователи информируются о функциональности устройства, охватывая все, от регистров до блок-схем периферийных устройств.
Независимо от того, нравится вам документация по микроконтроллерам или нет, вам все равно придется ее обсуждать. В первой части этой серии статей мы рассмотрели, что содержится в техническом описании микроконтроллера. Здесь мы углубимся и посмотрим, как пользователи информируются о функциональности устройства, охватывая все, от регистров до блок-схем периферийных устройств.
Спецификация: первые страницы
Теперь, когда вы знаете, что включено в техническое описание, пришло время рассмотреть некоторые детали. Похоже, что в даташитах довольно странный способ описания вещей, и разные поставщики создают свои описания и рисунки по-разному. В центре нашего внимания остается 8-разрядный микроконтроллер PIC16F18877 от Microchip Technology, и вам следует скачать техническое описание, если вы хотите следовать ему.
При загрузке и открытии технического описания первые две страницы, с которыми мы столкнемся, содержат краткое описание этого микроконтроллера, а также список основных функций и включенных периферийных устройств. «Основные функции» не являются автономными периферийными устройствами; это возможности, которые тесно связаны с ядром обработки. Эти возможности охватывают такие возможности, как схема снижения напряжения, которая обнаруживает, когда напряжение питания падает ниже требуемого уровня, и сторожевые таймеры, которые сбрасывают микроконтроллер и часто используются в системах, критически важных для безопасности.
На третьей странице немного больше мяса на кости, объясняя, сколько каждого периферийного устройства мы получаем, и сколько оперативной памяти, программной флэш-памяти и EEPROM реализовано. Это дополняется страницами с четвертой по седьмую, которые предоставляют основную информацию об упаковке и объясняют, какие функции назначены какому контакту.
«Таблицы распределения контактов» являются важным элементом любого технического описания микроконтроллера. С таким большим количеством возможностей, упакованных в каждую матрицу, современные микроконтроллеры имеют больше функций, чем у них есть выводы. Таким образом, на каждый вывод может быть назначена одна из нескольких возможностей (а иногда и более одной). На этом устройстве мы видим, что контакт «RA2» может использоваться как вход АЦП, аналоговый источник опорного напряжения, вход компаратора, выход цифро-аналогового преобразователя (ЦАП) или как контакт прерывания при изменении . Чтобы обеспечить некоторую гибкость, вы также можете обнаружить, что определенные возможности можно переключать между одним или несколькими выводами. В результате назначение функциональности контактам может быть очень сложным.
Понимание описаний регистров
Описания регистров состоят из двух частей: имени регистра и имен битов (или групп битов) внутри регистра. Страница 38 этого описания описывает функциональность регистра STATUS, который является частью процессора. Этот регистр состоит из битов, которые реализованы, и битов, которые «не реализованы».
(Источник: технология Microchip)
Реализованные биты помечены комбинацией «R» и/или «W», чтобы указать, могут ли они быть прочитаны или записаны. После дефиса обычно идет число: «0» или «1». Они показывают значение этого бита после сброса устройства. Некоторые биты могут быть помечены знаком «x», что указывает на то, что значение неизвестно. Значение некоторых битов может зависеть от того, что заставило микроконтроллер выйти из сброса. Если микроконтроллер был просто включен, он просыпался через сброс при включении питания (POR). Если источник питания вызвал сброс по снижению напряжения (BOR), это также может привести к другому значению в определенном бите. В этом примере такие «зависящие от сброса» биты помечены «q».
Нереализованные биты могут быть немного опасны. Согласно этому техническому описанию, при чтении трех старших битов должен отображаться «0». Однако неясно, что произойдет, если вы будете писать в эти биты. В техническом описании могут содержаться общие рекомендации. Если ничего не указано, вам, вероятно, следует убедиться, что любая запись в такие регистры гарантирует, что нереализованные биты будут очищены до нуля. В C/C++ это можно сделать следующим образом:
мое значение &= 0b00011111; // очищаем 3 старших бита (нереализованные биты)
СТАТУС = мое значение; // записываем myValue в регистр STATUS
Примечание: имеет смысл предоставить комментарий, чтобы объяснить, почему это делается, чтобы гарантировать, что никто не попытается «оптимизировать» ваше предупреждение на более позднем этапе!
Черта над именем бита указывает, что его значение инвертировано. Это относится к биту «Тайм-аут» «TO». Когда происходит тайм-аут, который, как вы можете ожидать, будет помечен положительным ответом «1», ответ, который вы ищете, на самом деле будет «0». Часто такие инвертированные биты не имеют особого смысла для программиста; вам просто нужно жить с ними и обращаться с ними соответствующим образом в своем коде.
Иногда для настройки чего-либо требуется группа битов, например, предварительный делитель для источника тактового сигнала или скорость передачи данных для последовательного интерфейса. Такие группы битов затем называются BIT_GROUP
Время разобраться с часами
Наиболее важной частью микроконтроллера является его тактовая периферия. Это решает, что будет использоваться в качестве источника тактового сигнала для процессора и встроенных периферийных устройств. Имеет смысл уделить время обзору его структуры, как показано на странице 110 . Обычно это периферийное устройство настраивается один раз в начале кода приложения и никогда не изменяется. Его изменение может повлиять на каждое периферийное устройство, от частоты дискретизации АЦП до скорости передачи последовательных интерфейсов UART и CAN.
В этом примере у нас есть несколько внешних источников (кварцевые или керамические резонаторные генераторы) и несколько внутренних источников. Внутренние источники могут быть недостаточно точными (особенно при изменении температуры), чтобы выступать в качестве надежного источника для некоторых интерфейсов, таких как UART. В даташите это должно быть указано. В противном случае необходимо проверить точность в разделе «Электрические характеристики».
мультиплексор выбора и элементы управления, которые поворачивают часы
источник выключен. (Источник: технология Microchip)
На диаграмме, отмеченной оранжевым цветом, мы видим, что группа из трех битов, COSC<2:0>, в регистре, скорее всего, связанном с генератором, может использоваться для выбора между доступными источниками синхронизации с помощью мультиплексора. По неизвестным причинам на таких диаграммах именуется только группа битов, а не регистр, к которому они принадлежат. Лучший способ узнать, к какому регистру они принадлежат, — это выполнить поиск в PDF-файле технических данных — они могут быть в регистре несвязанного периферийного устройства! Схемы мультиплексора часто используются в блок-схемах, где сигналы могут переключаться.
Выход этого блока обеспечивает «Системные часы», вероятно, для процессора, и «Периферийные часы» для периферийных устройств. Техническое описание может ссылаться на оба этих термина в остальной части документа, особенно при обсуждении любых режимов «низкого энергопотребления» или «спящего режима». Из разделов, отмеченных зеленым, мы уже можем сделать вывод, что существует режим «Idle», который удаляет часы только с периферийных устройств, и режим «Sleep», который удаляет часы с периферийных устройств и процессора.
Если предполагается использовать кварцевый резонатор или керамический резонатор, вполне вероятно, что будут даны некоторые рекомендации по созданию схемы и компоновке печатной платы (печатной платы). То же самое и здесь ( стр. 112 ), где требуются два конденсатора вместе с дополнительным последовательным сопротивлением. Тот факт, что эту блок-схему сопровождают четыре примечания по применению конструкции генератора, должен служить предупреждением о том, что кварцевые генераторы требуют осторожности при их реализации.
(Источник: Microchip Technology)
Помимо регистров и блок-схем
Теперь мы рассмотрели основы того, как описываются регистры и как понимать блок-схему периферийного устройства часов. Мы даже бегло взглянули на один из генераторов и примерную принципиальную схему для его использования вместе с кварцевым кристаллом. В следующей части этой серии мы продолжим рассмотрение другого ключевого периферийного блока, который необходимо хорошо понять: блока сброса. Мы также поищем все, что не описано в техническом описании. Если вы хотите найти какие-либо ресурсы, которые облегчат вам вход в мир микроконтроллеров, вы можете ознакомиться с некоторыми из наших вводных статей и книг.