Авторизация


...

Кто на сайте?

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

  • lfandresagea
  • oelletoryk

Статистика

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

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

  PIC18F25K22

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

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

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

 

 

 

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

ПП обработки символьной информации.

25-06-2011 Николай Викторов

ПП обработки символьной информации.

  Данная подпрограмма была применена в видеоадаптере (http://www.chipmk.ru/index.php/features/44-2011-02-17-08-07-05/125--pic18f46k20) на основе этой программы и рассмотрим пример вывода символа. В этой конструкции применен шрифт 8х8 , значит, для вывода одного символа необходимо задействовать восемь байт. К примеру ,  необходимо вывести символ «Я» .      

ПП преобразования однобайтного двоичного числа в трёхзначное десятичн…

29-05-2012 Super User

 До вызова ПП преобразования необходимо "прописать" регистры  Bit2_10, Led_U, Led_H, Led_L и Temp . Однобайтное двоичное число записывается в регистр Bit2_10. Результат в трех регистрах Led_U, Led_H, Led_L - верхний, старший и младший байты соответственно.  

Простая программа для разводки печатных плат Sprint-Layout с дружеств…

03-06-2012 Игорь Безверхний

Простая программа для разводки печатных плат  Sprint-Layout с дружественным интерфейсом (часть 1)

  В радиолюбительской практике, а иногда и в профессиональной работе, мы сталкиваемся с необходимостью изготовления печатных плат. Помочь в этом может программа Sprint-Layout, которая представляет собой специализированный графический редактор для ручной разводки печатных плат. Предложенное в настоящей статье описание не...

sPlan – удобная программа для вычерчивания принципиальных схем (ч. 1)

25-08-2012 Игорь Безверхний

sPlan – удобная программа для вычерчивания принципиальных схем (ч. 1)

  Практически каждому радиолюбителю и радиоспециалисту приходится хотя бы иногда чертить принципиальные схемы или их фрагменты. Что бы вычертить их аккуратно, можно использовать графические редакторы. Ну, а польза от применения этих программ студентами, учащимися ПТУ и различных курсов очевидна. В...


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

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