Нужна программа на таймер переключения нагрузки.

Поклонники продукции Microchip Technology Inc тусуются тут.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Нужна программа на таймер переключения нагрузки.

Сообщение Soir »

lucifern писал(а):При подключении ко входу сигнал CLC с внешнего устройства садится на лог. "1" и получается, что сигнал изначально искажен. На выходе соответственно влияние лог. "1" по входу "модулированной"" сигналом CLC воспринимается высоким уровнем и выставляется в лог. "1", то есть сигнал не проходит.

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

Шлюза нет. Есть алгоритм И, который Вам не нравится, но он функционально соответствует Вашему ТЗ.
lucifern писал(а):А то получается что если по входу какая то помеха будет присутствовать, то на выходе будет "1". Проще говоря надо смодулировать обычное реле, которое бы переключала один вход на 10 выходов напрямую. Вот как то так.Это реализуемо на чипе контроллера или придется все делать на механических элементах, управляемыми контроллером?

А помеха не пройдет через "шлюз" или обычное реле? Дайте критерий определения помехи в данном случае, я посмотрю как это реализовать. Но скажу сразу, это значительно увеличит задержку сигнала.
lucifern писал(а):Сигнал на выходе внешнего устройства...
Сигнал на входе контроллера...
Сигнал на выходе контроллера

То есть, сигнал через МК не проходит? Я не разбираюсь в Ваших осциллограммах, какой размах входного сигнала? 0,2V со смещением относительно 0 на 1,3V? Конечно, контроллер с такими уровнями работать не будет. Ставьте формирователь, а на выходе МК другой, если сигнал надо вернуть в первоначальный вид. Можно еще попробовать использовать компаратор МК, но это опять все переделывать, а на выходе все равно придется ставить формирователь. Почему бы сразу в ТЗ не указать уровни передаваемого сигнала? Вы же писали "логические уровни", лог."1" и т.п. Логические уровни: "0" это 0V, "1" это +5V для данного МК.
lucifern писал(а):Может попробовать хотя бы убрать лог."1" по входу контроллера, вдруг что-нибудь получится?

Убирайте. Со стороны прошивки и МК лог."1" нет.
lucifern писал(а):Или сделать все как нужно.

Я сделал как можно, или точнее: как могу.
lucifern
Открыл глаза
Сообщения: 51
Зарегистрирован: Пн апр 08, 2013 07:56:28

Re: Нужна программа на таймер переключения нагрузки.

Сообщение lucifern »

В общем картина ясна. Раз контроллер не будет работать с таким уровнем сигнала (1,3В),то пропустить его через железо не получится. На осциллограмме деление равно 2В.
Остается загадкой,почему,когда входной сигнал подключаешь к контроллеру, то относительно "0" на порту он садится на 3.3В и через контроллер этот сигнал уже не проходит. 3.3В контроллер считает лог. "1" и по выходу ставит 5В. Когда питание от контроллера убирается, то на его входе сигнал снова равен 1,3В относительно 0В.
Изображение
По идее ,если избавиться от этих 3.3В, то сигнал сможет повториться на выходе.

Не хотел обвешивать маленький контроллер большими реле, но чуствую, что придется :(
lucifern
Открыл глаза
Сообщения: 51
Зарегистрирован: Пн апр 08, 2013 07:56:28

Re: Нужна программа на таймер переключения нагрузки.

Сообщение lucifern »

А за идею применения CD4066A , спасибо! Могли бы прокомментировать без сарказма. Правда,в этом коммутаторе вход подключается к "0" при низком уровне EI , соответственно сигнал попросту заземлится и на второй вход не поступит. Так что Ваша идея и тут в моем случае ни к месту. А вот К176КТ1 ( CD4016 ) в самый раз :)
Уважаемый,Soir, могли бы вы на данном контроллере реализовать такой коммутатор? Или в другом?
Последний раз редактировалось lucifern Ср авг 28, 2013 19:19:27, всего редактировалось 1 раз.
Аватара пользователя
C@at
Вымогатель припоя
Сообщения: 652
Зарегистрирован: Вс ноя 13, 2011 16:42:05
Откуда: Украина

Re: Нужна программа на таймер переключения нагрузки.

Сообщение C@at »

lucifern как-то после прочтения темы, у меня сложилось впечатление, что вы расписуете как сделать.
А что нужно сделать, так не понял (ну не велика беда если только я не понял)))

Soir :beer:
lucifern
Открыл глаза
Сообщения: 51
Зарегистрирован: Пн апр 08, 2013 07:56:28

Re: Нужна программа на таймер переключения нагрузки.

Сообщение lucifern »

Данную идею я не озвучиваю потому,что здесь ее можно применить в широкой области, у кого на что фантазии хватит. Поэтому я описываю в данной ветке принцип работы моего устройства,а точнее как оно должно работать. ТЗ на это устройство рождается вместе с ним, и все нюансы в каждом последующем шаге ведут к изменению подхода к функции того или иного элемента или программы. Окончательный проект и мою идею я выложу сюда,когда все будет протестировано и собрано " в кучу".

В двух словах:
1) Есть устройство передачи данных
2) Эти данные нужно передать без потерь на 10 и больше устройств приема данных.
Эти приемники управляются одним входом. Либо ,как вариант, всей шиной данных.
Последний раз редактировалось lucifern Ср авг 28, 2013 19:35:23, всего редактировалось 1 раз.
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Нужна программа на таймер переключения нагрузки.

Сообщение Soir »

lucifern писал(а):Уважаемый,Soir, могли бы вы на данном контроллере реализовать такой коммутатор? Или в другом?

А что надо? Я уже все реализовал. Подключайте свои ключи (шлюзы), МК будет их открывать...
lucifern
Открыл глаза
Сообщения: 51
Зарегистрирован: Пн апр 08, 2013 07:56:28

Re: Нужна программа на таймер переключения нагрузки.

Сообщение lucifern »

этим на днях и займусь
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Нужна программа на таймер переключения нагрузки.

Сообщение ploop »

Флуд и оскорбления убрал. В следующий раз уберу вместе с авторами.
lucifern
Открыл глаза
Сообщения: 51
Зарегистрирован: Пн апр 08, 2013 07:56:28

Re: Нужна программа на таймер переключения нагрузки.

Сообщение lucifern »

Soir, можно малость подкорректировать последнюю прошивку? Используя коммутаторы, у меня отпадает необходимость входного воздействия на контроллер, то есть порт можно освободить. На выходах нужно убрать состояние Z при переключениях и вернуть состояние "0", так как коммутаторы работают по входам управления с "0" и "1".
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Нужна программа на таймер переключения нагрузки.

Сообщение dosikus »

lucifern писал(а):А за идею применения CD4066A , спасибо! Могли бы прокомментировать без сарказма. Правда,в этом коммутаторе вход подключается к "0" при низком уровне EI , соответственно сигнал попросту заземлится и на второй вход не поступит. Так что Ваша идея и тут в моем случае ни к месту. А вот К176КТ1 ( CD4016 ) в самый раз :)
?


Я привел пример- как реализуются подобные задачи.
А выбор коммутирующих девайсов уже твоя головная боль, тем более что он не ограничен упомянутыми микросхемами ...
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Нужна программа на таймер переключения нагрузки.

Сообщение Soir »

lucifern писал(а):Soir, можно малость подкорректировать последнюю прошивку? Используя коммутаторы, у меня отпадает необходимость входного воздействия на контроллер, то есть порт можно освободить. На выходах нужно убрать состояние Z при переключениях и вернуть состояние "0", так как коммутаторы работают по входам управления с "0" и "1".

За всеми этими "не знаю что хочу и как надо" я уже не отслеживаю логику. Проверяйте...
Вложения
Timer.zip
Прошивка.
(2.25 КБ) 176 скачиваний
lucifern
Открыл глаза
Сообщения: 51
Зарегистрирован: Пн апр 08, 2013 07:56:28

Re: Нужна программа на таймер переключения нагрузки.

Сообщение lucifern »

За всеми этими "не знаю что хочу и как надо" я уже не отслеживаю логику. Проверяйте...

Благодарю!
Если такие специалисты,как dosikus и другие участвовали в обсуждении,а не злорадствовали, думаю уже давно нашел способы и методы реализации своей идеи, и Вас,уважаемый,Soir, не озадачивал своими предложениями "сделайте так или иначе"- всё это было на стадии испытаний,поэтому я не могу сразу и окончательно оговорить,что мне конкретно нужно на данный момент,пока это не проверю. Вам отдельное спасибо за проделанную работу.Вы мне очень помогли! Последняя программа работает как нужно. Как всё это заработает в железе,позже отпишу.
Ответить

Вернуться в «PIC»