Правильнее сказать МИКРОКОНТРОЛЛЕРЫ

 

НОВИНКА. Для изучения основ микропроцессорной техники был спроектирован и построен полноценный управляющий компьютер LMakPIC24-44

В основе компьютера - описанный ниже субмодуль на базе однокристальной ЭВМ PIC24FJ64GA004 с мощным 16-битным ядром, производительностью

до 16 MIPS (16 млн операций/сек).

 

       Основные параметры PIC24FJ64GA004

 

Частота ядра ЦПУ: F

32  МГц

Память программ: Flash

64 КБайт

Память данных : RAM

8   КБайт

Таймеры: 16-бит

5 шт

Каналов ШИМ

5 шт

Модуль часов RTC

Есть

Интерфейсы: UART / SPI / I2C

2 / 2 / 2 - по два модуля

Интерфейсы: LIN

1

Аналоговые входы: Каналов 10 бит АЦП    

13 шт

Аналоговый компаратор

2 шт

 

Кроме того "на борту":

- небольшая клавиатура,

- линейка светодиодов для индикации состояния выводов портов и др,

- внешняя энергонезависимая память, объемом 32 кБайта,

- цифровой радиочастотный модуль (2,4 гГц)

- Энкодер - современное очень удобное средство ввода информации,

- разъемы для подключения внешних модулей

- предусмотрен обмен информацией с ПК

и многое другое.

 

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

И вполне хватит на полноценную ОС. Думаю рано или поздно Free RTOS будет запущена.

 

Ниже представлен внешний вид компьютера. На жидко кристаллическом индикаторе (ЖКИ) отображается некая числовая информация (время и данные, полученные по радиоканалу) и две псевдоаналоговые шкалы, отображающие состояние неких переменных в компьютере-передатчике и компьютере-приемнике.

В компьютере реализован радиоканал пропускной способностью до 1 мегабит/сек

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

 

Картинки "кликабельны"

Два управляющих компьютера LMakPIC24-44, работающих в режиме радиоканала

Для "заливки" прошивки был изготовлен функционально полностью совместимый с PicKit-2 USB программатор - отладчик на микроконтроллере PIC18F2550.

Субмодуль на PIC24FJ64GA004 с элементами окружения и разъемом внутрисхемного программирования

 

Графическая библиотека для PIC16 + WG1286

Увидел как-то в автомате для продажи чая и кофе маленький дисплейчик. Захотелось разобраться, как это работает.

Посмотрел в Интернете. Под PIC ничего не нашлось.

За основу взял несколько вариантов для AVR. Видимо при переводе под PIC внес ошибки. Поэтому в одном из вариантов заработал только текст, в другом - графика. В итоговый вариант вошли модули из разных источников. Алгоритм рисования прямой линии - вообще из Википедии (странно, но заработал сразу).

А вот с выводом изображения пришлось повозиться несколько дней. Потом встретил сишный текст с очень красивым (смоей точки зрения) стилем написания. Пришлось все еще раз переделать. Получилась аппаратно-независимая библиотека. (Настройка под конкретную платформу - полтора десятка строк в ".h"-файле. (Мелочь, хоть и не маленькая, а прятно).

Уже перенсена на PIC24...

 

Более того, реализован новый 3-х проводный интерфейс для графического ЖКИ. Очень "быстрый".

Многократное увеличение производительности достигнуто за счет следующего: Ввиду того, что в распоряжении процессора "немеряно" памяти, организована видеопамять. Изображение формируется в памяти компьютера и передается на GLCD целиком. Отсутствует попиксельное обращение к GLCD и другие "мелкие" команды

 

Использование операционной системы при програмировании микроконтроллеров

Пока удается реализовывать только простейшие задачи.     Картинка "кликабельна").

 

 

***     Продолжение следует...