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 [ 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/ |