Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 19 мар 2024, 15:10

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 86 ]  На страницу 1, 2, 3, 4, 5 ... 9  След.
Автор Сообщение
 Заголовок сообщения: Очередной вопрос проекта .
СообщениеДобавлено: 14 авг 2013, 18:27 
Не в сети

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Очередной вопрос проекта .
СообщениеДобавлено: 14 авг 2013, 18:47 
Не в сети
Аватара пользователя

Зарегистрирован: 03 июл 2011, 13:55
Сообщения: 107
Откуда: Томск
Использовать переходы через ноль как событие, а полярность определять текущем уровнем.
Единственный момент нужны прерывания по смене уровня, я уже не помню как у авр с этим обстоят дела...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Очередной вопрос проекта .
СообщениеДобавлено: 14 авг 2013, 19:02 
Не в сети
Администратор
Аватара пользователя

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Очередной вопрос проекта .
СообщениеДобавлено: 14 авг 2013, 19:22 
Не в сети

Зарегистрирован: 11 июл 2013, 22:36
Сообщения: 127
С INT - двух зайцев сразу !
А я то голову двое суток ломаю , по простому не получается ... в такие дебри залез !
Спасибо !


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Очередной вопрос проекта .
СообщениеДобавлено: 15 авг 2013, 18:53 
Не в сети

Зарегистрирован: 11 июл 2013, 22:36
Сообщения: 127
Возможно ли в дисплеях WН (конкретно WН 1604) както выделить стороку , тоесть нужную строку сделать белым по черному а не черным по белому ?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Очередной вопрос проекта .
СообщениеДобавлено: 15 авг 2013, 19:21 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Те символы, которые зашиты в память дисплея, инвертировать не получится. Но можно несколько символов загрузить пользователю, и их выводить на дисплей.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Очередной вопрос проекта .
СообщениеДобавлено: 15 авг 2013, 19:43 
Не в сети

Зарегистрирован: 11 июл 2013, 22:36
Сообщения: 127
Как это сделать?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Очередной вопрос проекта .
СообщениеДобавлено: 15 авг 2013, 22:05 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
В даташите эта процедура описана. Вот описание для дисплея MT-16S2D, с которым приходилось работать.
1.png
1.png [ 56.94 КБ | Просмотров: 12583 ]


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Очередной вопрос проекта .
СообщениеДобавлено: 16 авг 2013, 00:39 
Не в сети
Аватара пользователя

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

_________________
Оно и не что-либо как и не как-либо что. А что касательно относительно - то безусловно. Оно и не надо было бы, но доведись такое дело - вот я вам и пожалуйста. Я все.

PS: используйте вышеприведенную информацию на свой страх и риск..


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Очередной вопрос проекта .
СообщениеДобавлено: 16 авг 2013, 08:32 
Не в сети

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 86 ]  На страницу 1, 2, 3, 4, 5 ... 9  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB