Авторизация


...

Кто на сайте?

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

  • grisha3109
  • nyetrul

Статистика

-Посетители : 23869
-Материалы : 209

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

   AV-S2G4B

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

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

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

 

 

 

Решил съэкономить,  купил такую же микруху, но у другого продавца, оно и понятно наши перекупщики задирают цены на эти генераторы до 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

Контроллер радиолюбительского репитера RR1Z

07-02-2016 Иван Шевченко (R1ZK)

Контроллер радиолюбительского репитера RR1Z

В данной статье  рассматривается контроллер  радиолюбительского репитера, который был разработан по просьбе радиолюбителей клуба «Мурманск» и предназначен для установки в составе репитера RR1Z.  Устройство работает без нареканий с марта 2015 года. Автором предоставлены все необходимые для повторения материалы включая исходник...

Алгоритм работы с плавающей запятой. Часть третья

01-05-2012 Александр Милевский

Алгоритм работы с плавающей запятой. Часть третья

  Определимся, как будем располагать числа в разрядной сетке. Вариантов много. А раз так, зачем, что-то изобретать, есть международный стандарт предоставления чисел IEEE 754. «Standard for Binary Floating-Point Arithmetic». Переводится  «Стандарт для двоичной aрифметики с плавающей запятой». Вот и разберемся с...

GSM - сигнализация

18-03-2012 Владимир

GSM - сигнализация

  Добрый день!  Представляю вам свою разработку – GSM сигнализацию. Кому-то, наверное, интересно, что послужило мотивацией для создания этого проекта? Все просто, потребность друга в сигнализации для охраны своего офиса, которая будет дешевле других аналогичных устройств и весьма функциональна, а главное -...

Об особенностях работы по интерфейсу RS485

15-11-2012 Бутывский Игорь

Об особенностях работы по интерфейсу RS485

  Долго искал в Интернете схему, связи компьютера с микроконтроллёром, работающую в двунаправленном режиме по интерфейсу RS485. Ссылок много, но на них крутятся 3 – 4 одинаковые схемы, по тем или иным причинам меня не устраивающие. Тимофей Носов, на форуме предложил схему...


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

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