Автор | Сообщение |
|
Отправлено: 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
[только новые]
|
|
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).
|
|
|
|
Отправлено: 18.05.05 16:04. Заголовок: Re:
в PICPROG конфигурация: CkSel SUT Bod VB BRst Bsize EES CKOpt SPI WdtOn M85c CP BL0 BL1
|
|
|
|
Отправлено: 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)
|
|
|
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. Дисплей тормозит всю систему ...Блин ....
|
|
|
|
Отправлено: 26.05.05 01:51. Заголовок: Re:
Наконец ATmega удалось зашить (на программаторе chipprog-2) VDI версии 8.0 спаял плату , индикатор купил WG12864B-xxx-xx (560 руб) при включении на индикаторе отображается горизонтальная линия в низу экрана, и все, удается разгядеть что индикатор батареи иногда появляется на экране и пропадает, при нажатии на кнопки Up/Down можно кратковременно увидить появляющиеся на долю секунды на экране меню, но что-то выбрать не удается.. В чем может быть проблема?
|
|
|
Vitalik
|
| постоянный участник
|
|
|
Отправлено: 26.05.05 08:51. Заголовок: Re:
Скорее всего когда писали прогу то не привязали изображение к 50 или 25 герцам. Изображение на экране обновляется не синхронно.Но это мое предположение. В своей разработке я делаю все по другому. Можешь поставить 4 дополнительные панельки под озу,ир 23 и 2 ие7 и следить за ходом моего ПО.При чем если из этих панелек вынуть м/с то получится 100% старый вариант. О моих достижениях : Разобрался с программированием 12864,Atmega8535,62256 ИР23,ИE7 ,Экран полностью хранится в озу и выводится примерно 25 раз в секунду на 50 не хватает быстродействия дисплея.Создан алгаритм построения точек с помощью задания координат.Сейчас разбираюсь с АЦП.
|
|
|
|
Отправлено: 26.05.05 10:19. Заголовок: Re:
Vitalik Все пишут что все работает на ура..., так значит грабли только у меня с выводом изображения. Программист из меня никакой ... развести плату, спаять, настроить эт можно. по поводу твоего ПО, я не совсем догнал, как подключить доп. микросхемы (набросай схему на е-майл, rx3avn@fca.ru), люблю экспиременты, если еще и советом помогают.
|
|
|
Vitalik
|
| постоянный участник
|
|
|
Отправлено: 26.05.05 11:09. Заголовок: Re:
По поводу не работает: Я догнал в чем дело, в конфигурации процессора стоят первые четыре флага CKSEL 0-3 они определяют от какого источника тактового сигнала работает процессор.Если поставить от кварца то его прога не работает по причине большого быстродействия проца.Когда я включил у проца нармальную скорость и мне пришлось все свое переписывать.поэксперементируй с первыми четырьмя флагами и добейся наиболее медленной работы проца тогда все будет работать. PS. В его проге обращение к дисплею происходит одной командой без ожидания вто время как для нормальной работы дисплея требуется присутствие сигнала 450 нс один такт процессора 1с/16000000 = 0,0000000625 тоесть 450 /62.5 примерно 8 тактов ожидания .
|
|
|
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 озу.
|
|
|
|
Отправлено: 27.05.05 12:08. Заголовок: Re:
Удалось получить изображение на дисплее, но ... как то двоится, вертикальная отсутствует с право на дисплее что то мельтишит вот в картинках сделал страницу ни как не пойму в чем проблемы.
|
|
|
Vitalik
|
| постоянный участник
|
|
|
Отправлено: 27.05.05 13:34. Заголовок: Re:
Попробуй поставить кварц 1 Мгц
|
|
|
|
|
Отправлено: 27.05.05 13:46. Заголовок: Re:
Вечером попробую, а проц работать то будет ?
|
|
|
Vitalik
|
| постоянный участник
|
|
|
Отправлено: 27.05.05 13:49. Заголовок: Re:
Я ставил и 500 кГц когда разбирался !!!
|
|
|
Vitalik
|
| постоянный участник
|
|
|
Отправлено: 27.05.05 13:53. Заголовок: Re:
Потом плавно повышал 500,1 М,2М,4М,8М,16М. Так и разобрался почему не работало.
|
|
|
Vitalik
|
| постоянный участник
|
|
|
Отправлено: 27.05.05 13:59. Заголовок: Re:
Причем на 1 Мгц с правильной конфигурацией работает также как на 16Мгц с не правильной.
|
|
|
|
Отправлено: 27.05.05 14:06. Заголовок: Re:
может все дело в LCD хотя по даташиту все параметры схожи. почему выводится 2-а экрана на LCD, мигание еще добивает чтоб разглядеть что оно все таки кажет надо сильно напрягать глаза
|
|
|
Vitalik
|
| постоянный участник
|
|
|
Отправлено: 27.05.05 14:13. Заголовок: Re:
1 причина : Процессор считает что нажата клавиша Устранить можно подпоркой резистором 10 ком на +5 вольт. 2 причина : Замыкание
|
|
|
Vitalik
|
| постоянный участник
|
|
|
Отправлено: 27.05.05 14:16. Заголовок: Re:
попробуй сбросить дисплей подав низкий уровень на вход res
|
|
|
|
Отправлено: 27.05.05 14:30. Заголовок: Re:
резисторами подпереть точно надо, как сам не подумал. 10к не много? замыкания нет. Первое правило если не работает еще помню: есть контакт там, где его не должно быть или нет контакта там, где он должен быть. низкий уровень подать на RES проца или индикатора?
|
|
|
Vitalik
|
| постоянный участник
|
|
|
Отправлено: 27.05.05 14:31. Заголовок: Re:
Задержи включение процессора нажав клавишу RES при включении
|
|
|
Vitalik
|
| постоянный участник
|
|
|
Отправлено: 27.05.05 14:32. Заголовок: Re:
Просто у меня драйвер стоит по ресету...
|
|
|
|
Vitalik
|
| постоянный участник
|
|
|
Отправлено: 27.05.05 14:34. Заголовок: Re:
Смотри тему по МОД03М
|
|
|
|
Отправлено: 27.05.05 15:15. Заголовок: Re:
ты имеешь в виду супервизор?
|
|
|
Vitalik
|
| постоянный участник
|
|
|
Отправлено: 27.05.05 16:22. Заголовок: Re:
ДА !!
|
|
|
sevzirfo
|
| администратор
|
|
|
Отправлено: 27.05.05 22:41. Заголовок: Re:
Для alfa-2 Я вижу две возможных причины глюка отображения : 1. Медленное LCD - пробуй прошить версию для медленных индикаторов. 2. Неправильная конфигурация при прошивке - смотри описание на контроллер, там всё написано.Сейчас конфигурацию написать не могу, под рукой нет
|
|
|
Ответов - 310
, стр:
1
2
3
4
5
6
7
8
9
10
11
12
13
All
[только новые]
|
|