Автор | Сообщение |
|
Отправлено: 25.10.04 23:37. Заголовок: Visual VDI (Годограф)
Привет Всем! Собрал свой вариант годографа на устаревшем микроконтроллере AT90s8535-8pc(в наличии был только этот). LCD использовано как в XLT - (128 точек по горизонтали и 64 по вертикали) Data Vision DG 12864 s2fbly(980руб). Самый дешёвый его аналог - МЕЛТ МТ12864А В данный момент программа позволяет выводить оси Х и У и рисовать годограф. Годограф не стирается и поверх него рисуется следующий. Для испытаний в место двух каналов металлодетектора(Х и У) были подключены два потенциометра. В общем всё работает как задуманно быстро и без глюков....вроде ;). Как подключу к детектору - сфотографирую что получиться. P.S. Схему, прошивку, исходный код - смотрите на сайте.
|
|
|
Ответов - 310
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
All
[только новые]
|
|
|
Отправлено: 05.01.05 15:03. Заголовок:
Сергею_Ст. Какой индикатор использовал? у меня Data Vision DG 12864 s2fbly. Расположение - разъёмом вниз. При первом включении выводит ось X и Y, если ничего не подключено. Есть ещё новая версия прошивки, промежуточная, так сказать. В ней ускорен вывод пикселей, сделано масштабирование от 2 до 8 раз по оси X и от 4 до 16 по оси Y. Пока на этом остановился.
|
|
|
|
Отправлено: 05.01.05 18:44. Заголовок:
У меня индикатор МЭЛТовский, с виду очень похож на Data Vision, но наверное с адресацией у них перепутано. В принципе ничего страшного - как ставить индикатор по барабану, а может попозже разберусь.Новый вопрос появляется - как управляете масштабированием?Какие-то джамперы на проц ставите или меню таки добили? И можно ли будет попрбовать прошивку? С уважением Сергей_Ст
|
|
|
|
Отправлено: 05.01.05 21:02. Заголовок:
|
|
|
|
Отправлено: 05.01.05 22:36. Заголовок:
Спасибо огромное! С уважением Сергей_Ст
|
|
|
|
Отправлено: 08.01.05 04:03. Заголовок:
Поздравляю всех с рождеством. Sevzirfo спасибо за новую прошивку.И вообще я очень рад что есть люди которые выкладывают свои разработки,я вот в программировании полный ноль и без твоей помощи по годографу(причем единственной в нашем инете)мне бы пришлось любоваться на прайсы графических металдетекторов,а так есть реальная возможность собрать хороший информативный прибор с минимальными затратами.Sergey st поделись пожалуйста впечатлениями от давайса (подключал ли к детектору)и разобрался ли где включать маштаб в 3й версии. С уважением Vitas.
|
|
|
|
Отправлено: 08.01.05 13:36. Заголовок:
Спасибо за поздравления!Примите взаимные. С дивайсом еще пытаюсь разобраться. Слава Богу избавился от сдвинутых осей па экране - оказались традиционные грабли с недостаточной блокировкой кондерами по питанию.К детектору не подключал - буду строить его вокруг индикатора (надеюсь). Масштабирование действительно переключается пере- программированием проца ( в самом начале алгоритма в регистры skale x,y заносятся переменные 2,4, и т.д.) Но у меня пока за этим остановки нет - пытаюсь разобраться с АЦП Атмеги, он там с наворотами, подключается внутренний источник опорного, внутри задается разрядность и т.п.С ужасом вижу, что скоро на работу, а ничего не успею. С уважением и почтением Сергей_Ст
|
|
|
|
Отправлено: 08.01.05 20:11. Заголовок:
Спасибо большое за быстрый ответ.К сожалению мне тоже скоро на работу.За время праздников собрал детектор volksturm Sm,есть проблемы с определением цвет мет(нет рег фазы),поетому вместо задающего импульсы узла хочу поставить AT90S2313 с прошивкой от Classic mod03(есть рег фазы и частоты)и к этому всему добавить годограф.Чтобы прибор только выводил информацию в виде звука и графика а решение копать не копать принимать самому.Я это к тому что на всякие разные формы размеры металла очень неодинаковые показания(смотрел по осциллографу)и мне кажется лучше делать чтоб не контроллер за тебя думал и мигал светдиодами,а самому подумать над тем что видиш и слышиш причем людям свойственно учится (т.е. набираться опыта)! С уважением Vitas.
|
|
|
|
Отправлено: 08.01.05 21:15. Заголовок:
Привет! Спасибо за поздравления! Испытал вчера ATmega8535-16PI в годографе и переделал под неё программу для работы на частоте 16 МГц. Сейчас сделал первое рабочее меню и сохранение настроек (масштаб Х и Y) в ЕЕПРОМ. Прошивку с исходным алгоритмом можно скачать тут http://sevzirfo.narod.ru/visualvdiver05.rar Основная на проблема c девайсом - медленная скорость обновления LCD. Проявляется это в том, что при быстром движении катушкой годограф рисуется не сплошной линией, а точками и происходит неравномерное отображение половинок экрана(мерцание) в момент изменения пикселей. Всё дело в том, что в ATmega8535-16 мало SRAM -512байт и я не могу разместить в ней буфер экрана полностью для скоростного вывода и обработки. Из за этого приходится считывать и записывать постранично каждую половинку LCD (LCD состоит из 2 частей 64х64 байт,каждя из половинок по 8 страниц 64х8 байт). Я ранее пробовал сделать скоростной вывод на LCD изменяя непосредственно один пиксель конкретный, но обнаружился необъяснимый глюк, проявлялся он в периодических ошибках отображения положения пикселя на экране, я думаю, что операция чтения из LCD происходила с ошибкой, но постранично читает без ошибок. Избавиться от глюка не удалось. В дальнейшем собираюсь использовать микроконтроллер ATmega16-16PI c 1кБ SRAM что бы решить проблему быстрого обновления LCD.
|
|
|
|
Отправлено: 09.01.05 07:53. Заголовок:
Иван!Спасибо огромное за новую прошивку и заботу о нас! Насчет считывания из индикатора непосредственно, мне сотрудник говорил что нужно читать два раза из одного и того же адреса, чтобы получить истиное значение.Или что-то в этом духе.После выходных уточню и доложу. С уважением и почтением Сергей_Ст
|
|
|
|
Отправлено: 09.01.05 20:29. Заголовок:
Sevzirfo большое спасибо что не забываеш о нас и радуеш новыми прошивками и мыслями на будущее.На каком то сайте по детекторам видел фотки экрана годографа на Atmega8535 и MT12232 и в некоторых случаях действительно рисуется не сплошной линией, а точками.Мысли в слух:мне кажется это не такая уж проблема,всеравно метал обнаруживается в основном по звуку а годограф можно потом включать и повторно проводить детектором с определенной скоростью над обьектом,но задуманое впечатляет. С уважением Vitas.
|
|
|
|
Отправлено: 10.01.05 01:05. Заголовок:
Привет Всем ;))) Сегодня улучшил программу - удалось существенно увеличить скорость вывода изображения на LCD, теперь даже быстроменяющиеся сигналы отображает нормально. Сделал автоматическое стирание изображения(ещё не регулируется из меню). Сделал одновременный вывод годографа и результатов АЦП по каналам X и Y, изменяющихся в реальном времени. В общем оптимизировал по немножку всё остальное. Прошивку V.06 с исходным алгоритмом можно скачать тут http://sevzirfo.narod.ru/visualvdiver06.rar Помимо флеша ЕЕПРОМ надо тоже шить!!! там есть отдельный файлик (в версии 05 и 06). На данный момент главная проблема в том, что у меня незарегистрированный Algorithm Bilder4.43 и больше я не могу улучшать прогу - меню и шрифты занимают много места, а размер кода ограничен в бесплатной версии. На Си пока не решаюсь переходить, привык к этой проге. Лекарства в сети я не нашёл...может плохо искал? (это намёк ;)
|
|
|
|
|
Отправлено: 10.01.05 05:02. Заголовок:
Спасибо Иван!Намек понял(думаю).У меня АВ4.45, но регистрировать еще не пробовал.У меня вопрос возник- годограмма получается только в правом квадранте,при любом соотношении и порядке наростания и спада сигналов по х и у - это мои грабли или так надо ? Кстати версия 6 на моей железяке насмерть отказывается жить, думаю может частоту понизить - уж больно МЭЛТовский индикатор вредный (чипы в нем росийского «Ангстрема»).Ничего - ночь впереди, может чего и задышит. С уважением и почтением Сергей_Ст
|
|
|
|
Отправлено: 10.01.05 14:24. Заголовок:
Удалось избавиться от глюка в старой программе, которая работает с самой высокой скоростью! Действительно - операцию Чтения надо было 2 раза подряд, читает без ошибок...а в описании на индикатор ничего такого не написано вообще. В общем, надобность в большой SRAM отпадает и всё можно будет сделать на ATmega8535-16. sergey_st Спасибо за подсказку! Прошиву готовлю. Насчёт половинки экрана - так не должно быть! Вероятно МЭЛТовскоу индикатору надо больше время на переключение чипов. Как это лечить : ver05. найди подпрограмму Chip_select и измени строчку 8-›temp4 на 16-›tem4 (это задаётся время паузы для надёжного переключения чипов-половинок экрана, можно и больше поставить) 6 версию можешь оживить заменив подпрограммы Read_DATA, Send_COMMAND, Send_DATA на аналогичные из 5 версии У тебя меню работает? Ещё возможен глюк при первом включении после прошивки, потом его больше нет.
|
|
|
|
Отправлено: 12.01.05 06:06. Заголовок:
Очередное большое спасибо Ивану! Переход от праздников к будням оказался труднее, чем расчитывал.Только теперь буду пытаться лечить дивайс.Заметил странность - мой АВ4.45 не хочет компилировать Ваши исходники, ругается по поводу формата констант начала таблиц символов.Буду пытаться что-нибудь сделать.А по поводу двойного чтения ребята рассказали, что в чипах индикатора заложен двойной набор регистров памяти для облегчения реализации горизонтального скроллинга. Бог его знат ? С уважением и почтением Сергей_Ст, Киев
|
|
|
|
Отправлено: 12.01.05 11:03. Заголовок:
С АВ4.45 вроде разобрался (чуть-чуть), даже скачал новый - версия 4.46, а с остальным пока мрак. Ночь прошла - снова хмурое утро. С уважением и почтением Сергей_Ст
|
|
|
|
Отправлено: 12.01.05 23:42. Заголовок:
По поводу неравильной компиляции - зайди в меню Опции -› Опции проекта, в меню «Компилятор» найди Интерпретация шаблона »#-›Z» и выбери Как: «записать # в двойной регистр Z»
|
|
|
|
Отправлено: 13.01.05 03:16. Заголовок:
Привет всем. Ура,наконец то сэмулировал годограф в PROTEUSE,только график выводится на экране почемуто в виде горизонтальных отвитвлений от вертикальной линии(может скорости компа нехватает,больно старенький),а так даже в меню полазить можно и рисует линии x и y. Sevzirfo,поискал я кряк и нашел только на версию 3.3 был также на 4.40 но оказался лапшой.Могу поискать если надо саму версию 3.3 и кряк к ней все попробовать соеденить и проверить.А поновей кряков нет (покрайней мере для обычных смертных;)искал часа 2.Я не разбираюсь в программирование но может можно какой нибудь программой открыть exe файл поискать строку отвечающюю за максимальный размер кода и че нить поменять. С уважением Vitas.
|
|
|
|
Отправлено: 13.01.05 03:59. Заголовок:
Версия 3.3 слишком старая, в ней много чего ещё не реализовано было тогда...Надо поновее версию, желательно самую последнюю. Так как Проект бесплатный, прогу покупать особого желания нет...хотя 2000руб не так и дорого на самом деле...поблему так или иначе надо решать. В последнем варианте прошивки я сделал регулируемое из меню в широких пределах время хранения/стирания экрана. Сильно оптимизировал прогу, но больше ничего не влезает !!!
|
|
|
|
Отправлено: 14.01.05 02:59. Заголовок:
Корочет надо найти человек 5 кому этот проект важен, 2000/5=400р это более менее реально покрайней мере для меня (сложный период,сегодня 1й день на новой работе).И проблема решена(как мне кажется).Sevzirfo ну когда же будут фотки экрана с пояснениями,любопытство просто душит!!!Ну очень прошу!!! С уважением Vitas.
|
|
|
|
Отправлено: 15.01.05 06:26. Заголовок:
Наконец снова дорвался до железки и она меня немного помучила.Иван как всегда был прав - и насчет задержек, и насчет записи в двойной регистр Z, а главное насчет размера объектного кода.Все переношу, что нужно, из 5 версии в 6-ю, а в итоге - полный мрак.Пока дошло, что при этом превышаю дозволеную в бесплатной версии АВ длину проги - думал кончусь.Удалось обойти эту бяку самым жлобским способом - обкорнать знакогенератор - оставил только то, что применяется в меню.Всё ожило. Правда из менюшки не могу попасть в настройку SCALE X, но надеюсь это пережить или разобраться ночью. С уважением и почтением Сергей_Ст
|
|
|
|
Отправлено: 20.01.05 02:13. Заголовок:
Переписываю программу на Си.
|
|
|
|
|
Отправлено: 21.01.05 00:51. Заголовок:
Привет всем! Собрал схему AT90S2313 с прошивкой от Classic mod03.Сразу заработала теперь ее мучую и думаю что поставить вместо монитора питания.Работает отлично аж глаза радуются(по осциллографу).Мысли вслух;если б запоминал контроллер 2 разные настройки можно было б делать двухчастотный прибор,в принципе можно поставить 2 контроллера на разные частоты(может так и сделаю). Очередное БОЛЬШОЕ СПАСИБО Sevzirfo!!! С уважением Vitas.
|
|
|
|
Отправлено: 23.01.05 23:57. Заголовок:
Написал часть проги для годографа на Си (Использую CodeVisionAVR), оказалось довольно просто, основная проблема - не работает внутрисхемное программирование чипа, вернее работает с ошибками. Шить другими прогами тормозит работу. Вот ищу причину ошибок пока...
|
|
|
|
Отправлено: 24.01.05 02:23. Заголовок:
Удачи Вам Иван! С нетерпением ждем результатов вашей борьбы. Я умудрился так запрограммировать перемычки Атмеги, что она перестала отзываться на Понипрог, потом оказалось что ей хочется внешнего генератора. Пока разобрался - успел купить новый корпус, теперь играюсь с двумя.Сцепился с катушкой в подставке от монитора (была такая рассказка на братском сайте), пока все нормально но не хочется торопиться - может получится хорошо. С уважением и почтением Сергей_Ст
|
|
|
|
Отправлено: 27.01.05 03:35. Заголовок:
Решилась проблема с Algorithm Bilder4.46. Сейчас дело пойдёт быстрее :)))
|
|
|
Ответов - 310
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
All
[только новые]
|
|