Skif_PI Skif_PIauto MOD-2 MOD-3 TR-Locator
GODOGRAF Maps FOTO Forum Links
АвторСообщение
sevzirfo



ссылка на сообщение  Отправлено: 25.10.04 23:37. Заголовок: Visual VDI (Годограф)


Привет Всем!
Собрал свой вариант годографа на устаревшем микроконтроллере AT90s8535-8pc(в наличии был только этот). LCD использовано как в XLT - (128 точек по горизонтали и 64 по вертикали) Data Vision DG 12864 s2fbly(980руб). Самый дешёвый его аналог - МЕЛТ МТ12864А
В данный момент программа позволяет выводить оси Х и У и рисовать годограф. Годограф не стирается и поверх него рисуется следующий. Для испытаний в место двух каналов металлодетектора(Х и У) были подключены два потенциометра. В общем всё работает как задуманно быстро и без глюков....вроде ;). Как подключу к детектору - сфотографирую что получиться.
P.S. Схему, прошивку, исходный код - смотрите на сайте.

Спасибо: 0 
Ответов - 310 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 All [только новые]


sevzirfo
администратор


ссылка на сообщение  Отправлено: 20.01.06 17:27. Заголовок: Re:


На -5V они замыкаются при нажатии,забыл нарисовать

Спасибо: 0 
Профиль
IRF840
постоянный участник


ссылка на сообщение  Отправлено: 21.01.06 01:46. Заголовок: Re:


Может, лучше вместо -5вольт сделать обозначения, как в первом варианте схемы - чтобы не казалось, что нужно двуполярное питание?

Спасибо: 0 
Профиль
Pal



ссылка на сообщение  Отправлено: 21.01.06 15:59. Заголовок: Спасибо !


Насчет земли я догадывался, но на всякий случай спросил.
А -5в меня поначалу тоже сбили с толку... Sevzirfo, может уже видел этот линк ? http://www.annaanna.nm.ru/
Может хоть что нибудь полезное там есть. Я в программировании ни бум-бум... Хотелось бы хоть чем то помочь.

Спасибо: 0 
Профиль
zak
постоянный участник


ссылка на сообщение  Отправлено: 04.02.06 00:36. Заголовок: Re:


цитата
УРА!
А когда примерно наступит "скоро"?


Это скоро, уже наступило. тут подробнее.

Спасибо: 0 
Профиль
mv



ссылка на сообщение  Отправлено: 26.03.06 19:24. Заголовок: Re:


Здравствуйте Sevzirfo.
Сделайте пожалуйста еще одну версию - с запоминанием 2 или 3 частот. что то вроде профилей в меню - для оперативной замены/использования поисковых головок с разными резонансными частотами. номер работающего профиля индицируется выводом единицы в порт на определенный бит.

Спасибо: 0 
alfa-2



ссылка на сообщение  Отправлено: 19.04.06 09:34. Заголовок: Re:


sevzirfo пишет:

 цитата:
Так в итоге заработало или нет?!
Интересно просто )))
Напиши как и что, а то у людей может сложиться мнение, что девайс нерабочий!



Были проблемы ...

Теперь возвращаюсь к заброшенным проектам.

Сказать рабочий девайс или нет для меня пока трудно, я ведь его еще не собрал.

Спасибо: 0 
Профиль
alfa-2



ссылка на сообщение  Отправлено: 22.04.06 01:37. Заголовок: Работает ...


Vitalik пишет:

 цитата:
Судя по тому что alfa-2
был последний раз 16.06.05 фазенда его окончательно замучила



Дело было в LCD.

перепаял плату под последнию версию, прошил v.10, пробовал кварц на 20МГц и 16МГц работает и так и так.

LCD WG12864 - был нещадно выкинут в мусорное ведро.

Вопрос: Это только у меня, при первом запуске входим в меню все параметры иероглифами, начинаем вносить изменения все становится нормально - циферками. Выходим из меню, затем входим все ОК! Выключаем питание включаем, заходим в меню все ОК!

При прошивке пробовал заливать хек в Епром и не заливать, результат один и тот-же.





Спасибо: 0 
Профиль
Vitas



ссылка на сообщение  Отправлено: 28.04.06 19:19. Заголовок: Re:


Иероглифы были у меня при первом вкл вместо цифер,изм параметры появл цифры вых из меню и все ок,но еще почемуто один раз перестал выдавать сигнал одной фазы перепрошивал тогда только помогло ,я думаю надо на ресет поставить схему сброса при меньше 5в чтоб там ниче несбивалось.
С уважением Vitas.

Спасибо: 0 
sevzirfo
администратор


ссылка на сообщение  Отправлено: 02.06.06 09:17. Заголовок: Re:


Привет ВСЕМ! в программе для годографа на ATmega8535 найдена серьёзнейшая ошибка, можно сказать даже не ошибка...В общем, программа работает на частоте 1 мГц!!!всё это время, по невнимательности я работал с контроллером, который тактировался от внутреннего RC генератора :))))Своим глазам не поверил, понадобилось паузу 0,1сек сделать, а она 1 сек ))))).
Всё дело в том, что в Algorithm Builder можно не прошивать Fuse Bits вместе с EEPROM и Flash(галочу ставишь или нет), вот я по умолчанию и не ставил...
Можно в опциях проекта выбрать страничку Fuse Bits, потом выбрать Clock source:External crystal/ceramic resonator 1.0 - 16.0 MHz и нажать Write, после этого контроллер будет работать от внешнего кварца.(это всё актуально, если шьёшь из AB)

Программу надо править во многих местах, спустя какоето время я выложу исправленную версию.
Приношу свои извинения всем, кто пытался повторить это чудо.

Спасибо: 0 
Профиль
Daemon



ссылка на сообщение  Отправлено: 03.06.06 18:05. Заголовок: Re:


Мдяяя... Доделывай-доделывай, а то что-то ты подзабросил последнее время это занятие ;) Удачи!

Спасибо: 0 
Профиль
Vitalik_Pi
постоянный участник


ссылка на сообщение  Отправлено: 05.06.06 07:30. Заголовок: Re:


Вот переустановил систему и опять пароль потерял,

Но я совсем не об этом, я уже полгода назад писал что
у sevzirfo прога работает от внутреннего RC генератора,жаль что он понял это только сейчас.

Спасибо: 0 
Профиль
IRF840
постоянный участник


ссылка на сообщение  Отправлено: 08.06.06 00:06. Заголовок: Re:


Не расстраивайся, SEVZIRFO, бывает. Успехов тебе в исправлении программы - ждем!

Спасибо: 0 
Профиль
sevzirfo
администратор


ссылка на сообщение  Отправлено: 14.06.06 08:54. Заголовок: Re:


Удалось сделать качественный расчёт VDI, показывает фазу сигнала в градусах,теперь будет возможно выводить звук в зависимости от фазы. Сделал пробную версию отображения сигнала в виде "спектра",24 столбца, ещё сыровато, но работает.

Спасибо: 0 
Профиль
mv



ссылка на сообщение  Отправлено: 19.06.06 06:36. Заголовок: Re:


Спасибо SEVZIRFO. ждем обновленной версии

Спасибо: 0 
IRF840
постоянный участник


ссылка на сообщение  Отправлено: 03.07.06 08:50. Заголовок: Re:


SEVZIRFO, ну как там дела с обновленной версией?

Спасибо: 0 
Профиль
sevzirfo
администратор


Откуда: ExFINLAND, VIIPURI
ссылка на сообщение  Отправлено: 03.07.06 11:56. Заголовок: Re:


Понемногу делаю, основная проблема сейчас - синхронизация вывода изображения на LCD.
Пока не могу найти способа для качественного вывода годографа на экран без мерцания. Прерывания использовать нельзя в данном варианте программы.Экран разделён на две независимые половинки 64х64, пока одна половинка включена(операции чтения/записи) - другая выключена, можно включать обе половинки, но тогда нельзя с ними работать.Когда обе половинки включены идёт обработка сигналов АЦП,расчёт VDI и тд, но это слишком всё быстро происходит и LCD мерцает. Можно конечно ввести паузу, но это тормозит вывод годографа, изображение рассыпается на точки при быстроменяющемся сигнале.Усреднения у меня нет.Вероятно можно попробовать сделать небольшой буфер(область памяти ОЗУ контроллера),в который сохранять результаты нескольких измерений по оси Х и Y,а потом разом выводить на экран...но усложнять не хотелось бы ))))
В связи с малым объёмом ОЗУ в меге8535 (512байт) я использую LCD как внешнее тормозное ОЗУ, это создаёт основные трудности. Радикальное решение проблемы вижу в переходе на другой контроллер -мега16 или мега32 с 1кб ОЗУ. В ОЗУ контроллера можно организовать полноценный буфер экрана, все преобразования проводить в нём, а на долю LCD останется только довольно быстрая операция записи.

Спасибо: 0 
Профиль
IRF840
постоянный участник


ссылка на сообщение  Отправлено: 03.07.06 23:14. Заголовок: Re:


А нельзя "подправить" 8 или 9 версию годографа для меги8535 (пусть и без "наворотов") , а на новый вариант взять мегу32 ? Уж не серчай за такой вопрос - просто мега8535 остается "не у дел".

Спасибо: 0 
Профиль
mv



ссылка на сообщение  Отправлено: 04.07.06 20:13. Заголовок: Re:


Предпочтительней сразу перейти на перспективный контроллер, иметь избыток ресурсов с расчетом на модификации и расширения.

Спасибо: 0 
IRF840
постоянный участник


ссылка на сообщение  Отправлено: 05.07.06 15:44. Заголовок: Re:


Я предложил как вариант - чтобы те, кто все сделал по старой схеме, смогли в итоге сделать годограф, а не начинать с нуля. Если это возможно.


Спасибо: 0 
Профиль
sevzirfo
администратор


Откуда: ExFINLAND, VIIPURI
ссылка на сообщение  Отправлено: 06.07.06 14:50. Заголовок: Re:


Версия для мега8535 однозначно будет, просто сейчас времени мало. "Как только так сразу"

Спасибо: 0 
Профиль
IRF840
постоянный участник


ссылка на сообщение  Отправлено: 06.07.06 19:06. Заголовок: Re:


Спасибо, будем ждать.

Спасибо: 0 
Профиль
mv



ссылка на сообщение  Отправлено: 07.07.06 18:30. Заголовок: Re:


Присоединяюсь к IRF840, старые и новые схемы, спасибо!

Спасибо: 0 
Vitalik_Pi
постоянный участник


Откуда: Росиия, Челябинск
ссылка на сообщение  Отправлено: 09.07.06 12:36. Заголовок: Re:


Проще поставить внешнее озу это решит все проблемы
можно и по схеме которую делал я.
62256 + два регистра прекрасно работает.

Спасибо: 0 
Профиль
Vitalik_Pi
постоянный участник


Откуда: Росиия, Челябинск
ссылка на сообщение  Отправлено: 09.07.06 12:40. Заголовок: Re:


а если поставить две ИЕ7 то можно данные с озу качать прямо в дисплей минуя проц

Спасибо: 0 
Профиль
zak
постоянный участник


ссылка на сообщение  Отправлено: 09.07.06 22:24. Заголовок: Re:



 цитата:
Экран разделён на две независимые половинки 64х64, пока одна половинка включена(операции чтения/записи) - другая выключена, можно включать обе половинки, но тогда нельзя с ними работать.


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

"половинки" надо ВКЛючать, только при инициализации дисплея, потом их надо ВЫБИРАТЬ. Надо нарисовать пиксель в первой половине? Выбрал первую, считал байт в котором этот пиксель, изменил байт (включил нужный бит), записал байт по этому же адресу.

Объёма ОЗУ в 512байт - вполне хватает для построения чего угодно, надо только правильно организовать вывод на дисплей.

Основная проблемы быстрого вывода на экран всегда заключалась не в том, как это нарисовать, а в том, как стереть, то, что уже не нужно
Можно рассуждаю так: Предположим, что годограмма состоит из точек, и таких точек скажем 100. Для хранения координат всех точек понадобиться 200байт. Для стирания всех точек необходимо всего на всего нарисовать "белые" точки на месте черных (по имеющимся координатам).
В случае, когда годограмма состоит из отрезков (линий) ситуация очень похож. При условии, что координата начала каждого последующего отрезка совпадает с координатой конца предыдущего отрезка, для хранения координат 99 отрезков понадобиться всё те же 200 байт.
Хорошей идеей в данном случае будет, не сохранять повторяющиеся координаты точек, это поможет построить годограмму большей длинны при тех же затратах памяти.



Спасибо: 0 
Профиль
Ответов - 310 , стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 7
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия