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 [только новые]


Vitalik
постоянный участник


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


Я точно не подскажу на счет конфигурации я с ней еще не разбирался
но у меня стоит следующая
CKSEL0 OFF
CKSEL1 ON
CKSEL2 ON
CKSEL3 ON
SUT0 ON
SUT1 OFF
BODEN OFF
BODLEVEL OFF
BOOTRST OFF
BOOTSZ0 ON
BOOTSZ1 ON
EESAVE OFF
CKOPT OFF
SPIEN ON
WDTON OFF
S8535 ON
У меня STERH-011 все прошивает одним залпом 0000H память программ 02000H EEProm и проц в программатор вставляется с поворотом на 180 градусов(ТОЛЬКО ДЛЯ STERH-011).

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



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


в PICPROG конфигурация:
CkSel
SUT
Bod
VB
BRst
Bsize
EES
CKOpt
SPI
WdtOn
M85c
CP
BL0
BL1

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



ссылка на сообщение  Отправлено: 18.05.05 17:12. Заголовок: poniprog


Какой проц выбирать при программировании или ставить AVR auto? так как в списке микросхем ATmega8535 отсутствует как класс.
смотрел версии 1.17h и v2.05a BETA (poniprog2000-russian)

на сервере http://www.lancos.com/ присутствует такая строка:
Support the AVR microcontroller ATmega32, ATmega162, ATmega 169, ATmega8515, ATmega8535 (untested)

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


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


Программа установки всех точек на экране и их стирания.
Для постраения экрана используется прерывание процессора 50 Герц.
Экран находится в ОЗУ.Постраение точек происходит по алгаритму расчета координат Y-0-63 X-0-127.


:020000020000FC
:020000001BC023
:02000C003EC2F2
:100038000CEF07BB08BB02BB02E00EBF0FE50DBF0C
:1000480015D29BD19AD199D1DCD158D178D1CCD1C4
:1000580047D1E0E0F0E00E2F06951F2F32962F2EA5
:10006800F034D9F0F22D3ED0002EDAD100FC016038
:1000780001FC026002FC046003FC086004FC0061EF
:1000880005FC006206FC006407FC0068D5D1ACD111
:10009800992737D09130F9F2FDCFE0E0F0E00E2F4C
:1000A80006951F2F32962F2EF034D9F0F22D1AD044
:1000B800002EB6D100FC0E7F01FC0D7F02FC0B7FE9
:1000C80003FC077F04FC0F7E05FC0F7D06FC0F7BFD
:1000D80007FC0F77B1D188D1992713D09130F9F265
:1000E800FDCFD1C1212F2770000F1295B12FB3700A
:1000F800111F0795A02F00270894001F2A95EAF7DB
:10010800089572D1AA27BB271FEF14BB1A2F15BB5E
:10011800C7980000000000000000C79A1B2F15BBFD
:10012800C6980000000000000000C69A0000000009
:1001380000000000F3D0002704BB05BB03B320E494
:1001480038EB2ED00FEF04BBB3951FEF14BB1A2F5B
:1001580015BBC7980000000000000000C79A000007
:100168000000000000001B2F15BBC698000000000F
:1001780000000000C69A00000000000000000027F0
:1001880004BB05BB03B30CD0B330E1F60CEF07BBDF
:1001980001BB08BB04E202BB002704BB05BB0895F2
:1001A80010E40CEC08BB04EA02BBEED0949AECD045
:1001B8009498C59AC2980000000000000000000052
:1001C800C29A000000000000000000001A9549F7DC
:1001D80010E40CEC08BB04E602BB949AD5D09498C2
:1001E800D3D0C59AC29800000000000000000000AB
:1001F800C29A000000000000000000001A9549F7AC
:10020800979A0FEF04BB022FEAD03395032FE7D05C
:10021800002704BB05BB03B310E40CEC08BB04EADD
:1002280002BB949AB1D09498AFD0C59AC2980000F6
:100238000000000000000000C29A0000000000005A
:10024800000000001A9549F710E40CEC08BB04E61E
:1002580002BB949A99D0949897D0C59AC2980000F6
:100268000000000000000000C29A0000000000002A
:10027800000000001A9549F7979A0FEF04BB022F68
:10028800AED03395032FABD0002704BB05BB03B317
:1002980097980000000000000000969800000000F9
:1002A8000000000008950CEC08BB04EA02BB949A15
:1002B8006BD0949869D0C59AC298000000000000DD
:1002C80000000000C29A00000000000000000000CA
:1002D8001A9549F70895002704BB05BB03B3089591
:1002E8000FEF04BB0895C598C498C39A929A93983F
:1002F800949A4AD0949848D0C59A08950CEF0FEF75
:1003080001BB95983AD039D0959A37D036D0979A7C
:1003180096984AD00032E9F701D00895979A969AAC
:10032800000000000000000000E459D008EB57D09E
:1003380000EC55D00FE353D0979896980895EEDFC8
:10034800979A969A20E401D005C000273DD02A95B7
:10035800E1F7089539EB00E442D0032F40D020E4C0
:10036800F4DF3395032F003CB1F7D8DF97989698C0
:100378000000000000000000089599279130F1F76F
:1003880099279130F1F7089581E08395F1F7089561
:10039800002704BB05BB929A939AF6DF949AF4DF80
:1003A80003B39498F1DF0895002704BB05BB0CEF55
:1003B80001BB9298939AE8DF949AE6DF03B3949886
:1003C800E3DF9698979808951FEF14BB929A939835
:1003D80005BBDADF949AD8DF9498D6DF08951FEF2B
:1003E80014BB9298F4CF08950CEF07BB01BB08BB70
:1003F80004E202BB002704BB05BB000000000000AC
:100408000895F2DF6DDFAA27BB2700E015D011960B
:10041800AF3FD9F7BF37C9F7AA27BB27E5DF08954C
:1004280016D0002704BBC598C498C39A05BB000022
:10043800000003B3C59A08950AD01FEF14BBC598EE
:10044800C49AC39805BB00000000C59A08951FEF21
:1004580014BB1A2F15BBC79800000000C79A1B2FA2
:1004680015BBC69800000000C69A0895F89404E0E9
:100478000BBD02EE0ABD0CE00EBD00E109BF789489
:08048800089591601895FFCF63
:00000001FF

P.S.
Дисплей тормозит всю систему ...Блин ....

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



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


Наконец ATmega удалось зашить (на программаторе chipprog-2) VDI версии 8.0

спаял плату , индикатор купил WG12864B-xxx-xx (560 руб)

при включении на индикаторе отображается горизонтальная линия в низу экрана,
и все, удается разгядеть что индикатор батареи иногда появляется на экране и пропадает, при нажатии на кнопки Up/Down можно кратковременно увидить появляющиеся на долю секунды на экране меню, но что-то выбрать не удается..

В чем может быть проблема?

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


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


Скорее всего когда писали прогу то не привязали изображение к 50 или 25 герцам.
Изображение на экране обновляется не синхронно.Но это мое предположение.
В своей разработке я делаю все по другому. Можешь поставить 4 дополнительные
панельки под озу,ир 23 и 2 ие7 и следить за ходом моего ПО.При чем если
из этих панелек вынуть м/с то получится 100% старый вариант.
О моих достижениях : Разобрался с программированием 12864,Atmega8535,62256
ИР23,ИE7 ,Экран полностью хранится в озу и выводится примерно 25 раз в секунду
на 50 не хватает быстродействия дисплея.Создан алгаритм построения точек с помощью задания координат.Сейчас разбираюсь с АЦП.

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



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


Vitalik

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

Программист из меня никакой ... развести плату, спаять, настроить эт можно.

по поводу твоего ПО, я не совсем догнал, как подключить доп. микросхемы (набросай схему на е-майл, rx3avn@fca.ru), люблю экспиременты, если еще и советом помогают.

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


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


По поводу не работает: Я догнал в чем дело, в конфигурации процессора стоят первые четыре флага CKSEL 0-3 они определяют от какого источника тактового сигнала работает процессор.Если поставить от кварца то его прога не работает по причине большого быстродействия проца.Когда я включил у проца нармальную скорость и мне пришлось все свое переписывать.поэксперементируй с первыми четырьмя флагами и добейся наиболее медленной работы проца тогда все будет работать.
PS. В его проге обращение к дисплею происходит одной командой без
ожидания вто время как для нормальной работы дисплея требуется присутствие
сигнала 450 нс один такт процессора 1с/16000000 = 0,0000000625 тоесть 450 /62.5
примерно 8 тактов ожидания .

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


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


по поводу схемы PC0-7 образуют нашу шину данных на нее ставим резисторную подпорку 10 к на каждую шину и шину данных озу
входы ир23 и 2 ие7 одна верхняя тетрада другая нижняя.Ие7 образуют таким образом по своим выходам адрес 0-7 а ир23 8-14 для управления всем этим хозяйством нужно ир 23 1-нога,ие 7 14-нога на корпус . 11ноги ие7
объеденены в месте и паяются на PB7,5 нога 1 ие7 на PB2,12 нога первой соеденяется с 5 ногой 2 ие7 таким образом получается счетчик адресов на 256.
PB6 на 1 ногу ир23.pb5 на 20 озу,pb4 на 22 озу, pb3 на 27 озу.


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



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


Удалось получить изображение на дисплее, но ... как то двоится, вертикальная отсутствует с право на дисплее что то мельтишит
вот в картинках сделал страницу

ни как не пойму в чем проблемы.

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


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


Попробуй поставить кварц 1 Мгц

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



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


Вечером попробую, а проц работать то будет ?

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


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


Я ставил и 500 кГц когда разбирался !!!

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


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


Потом плавно повышал 500,1 М,2М,4М,8М,16М.
Так и разобрался почему не работало.


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


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


Причем на 1 Мгц с правильной конфигурацией работает также как на 16Мгц с не правильной.

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



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


может все дело в LCD хотя по даташиту все параметры схожи.

почему выводится 2-а экрана на LCD, мигание еще добивает чтоб разглядеть что оно все таки кажет надо сильно напрягать глаза

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


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


1 причина :
Процессор считает что нажата клавиша
Устранить можно подпоркой резистором 10 ком на +5 вольт.
2 причина :
Замыкание

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


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


попробуй сбросить дисплей подав низкий уровень на вход res

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



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


резисторами подпереть точно надо, как сам не подумал.
10к не много?

замыкания нет.
Первое правило если не работает еще помню:
есть контакт там, где его не должно быть или нет контакта там, где он должен быть.

низкий уровень подать на RES проца или индикатора?

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


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


Задержи включение процессора нажав клавишу RES при включении

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


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


Просто у меня драйвер стоит по ресету...

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


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


Смотри тему по МОД03М

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



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


ты имеешь в виду супервизор?

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


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


ДА !!

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


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


Для alfa-2
Я вижу две возможных причины глюка отображения :
1. Медленное LCD - пробуй прошить версию для медленных индикаторов.
2. Неправильная конфигурация при прошивке - смотри описание на контроллер, там всё написано.Сейчас конфигурацию написать не могу, под рукой нет

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



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