#16, M1S: три ШИМ-канала с выходами OC

Фиолетовый Tibbit формата M1S.

ДЛЯ НОВЫХ РАЗРАБОТОК TIBBO РЕКОМЕНДУЕТ TIBBIT #64-1

Назначение
три ШИМ-канала с выходами на открытом коллекторе
Форм-фактор
Категория
выходной модуль
Особые требования
---
Питание
5V/20mA
Сочетается с
#19, #20, #21 (ограниченное применение)
См. также

Подробности

Этот Tibbit построен на микроконтроллере PIC16F1824 и использует каналы широтно-импульсной модуляции (ШИМ, PWM) этого PIC. Всего у микроконтроллера четыре канала ШИМ, но один из них недоступен, так как делит линии ввода-вывода с интерфейсом I²C. Интерфейс I²C служит для связи с главным процессором платы-хозяина TPP (Tibbo Project PCB), а также для обновления прошивки PIC.

Частота и ширина импульса (скважность) задаются для каждого канала ШИМ независимо. Частота определяется делителем и значением периода. Делитель позволяет выбрать базовую частоту, подаваемую на делитель: 32MHz, 8MHz, 2MHz или 500KHz.

Период выходного сигнала ШИМ можно запрограммировать равным 4~1,024 периодов базовой частоты с шагом в 4 периода (то есть 4, 8, 12 ...1,020, 1,024). Так выходная частота перекрывает диапазон от 8MHz до 488Hz.

Ширину импульса ШИМ можно запрограммировать равной 1~1,024 периодов базовой частоты с шагом в 1 период (1, 2, 3 ... 1,023, 1,024).

Каждый канал ШИМ использует один NPN-транзистор Zetex FFMT491, рассчитанный на постоянный ток коллектора 1A.

Tibbit #16 сочетается с #20 (девять клеммных колодок) или #19 (разъём DB9M). Использовать последний для подключения проводов к выходам ШИМ можно, но это редкость. Tibbit #21 (четыре клеммные колодки) тоже подходит, но землю придётся брать из другого места: у #21 нет собственной линии земли, а Tibbit #16 выдаёт напряжения относительно системной земли.

Светодиоды

Установлены два красных, один жёлтый и один зелёный светодиод. Первый красный светодиод подключён к линии SCL интерфейса I²C, второй - к линии -RST микроконтроллера PIC. Жёлтый светодиод подключён к линии SDA интерфейса I²C. Зелёный светодиод сидит на линии -INT.

Микроконтроллер PIC и прошивка GRA

Tibbit #16 поставляется с прошивкой GRA (general register access, доступ к регистрам общего назначения), которая даёт доступ к внутренним регистрам и памяти PIC через интерфейс I²C. Прошивка реализует очень простой протокол обмена, по сути из двух основных команд - address read и address write. Они служат для записи во внутреннюю RAM и регистры PIC и чтения из них, что обеспечивает простой и гибкий доступ ко всем ресурсам микроконтроллера. Поверх прошивки GRA работает библиотека Tibbo BASIC, которая по этому протоколу обращается к каналам ШИМ и настраивает их.

Прошивка GRA не содержит никакой «умной» логики, а вся настройка по сути записана сценарием на Tibbo BASIC, поэтому параметры ШИМ (и поведение PIC) можно менять, не трогая прошивку PIC.

Прошивку GRA можно обновить или заменить с помощью проекта Tibbo BASIC pic_firmware_upgrade (см. ниже). Так что вы можете создавать и запускать приложения для PIC, которые заметно выходят за рамки простого доступа к регистрам и памяти.

Пример проекта

Работу с Tibbit #16 иллюстрирует тестовый проект на Tibbo BASIC. Найти его можно здесь: https://github.com/tibbotech/CA-Test-Tibbits-16-17-31.

Исходный материал Tibbo обновлён 21 марта 2023Оригинал на docs.tibbo.com · Сообщить об ошибке