Авторизация


...

Кто на сайте?

Сейчас 160 гостей и 2 зарегистрированных пользователей на сайте

  • elwhidbynath
  • magierskadal

Статистика

-Посетители : 28029
-Материалы : 210

Пользователь сайта продает...

  Плата питания

Пользователь сайта покупает...

Копирование таблицы МАХ7456.

Автор: Александр Маюнов Просмотров: 6967

 

 

 

Решил съэкономить,  купил такую же микруху, но у другого продавца, оно и понятно наши перекупщики задирают цены на эти генераторы до 900%, а заказывают их также в Китае за копейки. Проблемы начались тогда, когда он получил посылку и подключив новый генератор обнаружил на экране иероглифы. У него в наличии оказался аналогичный генератор с прошитыми нужными символами, и вопрос данной статьи в том, как скопировать символы из рабочего генератора в новый с помощью PIC18F252.

Подобные автопилоты пишутся на языках высокого уровня для контроллеров AVR и SMT, поэтому он как и многие радиолюбители, начав изучать один язык программирования совершенно не знает, что делать с другими типами контроллеров, с чего начать, чем шить, куда подключать и как всё это будет работать. Далее в статье попробую расписать подробную инструкцию последовательностей работы с пик- контроллером. Для начала нам понадобится программатор, сам пользуюсь PICKIT2, с ним и будем работать его можно найти тут (шьет огромное количество PIC контроллеров и микросхем памяти), две платы генератора MAX7456 рабочий и который будем записывать, PIC18F252 в DIP корпусе 28 выводной, с ним удобнее будет собрать схему на макетной плате, PLS-5 (1х5) это штырьковый разъем для подключения макета к программатору, 1- кварц на 20МГц, 3-диода 1N4007, 2-конденсатора 33pF, 3- конденсатора 0,1мкф, 2-электролитических конденсатора 10мкф, и 1000мкф, стабилизатор напряжения КР142ЕН5А TO-220, резистор 10к, и пьезоизлучатель на 5В без встроенного генератора, можно найти в старых ИБП, или всякого рода оргтехнике. Принципиальная схема копировалки показана на рис.1:

Рис.1. Схема копира таблицы символов МАХ7456 в МАХ7456 с помощью PIC18F252.

Вся таблица символов состоит из 256 символов, и каждый символ построен из 54 байт пиксельной информации, т.е. для переноса всей таблицы необходимо скопировать 13824 байт. Каждый байт это 4 пикселя графики видимой на экране монитора. Принцип копирования заключается в считывании 1 байта из записанного МАХа в записываемый через PIC, каждый символ после записи в него 54 байт графики сохраняется в EEPROM памяти МАХ, и всё повторяется снова, и так до конца таблицы.

После того как программатор приобретен подключаем его к компьютеру через USB, и с CD диска устанавливаем программное обеспечение, после установки там куда была установлена программа появится ярлык с названием PICkit 2 v2.50. На программаторе у первого вывода есть стрелка, указывающая вывод подключаемый к MCLR (1 вывод на PIC) контроллера. Подключаем программатор к штырьковому разъему PLS-5, контролируем чтоб выводы на схеме и программаторе отмеченые метками совпали.  Для прошивания пик-контроллера напряжение на схему подавать не нужно, оно подастся автоматически с разъема программатора во время программирования. 6 вывод программатора никуда подключать не нужно он не понадобится. Цоколевка разъема программатора показана на рис.2:

Рис.2. Цоколевка разъема программатора.

Запускаем программу PICkit 2 v2.50, и смотрим в строке Device определился ли контроллер PIC который будем программировать, должно быть как на рисунке 3,

Рис.3. Окно программы работы с программатором , определился PIC18F252.

Если нет то выбираем его в ручную, вкладка Device Family-> PIC18F-> PIC18F252.

В конце статьи будет архив в нем найдете файл с pic.hex, разархивируйте его на рабочий стол, далее в программе программатора нажимаем File ->  Import hex-> рабочий стол->  pic.hex

В программе в окне Program Memory появится код прошивки.

Далее проверяем напряжение программирования должно быть установлено 5,0В как на рисунке 4.

Рис.4. Проверяем правильность напряжения программирования.

Всё готово, прошиваем на нажимаем на кнопку Write, и ждем пока окно где написано Hex file sucessfully  imported, не загорится зеленым цветом и надписью Programming Successful. На рисунке 5 показана надпись успешного завершения программирования.

Рис.5. Надпись успешного завершения программирования контроллера.

Отключаем программатор от макетной платы, еще раз проверяем правильно ли подключены МАХы, если всё нормально подаем питание и где-то секунд через 5 услышите 1 звонок зумера, если в тот момент у вас подключен МАХ с которого считывалась таблица к монитору, то вы увидите всю таблицу знаков, точнее почти всю, зависит от марки монитора, и величины обрезки краев картинки производителем мониторов, для того чтобы просмотреть символы в том МАХе который прошивали необходимо отключить питание схемы, отключить МАХ7456 с которого считывали и на его место подключить МАХ 7456 в который записывали таблицу. А можно и вообще не отключать МАХы, а отключить только выводы по схеме CS_WRITE, и CS_READ, после чего вывод CS с МАХа который записывали подключить к ПИКу на ногу 13- RC2, подключить новоиспеченный МАХ к монитору и подать питание на схему, снова секунд через 5 на экране появится таблица символов, которая должна быть такой же как и при первой записи. Для  проверки корректности записи таблицы, схема должна быть как на рисунке 6.

Рис.6. Схема для проверки правильности записанной таблицы символов.

Эта схема может быть использована для проверки таблицы символов любого МАХ7456, независимо от того какие там символы записаны и была ли первая запись вообще. Чтоб не быть голословным, представляю небольшой фотоотчет о проверке в железе, плата управления и два генератора MAX7456, а также их печатные платы как в предыдущей статье о принципах работы с МАХ7456.

На рисунке 7 показана таблица символов из которой будем копировать байты символов.

Рис.7. Таблица символов МАХ7456 из которой будем копировать.

На рисунке 8 показана таблица символов в которую будем записывать байты символов.

Рис.8.Таблица символов МАХ7456 в которую будем записывать.

И конечно же фото платы макетки МАХ7456-PIC18F252-MAX7456 которой проводилось копирование символов с одной таблицы в другую, изображены на рисунке 9.

Рис.9. Макетная плата на PIC18f252 c которой производилось копирование одной таблицы символов в другую (новую).

После проверки записи таблицы, генератор МАХ может быть подключен к любым устройствам с которыми предполагалась его работа.

Схема нарисована в программе sPlan 7.0

Успехов Вам в проектах!

Скачать

Ссылка для скачивания доступна только авторизованным пользователям сайта !

Вопросы по статье задавать на форуме

Случайные статьи....

Prev Next

ANDWF

02-02-2012 Super User

ANDWF Поразрядная операция И W и f Синтаксис: [label] ANDWF f,d,a Операнды: 0 <= f <= 255 d Е [0,1] a Е [0,1] Операция: (W).AND.(f)->(dest) Изменяет флаги: Z, N Код: 0001 01da ffff ffff Описание: Логическая операция поразрядного сложения И регистров W и f. Если d=0, тогда результат сохраняется в W регистр, если...

Устройство управления заслонкой карбюраторного двигателя

10-03-2011 Sergey Roslik

Устройство управления заслонкой карбюраторного двигателя

Назначение устройства. Устройство управления заслонкой карбюраторного двигателя (УЗКД) предназначено для автоматического управления заслонкой карбюратора во время холодного пуска двигателя. УЗКД может работать как отдельно, так и совместно с автосигнализацией, с функцией автозапуска двигателя или иным устройством автозапуска.Схема управления моторедуктором (МР)...

1-Wire эмулятор

04-05-2012 Sergey Roslik

1-Wire эмулятор

     Уникальность микросхем Dallas с интерфейсом 1-Wire заключается в необходимости использования для связи с ними только одной сигнальной линии и общего проводника. Питание и связь могут осуществляться через одно соединение. Режим связи – асинхронный, полудуплексный, который строго следует схеме...

Автомат переключения видеокамер переднего и заднего вида

15-03-2016 wws63

Автомат переключения видеокамер переднего и заднего вида

  Для повышения безопасности движения большинство современных автомобилей оснащают камерами заднего вида. Но сегодня в продаже можно встретить и комплекты фронтальных видеокамер, задача которых — помочь водителю безопасно выполнить парковку автомобиля в условиях ограниченного свободного пространства спереди......   


Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru