http://www.forum.getchip.net/

Очередной вопрос проекта .
http://www.forum.getchip.net/viewtopic.php?f=16&t=399
Страница 1 из 9

Автор:  als9 [ 14 авг 2013, 18:27 ]
Заголовок сообщения:  Очередной вопрос проекта .

Здравствуйте , такой вопрос в новом проекте возник - есть синусоидальный сигнал с сетевого трансформатора . Мне нужно в начале каждого полупериода запускать таймер на определенное время и также знать какую полярность в данный момент имеет полупериод.
Аналоговый компаратор подключить после выпрямительного моста - но как определить с его помощью полярность измеряемой волны? Задействовать еще порт для выяснения полярности ? Или както АЦП задействовать ?
В общем нужно выяснить момент перехода полуволны через ноль и определить полярность этой очередной полуволны.

Автор:  ZiB [ 14 авг 2013, 18:47 ]
Заголовок сообщения:  Re: Очередной вопрос проекта .

Использовать переходы через ноль как событие, а полярность определять текущем уровнем.
Единственный момент нужны прерывания по смене уровня, я уже не помню как у авр с этим обстоят дела...

Автор:  GetChiper [ 14 авг 2013, 19:02 ]
Заголовок сообщения:  Re: Очередной вопрос проекта .

По рабоче-крестьянски - запускаете свой сигнал с трансформатора через большой резистор (порядка 1 мегаома - нужно подобрать будет) на ножку МК. Диодов и мостов ставить не нужно (внутренние защитные диоды порта МК будут играть роль выпрямителя и ограничителя напряжения. Если подать на ножку INTx, то можно вылавливать как спады так и подъемы уровня, по них и делать заключение о том какая полуволна.

Автор:  als9 [ 14 авг 2013, 19:22 ]
Заголовок сообщения:  Re: Очередной вопрос проекта .

С INT - двух зайцев сразу !
А я то голову двое суток ломаю , по простому не получается ... в такие дебри залез !
Спасибо !

Автор:  als9 [ 15 авг 2013, 18:53 ]
Заголовок сообщения:  Re: Очередной вопрос проекта .

Возможно ли в дисплеях WН (конкретно WН 1604) както выделить стороку , тоесть нужную строку сделать белым по черному а не черным по белому ?

Автор:  SVN [ 15 авг 2013, 19:21 ]
Заголовок сообщения:  Re: Очередной вопрос проекта .

Те символы, которые зашиты в память дисплея, инвертировать не получится. Но можно несколько символов загрузить пользователю, и их выводить на дисплей.

Автор:  als9 [ 15 авг 2013, 19:43 ]
Заголовок сообщения:  Re: Очередной вопрос проекта .

Как это сделать?

Автор:  SVN [ 15 авг 2013, 22:05 ]
Заголовок сообщения:  Re: Очередной вопрос проекта .

В даташите эта процедура описана. Вот описание для дисплея MT-16S2D, с которым приходилось работать.
1.png
1.png [ 56.94 КБ | Просмотров: 12812 ]

Автор:  ivdor [ 16 авг 2013, 00:39 ]
Заголовок сообщения:  Re: Очередной вопрос проекта .

Только есть 2 НО:
1. Между символами будет пропуск, его не закрасишь (каждая буква будет в своем прямоугольнике)
2. Мест всего 8 (как на картинке и указано) - практически каждый вывод инфы надо будет заменять часть этих символов в памяти

Автор:  als9 [ 16 авг 2013, 08:32 ]
Заголовок сообщения:  Re: Очередной вопрос проекта .

Нда , такой вариант не очень , попробую чтото но скорее всего придется нужную строку по другому выделять , или мигающей делать или шрифт большими буквами писать а ненужные строки маленькими.
Вот еще вопрос - в проекте у меня Атмега 32 - в процессе оказалось необходимо подключить еще сегментный дисплей , но уже ног просто свободных не хватает. Хочу рядышком поставить еще Аттини 2313 скорее всего , между собой кристаллы будут общаться ,так вот они не будут мешать друг другу ? Или их нужно както синхронизировать , гдето вроде информация попадалась.

Страница 1 из 9 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/