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


alfa-2



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


Sevzirfo
Конфигурацию считывал из процессора.

завтра попробую прошивку для медленных индикаторов.

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



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


Vitalik

ноги подтянул на 5V не помогло

Пробовал кварц 1мГц, 4мГц, 8мГц, 16мГц, выкинуть кварц - эффект один и тот-же, ничего не меняется.



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


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


Я же тебе говорил конфигурируй проц при пршивке !!!

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



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


Конфигурация с которой прошивал:
CkSel 0001
SUT 10
Bod Off
VB 2.7V
BRst Off
BSize 00
EES Off
CkOpt Off
SPI On
WdiOn Off
M85c On
CP L1
BLB0 BL1
BLB1 BL1

Область устройства:

х Код
х Конфигурация
_ Слова ID
_ EEPROM данных
_ Калибровка

Vdd, (В)
Мин 4.00 Сброс
Макс 5.50 5%
Чтение 5.00 10%

Алгоритм
Standard

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



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


Vitalik

А зачем ставить еще супервизор если:

(В заключении необходимо отметить, что многие микроконтроллеры имеют встроенный детектор пониженного напряжения (например, AT90S8535, PIC16F87X, PIC16F7X и другие.
В этом случае супервизор не используется.)


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


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


Попробуй от CkSel 1111 до CkSel 0000 .
на кварце 1 Мгц.

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


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


sevzirfo

Вопрос : Как по состоянию синхродетекторов можно определить фазу и амплитуду
сигнала ?

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


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


Текс...посмотрел у себя Fuse Bits...

1 - unprogrammed
0 - programmed
CKSEL0-1
CKSEL1-0
CKSEL2-0
CKSEL3-0
SUT0-0
SUT1-1
BODEN-1
BOOTLEVEL-1
BOOTRST-1
BOOTSZ0-0
BOOTSZ1-0
EESAVE-1
CKOPT-1
SPIEN-0
WDTON-1
S8535-1

По поводу синхродетекторов, вычисления фазы и амплитуды Внимательно читайте Братский форум :)

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


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


Укажите адрес пожалуйста ..

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


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


и еще sevzirfo
поставьте у себя CKSEL все в 0 и ощютите прелесть работы от кварца на 16 Мгц.


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


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


Или в 1 а то я уже запутался.

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


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


Алгоритм Билдер сам выставляет эти биты, и мне не надо было думать правильно они выставлены или нет, я даже и не обращал внимание на это, а сейчас посмотрел :)
Для ознакомления с тем, как правильно выставить эти биты смотрите описание на контроллер на сайте производителя.

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



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


Программатор сегодня принесли, перепрошил проц с конфигурацией <b>Sevzirfo</b> - не помогло,
попробовал прошивку для медленных LCD - не помогло,

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

оси Y нет,
присутствуют цифирки и индикатор батареи правда мигают в такт с вертикальной прерывистой полоской с права(скорость зависит от сопротивления переменных резисторов)

в меню попасть так и не смог.

Все описал с картинкой на странице см. дату 01.06.2005

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


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


alfa-2

Мож тебе написать прогу для теста дисплея ?
Я набросать могу !!!

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



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


давай, а то я програмить совсем не умею, тока на РЕКСЕ немного

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


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


Даже если у alfa-2 битый индикатор, то в меню всё равно выйти можно было бы. Значит что-то с микроконтроллером. Он явно не на своей частоте работает.
На последней картинке на страничке у alfa-2 половинки LCD перепутаны местами и ось Y справа с краю. В быстрой версии прошивки мерцания нет.

Предупреждение :

При программировании Fuse bits необходимо проявлять осторожность, поскольку активизация некоторых из них может привести к невозможности дальнейшего внутрисхемного программирования (такие как “RSTDSBL”, “SPIEN”, “CKSEL” и др.).


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



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


проц прошивал именно с таким Fuse bits как указывал Sevzirfo.

Вечер 01.06.2005.
Подумал, может я что-то в разводке платы напутал ... (бывает же)
собрал схему еще на макетке, результат тот-же.

Утро 02.06.2005.
Купил новый проц, LCD в наличии не было, заказал на следующей неделе будет.
Попробую сегодня еще раз прошить новый проц.

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



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


sevzirfo
> половинки LCD перепутаны местами и ось Y справа с краю.

а как должен выглядить LCD в идеале? (имеется в виду ось Х,Y -эт ясно, а индикатор батарии, цифирки - справа, слева от оси Y)

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


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


В данной модели индикатора на самом деле не один индикатор а два 64Х64 точки
выбор индикатора осуществляется с помощью E1,E2.
Е1 левый Е2 правый. Если оба контакта имеют низкий уровень то обращение
идет сразу к двум половинкам экрана.

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


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


Программа теста дисплея
Просто включает и выключает все биты на экране
схема sevzirfo
После включения ждите 10-15 скунд.

:020000020000FC
:020000001BC023
:02000C001AC117
:100038000CEF07BB08BB02BB02E00EBF0FE50DBF0C
:10004800F1D059D058D057D017D037D009E10F93F5
:1000580052D00F910A95D9F759D009E10F934BD097
:100068000F910A95D9F7F1CF002704BB05BB03B35D
:1000780008950FEF04BB08950CEF0FEF01BB95989F
:100088003AD039D0959A37D036D0979A969868D082
:100098000032E9F701D00895979A969A0000000077
:1000A8000000000000E477D008EB75D000EC73D0B6
:1000B8000FE371D0979896980895EEDF979A969ADD
:1000C80020E401D005C000275BD02A95E1F7089508
:1000D80039EB00E460D0032F5ED020E4F4DF3395E1
:1000E800032F003CB1F7D8DF9798969800000000DE
:1000F80000000000089599279130F1F79927913071
:10010800F1F7089581E08395F1F70895C5DF979A8F
:10011800969A20E401D005C00FEF32D02A95E1F776
:10012800089539EB00E437D0032F35D020E4F4DF0D
:100138003395032F003CB1F7AFDF979896980000EE
:100148000000000000000895002704BB05BB929A38
:10015800939AD8DF949AD6DF03B39498D3DF08959F
:10016800002704BB05BB0CEF01BB9298939ACADF2A
:10017800949AC8DF03B39498C5DF96989798089522
:100188001FEF14BB929A939805BBBCDF949ABADF11
:100198009498B8DF08951FEF14BB9298F4CF089590
:1001A8000CEF07BB01BB08BB04E202BB002704BB82
:1001B80005BB0000000000000895F2DF5ADFAA27FF
:1001C800BB2700E015D01196AF3FD9F7BF37C9F765
:1001D800AA27BB27E5DF089516D0002704BBC598DA
:1001E800C498C39A05BB0000000003B3C59A0895DC
:1001F8000AD01FEF14BBC598C49AC39805BB00006A
:100208000000C59A08951FEF14BB1A2F15BBC79895
:1002180000000000C79A1B2F15BBC69800000000FD
:10022800C69A0895F89404E00BBD02EE0ABD0CE0EE
:100238000EBD00E109BF7894089591601895FFCF2D
:00000001FF


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


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


Если хотите проверить половину экрана то отключите один из сигналов Е1,E2

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



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


Vitalik

Поменял местами E1 - E2 на LCD отобразилась ось Y посеридине экрана, в левом верхнем углу 4 цифры и индикатор батареи, в правом верхнем углу 4 цифры.

при изминении сопротивлений цифирки меняются, больше на экране ничего не происходит

Да и индикатор все равно мигает, частота зависит от переменных резисторов
В меню попасть не могу.

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



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


Vitalik

Странно но тест не запускается.

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



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


sevzirfo

Прошиваю v.06
LCD мигает как и прежде, но в меню вхожу нормально, можно конфигурить все, нормально выйти.

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


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


Тест 100% рабочий !!!!
Если не запускается более 20 сек.
То можно порверить напряжение на шине данных.
Процессор ждет ответа от дисплея о его полном сбросе
команда 0x20h. Можно попробовать кратковременно подать плюс на
PC5 после 30 секунднд включеного состояния.

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



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