Бегущая строка STX AVR-4R1

Обсуждаем контроллеры компании Atmel.
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Бегущая строка STX AVR-4R1

Сообщение uk8amk »

Radan писал(а):А можно подробнее по этому вопросу? Сам начал писать на VBNET получение массивов битов из шрифтов, но скорее всего, не таким способом...


А что конкретно интересует? Есть текстовый исходник типа:

Код: Выделить всё

const unsigned char char_set[256][9]={
{0,0,0,0,0,0,0,0,0},                //0
{127, 65, 65, 73, 65, 65, 127, 0,7},//1
{62, 111, 73, 79, 73, 111, 62, 0,7},//2
{ 14, 31, 62, 124, 62, 31, 14, 0,7},//3
{ 8, 28, 62, 127, 62, 28, 8, 0,7},  //4

Простейший вариант - вручную почистить от комментариев и прочих ключевых слов чтоб остались только цифры через запятую. Затем юзаем обычный INPUT:

Код: Выделить всё

Input #FileNumber, v1, v2, v3, v4, v5, v6, v7, v8, wdth

Все, байтовые переменные сами заполняются значениями.
Можно считывать строку, вычленять текстовое число и затем через Val() преобразовывать например в Integer.
Можно самостоятельно написать свою функцию, которая бы перемалывала String в Byte, да дополнительно бы делала анализ и выкидывание ключевых слов(как например это делают функции синтакисческой подсветки в IDE). Вобщем вариантов тысячи. Не зная в чем у вас проблема невозможно дать конкретный совет...

Nazim писал(а):а разрешение какое у этой схемы?

64х8 точек, т.е. 8 микросхем.

m.ix писал(а):теоретически подсчитал размер матриц которые более моих и офигел от размера самая маленькая матрица 8х8 это 37мм выстроить в ряд 10 получится 40см шумашойти

Самые маленькие 8x8, которые я смог найти у нас в продаже - это FYM12881, у них размер 32х32мм. Но в данном случае все равно не намного легче становится.

m.ix писал(а):приложенные твои фонты, это что б я их подрихтовал?
или те что я подрихтовал не налазят на 32?

Ну вобщем да. Я подумал что воспользоваться готовыми файлами будет легче чем пробовать рисовать их заново.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Бегущая строка STX AVR-4R1

Сообщение m.ix »

Вот я применил 32 мегу теперь возможно прикрутить термометр?
А то всегда интересно посмотреть на забортную температуры в транспорте или на улице :)))
и как на счёт шрифтов?
просто плата пока что в чертеже готовая к переносу для травки.
мобуть термометр будет.

вопрос о клаве
будет ли работать от USB клавы?
просто разъёма переходника для проверки нету.
Лечу лечить WWWашу покалеченную технику.
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Бегущая строка STX AVR-4R1

Сообщение uk8amk »

Итак, по многочисленным просьбам рабочих и трудящихся вышел релиз проги специально под табло 7 точек в высоту. 2 шрифта(обычный, жирный), длина сохраняемого текста увеличена до 500 знаков, добавлены несколько новых спецзнаков и смайликов(коды символов 017 - 031). Скомпилировано под мегу 16 и мегу 32.

m.ix писал(а):вопрос о клавебудет ли работать от USB клавы?

Возможно такое будет если я переведу код c AVR на камень STM32F107. Но это никак не раньше чем через полгода-год. А сейчас я пока поглядываю на STM32L152.
Вложения
STX4R1_7pix.rar
прошивки
(41.79 КБ) 506 скачиваний
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Бегущая строка STX AVR-4R1

Сообщение m.ix »

uk8amk писал(а):код c AVR на камень STM
Прощай строка будет для меня тогда.
uk8amk писал(а):2 шрифта(обычный, жирный)
Замечательно.
А как там насчёт термометра? на DS18x20
Или это слишком укоротит строку?
Лечу лечить WWWашу покалеченную технику.
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Бегущая строка STX AVR-4R1

Сообщение uk8amk »

Отдельная прошивка с шрифтами 8 точек в высоту. 3 шрифта: обычный, полужирный и жирный.

m.ix писал(а):А как там насчёт термометра?

Никак.

m.ix писал(а):Прощай строка будет для меня тогда.

В Москве официальный представитель от STM имеется(Компел), поэтому у вас достать эту штуку не сложнее AVR. Плату под него даж утюгом люди делают. Поэтому особых проблем с этими камнями не предвижу.
Вложения
STX4R1_8pix.rar
(43.83 КБ) 460 скачиваний
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Бегущая строка STX AVR-4R1

Сообщение m.ix »

uk8amk писал(а):
m.ix писал(а):А как там насчёт термометра?
Никак.
Ну раз если допустим ни как.
Тогда может продвинутую версию облегчить от ком порта и расширений табло?
Там вроде есть как мне кажется нормальные часики с термометром.
- время там отображается 12:34 а не 12:34:56
- рометр отображается -12C* а не -12.3C*
Только там прошивок нету
ДА и высота там 8 а не 7 пикселов.

Или делать своего рода симбиоз из двух МК
Изображение
Лечу лечить WWWашу покалеченную технику.
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Бегущая строка STX AVR-4R1

Сообщение uk8amk »

В связи с преждевременной кончиной моего последнего далласовского датчика прикручивание термометра к 4R1 откладывается на некоторое время.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Бегущая строка STX AVR-4R1

Сообщение m.ix »

Подождём :tea:
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Бегущая строка STX AVR-4R1

Сообщение m.ix »

uk8amk писал(а):В связи с преждевременной кончиной моего последнего далласовского датчика прикручивание термометра к 4R1 откладывается на некоторое время.
Какая основа?
Есть ли схема?
Может мне стоит перерисовать- дорисовать к уже имеющейся на меге 32 или это совершенно иное будет?
Матрицы дошли
Плата на стадии уже почти отрисована но не напечатана для изготовления.
Лечу лечить WWWашу покалеченную технику.
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Бегущая строка STX AVR-4R1

Сообщение uk8amk »

Я буду вешать датчик на UART т.к. хочу отработать такое решение для дальнейшего переноса на ARM. Это связано с тем, что программные задержки у ARM труднопредсказуемы из-за конвейерной архитектуры и наличия ускорителей памяти. UART позволит работать системе по прерываниям.
Вложения
4r1_thermo.PNG
Примерная схема включения
(38.05 КБ) 1031 скачивание
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Бегущая строка STX AVR-4R1

Сообщение m.ix »

Я на меге останусь
И датчик оставлю.
Резистор по питанию 100 ом подвесь, типа что б после ни кто не спалил свой датчик.

Тремометр и часы это хорошо к строке.
Лично моё мнение.
Это решение мне очень нравится и сильно подталкивает к быстрейшему изготовлению.

НО если бы ты для меня предложил изготовить только часы с термометром, я бы не делал, тк сея конструкция слишком избыточна по дисплею.
Дисплей будет малофункциональным. Избыточный массив.
ПО этой причине, я не делаю на матричном дисплеи часы, для этого цифры есть и они вполне с этим справляются.

Ну а кому то кажется круть часы на матрице.

А вот если бы была одна дополнительная кнопочка
1 часы - термометр 12:34:56 -12.3C*
2 Часы - термометр + Строка
Было бы Здорово :beer:
Лечу лечить WWWашу покалеченную технику.
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Бегущая строка STX AVR-4R1

Сообщение uk8amk »

m.ix писал(а):Резистор по питанию 100 ом подвесь, типа что б после ни кто не спалил свой датчик.

Дык сдох он не от питания. У датчика выход открытый сток, у контроллера - push-pull. Ну видимо что-то там глюкнуло и они оба включились на передачу. МК оказался сильней)). Это потом я решил делать эмуляцию открытого стока и на МК, но поздно было...
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Бегущая строка STX AVR-4R1

Сообщение m.ix »

uk8amk писал(а): оба включились на передачу. МК оказался сильней
интересный факт
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Бегущая строка STX AVR-4R1

Сообщение m.ix »

uk8amk писал(а): вешать датчик на UART т.к. хочу отработать такое решение
Счас рисую дорисовываю плату и заметил необычное подключение датчика, с чем такое двухпроводное подключение связано?
вроде все везде его однопроводным подключают
Лечу лечить WWWашу покалеченную технику.
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Бегущая строка STX AVR-4R1

Сообщение uk8amk »

m.ix писал(а):с чем такое двухпроводное подключение связано?

Полный ответ находится в документе:
MAXIM
APPLICATION NOTE 214
Using a UART to Implement a 1-Wire Bus Master
.
Тем более, сейчас я по идеологическим и практическим соображениям переползаю на 32-битные процесооры, а там фокусы с дерганьем одной лапкой плохо получаются.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Бегущая строка STX AVR-4R1

Сообщение m.ix »

буду считать типа понял

попробовал USB клаву подключить к строке на меге 8 ничего не вышло
просто исходил из разъёма
видно всё же придётся PS 2 ставить

хотел так же под SMD 595 плату разрисовать
видно не судьба размер SMD и под DIP разрисованную плату - размер становится эдентичным большим
плата в общем получается 160х70мм
Лечу лечить WWWашу покалеченную технику.
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Бегущая строка STX AVR-4R1

Сообщение uk8amk »

В SMT все прекрасно разводится и занимает намного меньше места. Вот, к примеру, пробная микроплатка для двухцветного варианта. Заметь, микросхем получается в 2 раза больше, а габариты платы определяются лишь размерами светодиодных матриц и сборки транзисторных ключей U2( я просто не смог найти эти компоненты с меньшими габаритами ).

По поводу USB-клавы. Я так понял, что это некая универсальная клава, кот. может работать как с юсб, так и с PS\2 компами. Так вот, когда она включается и инициализируется, то посылает в комп пакеты по PS\2, если комп ответчает, то работает в ПС2, если нет - переключается в USB-режим. Как-то так происходит этот процесс. К сожалению литературой и стандартами на эту тему интернет не сильно богат, поэтому этот процесс в точности мне неизвестен. А т.к. строка на меге8 реализует только односторонний обмен данными(т.е. только слушает что пошлет клава), то и ответить ничем не может.
Вложения
STX4RGY1.PNG
(55.58 КБ) 983 скачивания
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Бегущая строка STX AVR-4R1

Сообщение m.ix »

Я старинным ручным методом в sprint layout и односторонний монтаж с перемычками.
тк у меня односторонний не с первого раза переносится то двухсторонний тем более.
Лечу лечить WWWашу покалеченную технику.
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Бегущая строка STX AVR-4R1

Сообщение uk8amk »

Ну на односторонней у меня под каждую матрицу 32*32мм залезли 74НС595 в SMD и ULN2803 в DIP со всей обвязкой из резисторов. Если еще на плате покрутить, то может больше свободного места освободилось бы)) Но это все фигня, главное чтоб получившиеся габариты устраивали.

По термометру. Нашел на одной плате живой ds18s20, запустил и пока отлаживаюсь. Надо будет добавить в меню настройку вывода температуры.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: Бегущая строка STX AVR-4R1

Сообщение m.ix »

А я пока вчера платы вытравил

ДА под большие и DIP 595 залезит а вот под мои мелкие 5х7 нет
посмотрел твой проект печатки и не понимаю, как их то кто то распаяет со стороны элемнов. для этого нужна металлизация сквозных отверстий.
Лечу лечить WWWашу покалеченную технику.
Ответить

Вернуться в «AVR»