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


Sandro



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


Народ , объясните , куда годограф к мод 03 подрубать , может и то и другое скоро соберу . Иван , ждём прошивку с индикатором батареи ( думаю , это-мнение всех участников :))

Спасибо: 0 
Sandro



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


Собрал , вроде работает , с МД не испытывал .... Индикатор - TM12864hbcw6 , с подсветкой , а цена ( не смеяться ) - 800р , получше нашего МТ12864 будет ...

Спасибо: 0 
sevzirfo



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


Подключай к выходам двух каналов детектора X и Y. Сигнал должен иметь размах от 0 до +5 вольт. Масштабированием в меню можно подобрать требуемую чувствительность, или усилением ОУ поиграйся. Это легко, всё видно на экране сразу :)

Спасибо: 0 
Sandro



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


Иван , спасиб за ответ , мыло глянь , там фотки

Спасибо: 0 
Sandro



ссылка на сообщение  Отправлено: 10.03.05 02:33. Заголовок:


Иван !!!!!! Всё получилось как у тебя , сам я виноват ..... С работой запарился , при разработке печати забыл про блокеровочники по питалову Плюхнул 2 КМ между землёй и +5 и землёй и +12 , и всё круто стало . Никогда не забывал Всё супер во всяком случае с прошивкой 07 медленной , завтра быструю прошью .....

Спасибо: 0 
sevzirfo



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


Без блокировочного конденсатора может сгореть контроллер от самовозбуждения сразу после включения питания.

Спасибо: 0 
Sandro



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


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

Спасибо: 0 
Sandro



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


Прошил камень 07 прошивкой для быстрых жки , работает супер , без глюков :)

Спасибо: 0 
sevzirfo



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


Привет Всем!
Качайте новую прошивку 08, для быстрых LCD.
Сделал на пробу индикатор батареи, присутствует на экране постоянно. В меню можно менять масштаб измерений индикатора(SCALE BATT). На вывод 38 контроллера подаётся измеряемое напряжение(+12 вольт например) через резистивный делитель, что бы получилось не более +5 вольт, это надо подобрать. В пределах от 0 до 5 вольт.

Спасибо: 0 
Sandro



ссылка на сообщение  Отправлено: 14.03.05 21:58. Заголовок:


Масштаб измерений это как ? Нормальный индикатор вышел , кстати :) Прошил - работает ....

Спасибо: 0 
sevzirfo



ссылка на сообщение  Отправлено: 15.03.05 02:43. Заголовок:


При маленьком масштабе ступеней(2) изображение батареи заполняется полностью при меньшем напряжении,например +1V(точно не помню), а при большом масштабе ступеней (20) изображение батареи заполняется полностью при напряжении +3V(точно не помню). На каждую ступень приходиться сколькото милливольт, больше или меньше настраивается из меню (SCALE BATT)

Тут по ходу возникла такая идея - подключить годограф к PI детектору с двумя каналами, должно работать...

Спасибо: 0 
Vitas



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


Обалдеть прошива получается.Спасибо разрабочику.Я правда еще не собрал девайс по причине-немогу достать дисплей в нашем городке(надеюсь временно).
С уважением Vitas.

Спасибо: 0 
Sandro



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


Vitas , чё за городок такой ? Я в своём Муходрищенске :) и то за неделю достал индикатор

Спасибо: 0 
Vitas



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


Привет всем.
Sandro городок обзывается Калининградом.
Sevzirfo ,а можно что нить поменять в 8 прошиве чтоб нижний предел индикатора батарей был не 0 вольт а 2 или 3 т.к. разряженый аккумулятор на пару вольт ниже заряженого и собрать делитель чтоб 0 выдавал при 5 предположим разряженных аккумуляторах в 5вольт сложновато.А если нетрудно то сделай пожалуйста сам т.к.
зарегестрированная программа не у каждого есть в том числе и у меня.
Заранее благодарю.
С уважением Vitas.
P.S.
Мучаю девайс в эмуляторе.



Спасибо: 0 
sevzirfo



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


Нижний предел индикатора батареи изменить легко, пока времени не было, комп обновлял, новый греется и шумит вентиляторами, пришлось водяное охлаждение сделать, теперь тишина :)

Спасибо: 0 
Vitas



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


Всем привет.
Sevzirfo насчет индикатора батарей принял,очень ждем,а насчет компа так ты его за окно вынеси провода через форточку ни нагрева ни шума ;)
С уважением Vitas.

Спасибо: 0 
IRF840



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


Просветите, знатоки - пойдет ли индикатор PG12864LRU-KNN-H или 12864ARS-ANN-G (может, кто знает, в чем они различны - первый дороже на 5$).
Я думаю использовать годограф с Анкером-50 - пойдет?
В порядке обмена опытом - очень неплохое охлаждение компьютера с помощью тепловых труб.

Спасибо: 0 
sevzirfo



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


Главное, что бы контроллер управления в индикаторе был KS0108 или совместимый. А остальные различия в подсветке, цвете, инверсии отображения и наличии встроеного DC-DC преобразователя. Надо смотреть описание на эти индикаторы.

Спасибо: 0 
IRF840



ссылка на сообщение  Отправлено: 02.05.05 21:28. Заголовок:


Понял - спасибо за информацию.

Спасибо: 0 
Vitalik



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


А, я еще к процу 62256 поставил, попробую как лямзать будет !!!
Дисплей WG12864A-WEB-V+WIEL2.Правдо для подсветки блок громадный, но она и не нужна вовсе.Зато стоит всего 440 рябчиков.

Спасибо: 0 
Vitalik



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


сегодня был успешно записан баит в озу и считан от туда и выведен на дисплей.
схема с внешним озу вроде работает !!!
методика подключения следующая :ставим 2 ИР23 к шине данных D0-d0 D7-d7 соответственно
у обоих м/с первую ногу садим на корпус, 11-ую ногу первой садим на pb7 11-ую второй pb6,
ОЗУ CS-PB5,OE-PB4,WE-PB3, адрес соотоветственно к выходам ИР23 A0-A7 к первой, А8-А14 ко второй, шину данных подключаем к нашей,для поддержки ставим резисторную сборку 10К на шину данных.
Программа на асме для проверки всего энтого хозяйства смотрите ниже


.include «8535def.inc»
.DSEG

.CSEG

.ORG 0
RJMP main
.ORG 0x1C
main:
ldi r16,0xff
out ddrb,r16
ldi r16,0b11111000
out portb,r16
out spl,r16
ldi r16,0x01
out sph,r16
rcall dysplay_reset
rcall clear_dysplay
rcall disable_all
;---
ldi r26,01
ldi r27,00
ldi r16,0xaa
rcall ozu_write_byte
rcall disable_all
ldi r16,0xff
sbi portd,7
cbi portd,6
rcall byte_write
rcall disable_all
rcall ozu_read_byte
push r16
rcall disable_all
pop r16
sbi portd,7
cbi portd,6
rcall byte_write
rjmp conec
;-------------
;====================dysplay_programs
dysplay_reset:
ldi r16,0xff
out ddrd,r16
cbi portd,5
rcall pause
sbi portd,5
rcall pause
met1:
rcall ins_read
ori r16,0b00100000
breq met1
rcall cursor_set
ret
cursor_set:
cbi portd,7
sbi portd,6
ldi r16,0x40
rcall ins_write
cbi portd,6
sbi portd,7
rcall ins_write
ldi r16,0xb8
rcall ins_write
sbi portd,6
cbi portd,7
rcall ins_write
ldi r16,0xc0
rcall ins_write
cbi portd,6
sbi portd,7
rcall ins_write
ldi r16,0x3f
rcall ins_write
sbi portd,6
cbi portd,7
rcall ins_write
cbi portd,6
ret
clear_dysplay:
rcall cursor_set
sbi portd,7
sbi portd,6
ldi r18,64
rcall met4
rjmp met5
met4:
clr r16
rcall byte_write
dec r18
brne met4
ret
met5:
ldi r19,0b10111001
met6:
ldi r16,0b01000000
rcall ins_write
mov r16,r19
rcall ins_write
ldi r18,64
rcall met4
inc r19
mov r16,r19
cpi r16,0b11000000
brne met6
rcall cursor_set
cbi portd,7
cbi portd,6
ret
pause:
ldi r16,0xff
met2:
dec r16
brne met2
ret
byte_read:
clr r16
out ddrc,r16
out portc,r16
sbi portd,2
sbi portd,3
sbi portd,4
nop
in r16,pinc
cbi portd,4
ret
ins_read:
clr r16
out ddrc,r16
out portc,r16
ldi r16,0xff
out ddrd,r16
sbi portd,7
sbi portd,6
cbi portd,2
sbi portd,3
sbi portd,4
nop
in r16,pinc
cbi portd,4
cbi portd,6
cbi portd,7
ret
byte_write:
ldi r17,0xff
out ddrc,r17
sbi portd,2
met3:
cbi portd,3
out portc,r16
sbi portd,4
cbi portd,4
ret
ins_write:
ldi r17,0xff
out ddrc,r17
cbi portd,2
rjmp met3
ret
;=================select_dysplay&ozu
disable_all:
ldi r16,0xff
out ddrb,r16
out ddrd,r16
out portb,r16
ldi r16,0b00100100
out portd,r16
clr r16
out ddrc,r16
in r16,pinc
ret
rjmp conec
;===================ozu_proc
ozu_read_byte: ;addres rx r26=l,r27=h r16=byte
rcall adress_set
clr r16
out ddrc,r16
cbi portb,5
cbi portb,4
sbi portb,3
out portc,r16
in r16,pinc
sbi portb,5
ret
ozu_write_byte: ;addres rx r26=l,r27=h r16=byte
rcall adress_set
ldi r17,0xff
out ddrc,r17
cbi portb,5
sbi portb,4
cbi portb,3
out portc,r16
sbi portb,5
ret

adress_set:
ldi r17,0xff
out ddrc,r17
mov r17,r26
out portc,r17
cbi portb,7
sbi portb,7
mov r17,r27
out portc,r17
cbi portb,6
sbi portb,6
ret


conec: rjmp conec


Спасибо: 0 
Vitalik



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


Новая идея !!!
Поставить 2шт ИЕ7 в место 1-ой ИР23 в этом случае страницу 256 адресов можно крутить одним битом.Скорее всего контакт PB2 займу под это ....

Спасибо: 0 
Vitalik



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


Схема с ИЕ7 работает, проверил предыдущей программой.Адреса еще не крутил, но думаю 100% будет работать.Появился еще один вариант программирования дисплея минуя процессор ОЗУ-›Дисплей .Сажусь писать ПО.... И Вам советую ...

Спасибо: 0 
Vitalik



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


Листинг программы «КЛЕТЧАТЫЙ»
Очистка ОЗУ, Дисплея,Запись клетчатого экрана в озу, вывод экрана из озу в дисплей минуя
процессор. Детали дисплей 12864,проц Atmega8535,ОЗУ 62256,2мс К1533ИЕ7,1мс К1533ИР23

:020000001BC023
:100038000CEF07BB08BB02E00EBF0FE50DBFCAD02F
:1000480061D07BD0BDD052D0A0E0B0E00AEA102E3B
:10005800012D0095102ED7D01196A030C9F7B430D5
:10006800B9F7AA27BB27ACD001D0E1C0A9D0AA27ED
:10007800BB27D2D055D035D020E438EB09D036D0C4
:10008800B395CAD02ED004D0B330C9F799D008950B
:1000980010E4979A96981FD09798969A10E41BD0D8
:1000A800979A24D0022F87D03395032F84D019D064
:1000B80010E4979A96980FD09798969A10E40BD0D8
:1000C800979A14D0022F77D03395032F74D009D084
:1000D8009798969808950DD0C298C29A1A95D9F70C
:1000E8000895002704BB05BB03B308950FEF04BBB5
:1000F8000895C598C498C39A929A9398949A949894
:10010800C59A08950CEF0FEF01BB959830D0959ADA
:100118002ED0979A969839D00032E9F701D00895F1
:10012800979A969A00E447D008EB45D000EC43D064
:100138000FE341D0979896980895F2DF979A969A88
:1001480020E401D005C000272ED02A95E1F70895B4
:1001580039EB00E430D0032F2ED020E4F4DF3395C0
:10016800032F003CB1F7DCDF9798969808950FEFBE
:100178000A95F1F70895002704BB05BB929A939A54
:10018800949A000003B394980895002704BB05BB14
:100198000CEF01BB9298939A949A000003B3949839
:1001A8009698979808951FEF14BB929A939805BB59
:1001B800949A949808951FEF14BB9298F7CF0895D6
:1001C8000CEF07BB01BB08BB04E202BB002704BB62
:1001D80005BB0895F5DF8ADFAA27BB2700E013D007
:1001E8001196AF3FD9F7BF37C9F7AA27BB27E8DF72
:1001F800089512D0002704BBC598C498C39A05BBBC
:1002080003B3C59A089508D01FEF14BBC598C49AC4
:10021800C39805BBC59A08951FEF14BB1A2F15BBC9
:10022800C798C79A1B2F15BBC698C69A0895FFCFC3
:00000001FF




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



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


Народ, объясните:

решил собрать себе такой нужный прибор

купил ATMega 8535-16PI
есть программатор PICPROG v.3.7f

Не могу прошить проц:

чтение - Устройство содержит только калибровку

грузим прошивку вся конфигурация сбрасывается

Что надо указывать в конфигурации при прошивке?

Какие области прошивать:
код
конфигурация
EEPROM данных (это для второй прошивки)
калибровка

если попробовать прошить с пустой конфигурацией выдает ошибку записи по адресу 00001F: записано 000 вместо E007




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



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