BM9300H
Микроконтроллерный модуль серии BASIC Pic (I2C, USB & DC, RS485)
Дополнительная информация
Модули BM93xx самое гибкое в мире электроники средство разработки микроконтроллерных систем. Набор электронных модулей BM93xx составлен более чем из 100 элементов, что позволит Вам быстро разработать, собрать и внедрить собственные конструкции любой конфигурации. От простейшего таймера до разветвленных систем сбора информации и управления производством. От любительского вольтметра до многоканального осциллографа и логического анализатора. От управления елочными гирляндами до совершенной системы управления «умным домом». Модули BM93xx – это увлекательное хобби для любого возраста. Незаменимое учебное пособие при изучении микроконтроллеров в школах и ВУЗах. А передовая элементная база и схемотехническое решение позволяет использовать их в серьёзных производственных процессах. Модули предназначены для пользователей, которые: • Знают, что такое микроконтроллер и что он может делать • Знают, зачем нужен тактовый генератор микроконтроллера • Знают, что такое алгоритм и что такое блок схема • Знают, что такое язык BASIC или знают о его существовании • Имеют навыки работы с Windows, (операции копировать, вставить и т.п.) • Могут читать простые электрические схемы, на основе транзисторов, кнопок, светодиодов и т.п. Если ваших знаний недостаточно в какой-нибудь области то не паникуйте, а помните, что в начале любого пути Вы не можете знать и понимать того, что Вам понадобится в дороге. Основные идеи: • Быстрое проектирование • Свободный доступ к любой информации для развития Вашего проекта • Низкая стоимость Электронные блоки BM93xx - маленькие монтажные платы каждая, из которых содержит законченную электронную конструкцию типичную для модулей, используемых в современных микроконтроллерных системах.
Модуль поддерживает работу с большинством часто используемых последовательных интерфейсов, как приборных (для коротких межмодульных связей, таких как I2C, SPI, параллельная байтовая шина), так и терминальных/сетевых (для удаленных соединений и сетей, например RS485). Это позволяет создавать устройства с многомодульной структурой, легко сопрягать с необходимыми датчиками/исполнительными механизмами. Наличие гальванически развязанного RS485 позволяет подключать модуль к сетям с протяженностью до 1200м. Модуль оснащен гальванически развязанным портом USB. Это позволяет оперативно, без всяких преобразователей, подключать модуль непосредственно к компьютеру. Встроенный стабилизатор напряжения позволяет подавать напряжение питания на модуль через порт USB. Этим самым обеспечивая возможность программирования без материнских плат. !Краткая характеристика Микроконтроллер . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PIC24FJ64GA004 Разрядность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 бит Производительность . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 MIPS Память данных пользователя FRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Кбайт Память программ и данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . до 4 Мбайт Терминальный интерфейс . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . USB Сетевой интерфейс . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RS485 Локальные интерфейсы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I2C, SPI, MicroLan Количество линий ввода/вывода кроме I2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Из них АЦП 10 бит . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Из них ШИМ 16 бит . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Нагрузочная способность основных линий ввода-вывода . . . . . . . . . . . . . . . . . . 20мА Светодиодная индикация . . . . . . . . . . . . . . . . . . . . . . . . . . Питание, Прием, Передача Температурный рабочий диапазон . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 …+40 C Габариты модуля мм . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76.2 x 25.4 x 20 Одной из главных особенностей модуля является наличие встроенного интерпретатора BASIC. Размещение интерпретатора Бейсика непосредственно в модуле позволяет обходиться минимальными программно-аппаратными средствами для создания / редактирования / отладки программ. В минимальном варианте необходим терминал с интерфейсом USB. Это может быть как КПК , так и персональный компьютер с любой операционной системой в которой может работать простейшая терминальная программа. Модуль оснащен гальванически развязанным портом USB. Это позволяет оперативно, без всяких преобразователей подключать модуль непосредственно к компьютеру. Для большего удобства работы с модулем разработана программа специального терминала, работающая под Windows 98/XP/Vista/7. Эта программа, как и примеры программ на BASIC предоставляются бесплатно и доступны на нашем сайте. Модуль может устанавливаться на материнские платы BM9301, BM9302, BM9303, BM9304 или на модуль расширения BM9399.
При необходимости можете установить модуль на плату, собственной разработки, подав на модуль питание +5В DC через X4,X5 (при отключенном USB). Все порты микроконтроллера будут доступны на разъеме X1, там же канал I2C. А RS485 на клеммах X6,X7. USB на X3.
!Скачать:
Подробное описание модуля BM9300
Подробное описание базовой прошивки
Описание языка BASIC для микроконтроллерного модуля
Программа basic terminal
Программа pic18_terminal
Посмотреть видео
Обсудить и получить более подробную информацию Вы можете на ветке Конференции, посвящённой этому устройству.
20><Заложен проект века: BM93xx: умный дом построим сами
Изучаем "железо" и учимся проектировать Урок 1: Железная идея и реализация Урок 2: Электрическая идея и реализация Урок 3: Софт: идея и реализация Урок 4: Потрогаем железо 3><Урок 5: Печатаем на ЖКИ 3><Урок 6: Подсветка ЖКИ 3><Урок 7: Синие часы 3><Урок 8: Графические возможности ЖКИ часть 1 4><Урок 9: Графические возможности ЖКИ часть 2: выводим BMP рисунок 4><Урок 10: BM9303-04 Звук 5><Урок 11: Как достать кнопки на BM9303-04 6><Урок 12: BM9316 Управление низковольтной нагрузкой (до 60В) 7><Урок 13: BM9317 Управление высоковольтной нагрузкой (до 400В) 8><Урок 14: BM9307-08 Подключаем цифровой датчик температуры DS18B20 8><Урок 15: BM9307-08 Активируем АЦП, строим вольтметр 9><Урок 16: BM9312 Канал I2C - управление низковольтной (до 60В) нагрузкой 10><Урок 17: BM9311 Канал I2C - управление высоковольтной (до 400В) нагрузкой 1Урок 18: BM9307-08 Подключим 8 сервоприводов для вашего робота 1Урок 19 BM9315 Цифро-аналоговый преобразователь. Генератор сигналов 13><Урок 20 BM9309 Взводим быстрые счетчики. Частотомер 14><Урок 21 BM9310 Подключаем шаговые двигатели 15><Урок 22 BM9314 Подключаем промышленные датчики (емкостные, фото, индуктивные, магнитные …) 16><Урок 23 BM9305 А если отопительный котёл в подвале, а управление в прихожей? Создаем сеть начального уровня. RS485 Урок 24 BM9306 А если отопительный котёл в подвале, приточная вентиляция на чердаке, а управление в прихожей? Сеть разрастается.RS485+RS232 17><Урок 25. Реальные часы, реального времени. Часть 1. Часы, минуты, секунды. 18><Урок 25. Реальные часы, реального времени. Часть 1. Часы, минуты, секунды. Продолжение. 19><Урок 25. Реальные часы, реального времени. Часть 2. Дата, месяц, год.
2Посвятим несколько уроков графическим командам из финального драйвера для BM9303 и BM9304
2Доработка драйвера для BM9307, BM9308. «Управление 16-ю сервомашинками.» Добавлена возможность управления скоростью перемещения валов. 23><Уроки работы с модулем BM9330. Варианты подключения популярных термодатчиков DS18B20.
3Уроки работы с модулем BM9330. Определение адресов подключенных к модулю 1-Wire устройств 25><Подключение панели оператора BM9322 по интерфейсу RS485
26><Подключаем цифровой датчик температуры DS18B20 непосредственно к BM9300/L/H
27><Подключаем цифровой датчик температуры DS18B20 непосредственно к BM9303/4
28><Финальная доработка драйвера для BM9307, BM9308. «Управление сервомашинками.» Добавлена возможность управления скоростью перемещения валов каждой сервомашинки и команда общего стопа. Любители робототехники и моделисты оценят! 29><Тема урока: внешний ЖКИ, BM9320 + BM9301
30><Делаем оболочку для Excell. Считываем данные из Flash , RAM, EEPROM
33><Урок от Табуреткина:Управляем комплексом с iPhone/iPad/iPod
Комментарии