dav1977

Расширенный Селектор Входов Умзч Версия Dav

50 сообщений в этой теме

dav1977    5

shema.1409417580.jpg

Селектор входов для УМЗЧ версия dav 2014 v1.0

Селектор работает следующим образом:

для обучения пульта ДУ (любой фирмы и модели теоретически должен работать)

необходимо:

1.Нажать кнопку "Source Select" и не отпуская ее подать питание на микроконтроллер.

2.Затем должен замигать светодиод "Source1", далее непрерывное свечение.

3."Source Select" отпустить.

4.Нажать на пульте кнопку для подключения источника1 к усилителю.

5.Затем включатся все светодиоды Source 1-5 и AufoOFF и On/Standby.(это означает запись кода пульта в память микроконтроллера)

6.Затем все светодиоды отключатся, и включится светодиод "Source2".

далее методика аналогична, программируется Source3,Source4,Source5

далее программируется кнопка "On/Standby", затем "Aoff", затем "Mute"

7.Следующие функции не имеют светодиодов, но программирование функции продолжается

после программирования "Mute". Никакие светодиоды включены не будут.

Необходимо нажать на пульте ДУ кнопку функции Source Select (аналогично кнопке на схеме).

8. Далее аналогично программируется функция Громкость увеличить, и Громкость уменьшить

9. В завершениии программирования все Светодиоды Включатся и будут Непрерывно светится. Можно выключать питание.

10. Если вам какая-то функция не нужна, то в момент ожидания команды с пульта нажмите кнопку "On/Standby" (на схеме) и запись в память будет пропущена, хотя светодиоды по прежнему будут все включатся.

11. Для Очистки Памяти от всех кодов пультов. Неободимо, при выключенном питании

нажать кнопки(согласно схеме) "Source Select" и "AutoOFf" и включить питание.

Кнопки можно отжать.

Каждая команда будет стираться, и соответственно будут мигать все светодиоды одновременно. Когда очистка закончится, все светодиоды включатся и будут непрерывно светится. Можно выключать питание.

-- Инструкция пользователя --

1. Предполагается что питание на микроконтроллер подано постоянно(режим StandBy)

2. Включение УЗМЧ - нажать кнопку "On/Standby" - включится светодиод "On/Standby"

включится "реле включения усилителя". Включится последний использовавшийся Source(источник). Затем включится реле "подключения колонок к усилителю".

3. Выключение УЗМЧ - нажать кнопку "On/Standby". Отключится реле "подключения колонок к усилителю". Затем все остальное.

4. Если во включенном режиме нажать кнопку "Mute" - отключится реле "подключения колонок к усилителю". Для обратного включения снова нажать кнопку "Mute".

5. Если во включенном режиме нажать кнопку "AutoOFF" вкючится соотв. светодиод и начнется обратный отсчет времени выключения (2 часа). Через 2 часа произойдет автоматическое выключение.

6. В момент нажатия кнопки "AutoOFF", светодиод "AutoOFF" начнет быстро мигать, если в этот момент отпустить кнопку пульта ДУ и нажать кратковременно снова

то светодиод "AutoOFF" начнет мигать медленно, затем включится непрерывно. Это означает, что время отключения будет не 2часа, а 30минут.(Если вам надо постоянное время выключения 30мин, то необходимо каждый раз проделывать эти действия или перекомпилировать прошивку).

7. кнопка "Source Select" последовательно коммутирует входы.

8. при нажатии Громкость должен формироватся соотв. Импульс 100мкс( сделал, но не проверял)

-- Инструкция пользователя у кого не работает пульт --

1. Вместо кнопок на выводы 2,3 микроконтроллера подключить преобразователь (RS-232 - Rx-Tx) подключить

к COM порту, запустить Терминал (я использовал Extem v1.2). параметры связи 9600, bit 8, patit NONE,stopbit 0.

2. Нажать кнопку "On/Standby" и не отпуская подать питание на микроконтроллер. Затем отпустить кнопку.

3. С терминала послать символ "1". В ответ микроконтроллер должен прислать сообщения со словом "Ready"

4. Затем можно нажать кнопку на пульте ДУ и отобразится информация для анализа почему ваш пульт не работает,

возможно, нужно подкорректировать алгоритм. (пример есть в приложении)

5. Если с терминала послать символ "e", то в ответ придет инфа содержимое EEPROM

6. Еще есть команда "0", включится краткий режим, анализа команд пульта.

ПРОШИВКА

Фьюзы для этого нужно записать так: CKSEL 3...0 = 1111 все остальные значения трогать не надо.

прошивка.rar

исходники.rar

Изменено пользователем dav1977
  • Лайк 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00

1. Защитные диоды параллельно катушкам реле?

2. Почему бы светодиоды "Source1-5"не подключить аналогично "AC ON(Mute)", а освободившиеся порты не использовать для:

- Регулятора громкости

- Управления софтстартом

- Расширенной клавиатуры

- ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dav1977    5

1. Защитные диоды параллельно катушкам реле?

2. Почему бы светодиоды "Source1-5"не подключить аналогично "AC ON(Mute)", а освободившиеся порты не использовать для:

- Регулятора громкости

- Управления софтстартом

- Расширенной клавиатуры

- ...

1 Можно поставить (реле тут условно даже без названия, может кто-то двигатель будет ставить)

2 Что бы мигали после переключения для красоты

все остальное можно с пульта делать

Изменено пользователем dav1977

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

...Можно поставить (реле тут условно даже без названия, может кто-то двигатель будет ставить)

...

Imho, если делать (рисовать), то корректно.

... все остальное можно с пульта делать

Т.е. для РГ ещё один МК?

Для софтстарта отдельная кнопка на пульте? (и ИК-приёмник и МК)

Изменено пользователем forever_student

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dav1977    5

РГ уже есть, смотри импульсы. СофтСтартом с МК не надо управлять

Изменено пользователем dav1977

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

РГ уже есть, смотри импульсы...

Это понятно, что есть. Вопрос был в другом - один МК на селектор, второй - на РГ. Так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
artos5    283

Нет, один. Он сделал по мотивам моей разработки :)

ПС: Плохо что автор не упомянул о том что устройство имеет корни из моей ветки, и было разработано на основе моей разработки .

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
GE_NE    0

Подскажите пожалуста. У Вас кнопки (нажал и отпустил) , у меня селектор входов - галетник. Усилитель заводской. Как быть ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dav1977    5

Подскажите пожалуста. У Вас кнопки (нажал и отпустил) , у меня селектор входов - галетник. Усилитель заводской. Как быть ?

пульт ДУ можно и с галетниками запрограммировать. Потом галетники будут не нужны

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dav1977    5

Нет, один. Он сделал по мотивам моей разработки :)

ПС: Плохо что автор не упомянул о том что устройство имеет корни из моей ветки, и было разработано на основе моей разработки .

Плохо что вы не дали инфу по своей разработке, пришлось изобретать велосипед !!! Минус вам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
artos5    283

Хоть и велосипед , но ездит он судя по описанию неплохо.

Я по моему тогда сказал что исходники закрыты.Так что я не считаю что заслужил "-" :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dav1977    5

Подскажите, кто разбирается в программировании, почему в моем проекте "существенно плавает" длина abslen (измеряемый импульс в коде du.h t1 = TCNT1L; t2 = TCNT1H;). Измерение происходит через прерывание INT0(по изменению фронта). По идее погрешность измерения должна соотв. частоте счетчика, но она существенно выше. Чем это вызвано мне пока не ясно.

Изменено пользователем dav1977

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
artos5    283

Это не одна из проблем , которую Вам предстоит решить :(

Но ремикс впечатляет :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dav1977    5

Доработал новая версия

shema.1409773071.jpg

Селектор входов для УМЗЧ версия dav 2014 v1.1

Селектор работает следующим образом:

для обучения пульта ДУ (любой фирмы и модели теоретически должен работать)

необходимо:

1.Нажать кнопку "Source Select" и не отпуская ее подать питание на микроконтроллер.

2.Затем должен замигать светодиод "Source1", далее непрерывное свечение.

3."Source Select" отпустить.

4.Нажать на пульте кнопку для подключения источника1 к усилителю.

5.Затем включатся все светодиоды Source 1-5 и AufoOFF и On/Standby.(это означает запись кода пульта в память микроконтроллера)

6.Затем все светодиоды отключатся, и включится светодиод "Source2".

Далее методика аналогична, программируется Source3,Source4,Source5.

Далее программируется кнопка "On/Standby", затем "Aoff", затем "Mute"

7.Следующие функции не имеют светодиодов, но программирование функции продолжается после программирования "Mute". Никакие светодиоды включены не будут. Необходимо нажать на пульте ДУ кнопку функции Source Select (аналогично кнопке на схеме).

8. Далее аналогично программируется функция Громкость увеличить, и Громкость уменьшить

9. В завершении программирования все Светодиоды включатся и будут непрерывно светится. Можно выключать питание.

10. Если вам какая-то функция не нужна, то в момент ожидания команды с пульта нажмите кнопку "On/Standby" (на схеме) и запись в память будет пропущена, хотя светодиоды по прежнему будут все включатся.

11. Для Очистки Памяти от всех кодов пультов необходимо, при выключенном питании нажать кнопки (согласно схеме) "Source Select" и "AutoOFf" и включить питание. Кнопки можно отжать.

Каждая команда будет стираться, и соответственно будут мигать все светодиоды одновременно. Когда очистка закончится, все светодиоды включатся и будут непрерывно светится. Можно выключать питание.

-- Инструкция пользователя для эксплуатации --

1. Предполагается что питание на микроконтроллер подано постоянно (режим StandBy)

2. Включение УMЗЧ - нажать кнопку "On/Standby" - включится светодиод "On/Standby". Включится "реле включения усилителя". Включится последний использовавшийся Source(источник). Затем включится реле "подключения колонок к усилителю".

3. Выключение УМЗЧ- нажать кнопку "On/Standby". Отключится реле "подключения колонок к усилителю". Затем все остальное.

4. Если во включенном режиме нажать кнопку "Mute" - отключится реле "подключения колонок к усилителю". Для обратного включения снова нажать кнопку "Mute".

5. Если во включенном режиме нажать кнопку "AutoOFF" включится соотв. светодиод и начнется обратный отсчет времени выключения.

6. При нажатии кнопки "AutoOFF", светодиод "AutoOFF" помигает и засветится непрерывно, время отключения будет 2 часа.

При повторном нажатии кнопки "AutoOFF", время отключения будет 1 час. Если снова нажать, то время отключения будет 30минут. Очередное нажатие отменит автоотключение. Светодиод отключится.

7. При нажатии Громкость должен формироваться соотв. Импульс 100мкс( сделал, но не проверял)

8. Кнопка "Source Select" последовательно коммутирует входы c 1 по 5.

Или через пульт ДУ можно сразу выбирать нужный вход. Коммутация входов осуществляется через отключение реле колонок(для исключения щелчков в акустике)

Если вам не нужен Source5, можно использовать выход(Source5) для независимого его вкл/выкл (например включения усилителя тыловых колонок).

Для этого при подаче питания на микроконтроллер необходимо удерживать кнопку "Mute". Загорятся светодиоды. Питание можно выключить.

После этого количество Source будет 4. Реле Source5 можно вкл. или выкл. соотв. кнопкой с пульта.

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

-- Инструкция пользователя у кого не работает пульт --

1. Вместо кнопок на выводы 2,3 микроконтроллера подключить преобразователь (RS-232 - Rx-Tx) подключить

к COM порту, запустить Терминал (я использовал Extem v1.2). параметры связи 9600, bit 8, patit NONE,stopbit 0.

2. Нажать кнопку "On/Standby" и не отпуская подать питание на микроконтроллер. Затем отпустить кнопку.

3. С терминала послать символ "1". В ответ микроконтроллер должен прислать сообщения со словом "Ready"

4. Затем можно нажать кнопку на пульте ДУ и в терминале отобразится информация для анализа(почему ваш пульт не работает)

возможно, нужно подкорректировать алгоритм.

5. Если c терминала послать символ "e", то в ответ придет инфа содержимое EEPROM

6. Еще есть команда "0", включится краткий режим, анализа команд пульта.

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

ПРОШИВКА

Фьюзы для этого нужно записать так: CKSEL 3...0 = 1111 все остальные значения трогать не надо.

Proteus+Terminal+Исходники v1.1.rar

Прошивка v1.1.rar

Изменено пользователем dav1977
  • Одобряю 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dav1977    5

Новое обновление

Селектор входов для УМЗЧ версия dav 2014 v1.2

Изменения в версиях:

v1.1

- добавлена поддержка включения усилителя тыловых колонок вместо Source5

- изменена установка auto off

v1.2

- теперь во время мигания светодиодов(только Source) команды пульта обрабатываются

- новая команда пульта - возврат в предыдущий source

- команды пульта можно продублировать на втором пульте, т.е. на каждую функцию 2 кнопки пульта

- вместо импульсов громкости можно формировать постоянный сигнал

- подправлены задержки

- обновлен алгоритм кодирования

схема здесь и в архивах

http://f-picture.net...eba5b1e.jpg/htm

Селектор работает следующим образом:

для обучения пульта ДУ (любой фирмы и модели теоретически должен работать)

необходимо:

1.Нажать кнопку "Source Select" и не отпуская ее подать питание на микроконтроллер.

2.Затем должен замигать светодиод "Source1", далее непрерывное свечение.

3."Source Select" отпустить.

4.Нажать на пульте кнопку для подключения источника1 к усилителю.

5.Затем включатся все светодиоды Source 1-5 и AufoOFF и On/Standby.(это означает запись кода пульта в память микроконтроллера)

6.Затем все светодиоды отключатся, и включится светодиод "Source2".

Далее методика аналогична, программируется Source3,Source4,Source5.

7.Затем включатся светодиоды Source1,3,5 - программируется функция return(возврат в предыдущий source)

8 Далее аналогично п.6 программируется функции "On/Standby", затем "Aoff", затем "Mute"

9.Следующие функции не имеют светодиодов, но программирование функции продолжается после программирования "Mute". Никакие светодиоды включены не будут. Необходимо нажать на пульте ДУ кнопку функции Source Select (аналогично кнопке на схеме).

10. Далее аналогично программируется функция Громкость увеличить, и Громкость уменьшить

11. Затем будут мигать все светодиоды, после этого начинается повторное программирование аналогично с п.1 (запись идет в другую область памяти для дублирования команд)

если вам не нужно дублирование, то можно выключать питание.

12. В завершении программирования все Светодиоды включатся и будут непрерывно светится. Можно выключать питание.

13. Если вам какая-то функция не нужна, то в момент ожидания команды с пульта нажмите кнопку "On/Standby" (на схеме) и запись в память будет пропущена, хотя светодиоды по прежнему будут все включатся.

14. Для Очистки Памяти от всех кодов пультов необходимо, при выключенном питании нажать кнопки (согласно схеме) "Source Select" и "AutoOFf" и включить питание. Кнопки можно отжать.

Каждая команда будет стираться, и соответственно будут мигать все светодиоды одновременно. Когда очистка закончится, все светодиоды включатся и будут непрерывно светится. Можно выключать питание.

-- Инструкция пользователя для эксплуатации --

1. Предполагается что питание на микроконтроллер подано постоянно (режим StandBy)

2. Включение УMЗЧ - нажать кнопку "On/Standby" - включится светодиод "On/Standby". Включится "реле включения усилителя". Включится последний использовавшийся Source(источник). Затем включится реле "подключения колонок к усилителю".

3. Выключение УМЗЧ- нажать кнопку "On/Standby". Отключится реле "подключения колонок к усилителю". Затем все остальное.

4. Если во включенном режиме нажать кнопку "Mute" - отключится реле "подключения колонок к усилителю". Для обратного включения снова нажать кнопку "Mute".

5. Если во включенном режиме нажать кнопку "AutoOFF" включится соотв. светодиод и начнется обратный отсчет времени выключения.

При нажатии кнопки "AutoOFF", светодиод "AutoOFF" помигает(3 раза) и засветится непрерывно, время отключения будет 2 часа.

При повторном нажатии кнопки "AutoOFF", время отключения будет 1 час(помигает 2 раза). Если снова нажать, то время отключения будет 30минут(помигает 1 раз) .

Очередное нажатие отменит автоотключение. Светодиод отключится.

6. При нажатии Громкость должен формироваться соотв. Импульс 100мкс( сделал, но не проверял)

7. Кнопка "Source Select" последовательно коммутирует входы c 1 по 5.

Или через пульт ДУ можно сразу выбирать нужный вход. Коммутация входов осуществляется через отключение реле колонок(для исключения щелчков в акустике)

8. Если вам не нужен Source5, можно использовать выход(Source5) для независимого его вкл/выкл (например включения усилителя тыловых колонок).

Для этого при подаче питания на микроконтроллер необходимо удерживать кнопку "Mute". Загорятся светодиоды(при установке режима с 4 source будет включаться только светодиод Source5).

Питание можно выключить. После этого количество Source будет 4. Реле Source5 можно вкл. или выкл. соотв. кнопкой с пульта.

9. При повторном включении питания с нажатой кнопкой "Mute"(включатся светодиоды Source 3,4,5) изменится режим работы громкость - вместо импульсов на выходах, будет формироваться постоянный сигнал. (этот режим

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

10.При очередном включении питания с нажатой кнопкой "Mute"(включатся светодиоды Source 3,4). Снова будет режим с пятью Source. п.9 будет в силе.

11.При очередном включении питания с нажатой кнопкой "Mute"(включатся все светодиоды). Снова включится режим громкостм с импульсами на выходе.

-- Инструкция пользователя у кого не работает пульт --

1. Вместо кнопок на выводы 2,3 микроконтроллера подключить преобразователь (RS-232 - Rx-Tx) подключить

к COM порту, запустить Терминал (я использовал Extem v1.2). параметры связи 9600, bit 8, patit NONE,stopbit 0.

2. Нажать кнопку "On/Standby" и не отпуская подать питание на микроконтроллер. Затем отпустить кнопку.

3. С терминала послать символ "1". В ответ микроконтроллер должен прислать сообщения со словом "Ready"

4. Затем можно нажать кнопку на пульте ДУ и в терминале отобразится информация для анализа(почему ваш пульт не работает)

возможно, нужно подкорректировать алгоритм.

5. Если c терминала послать символ "e", то в ответ придет инфа содержимое EEPROM

6. Еще есть команда "0", включится краткий режим, анализа команд пульта.

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

Практически на каждом пульте есть 1-2 пары кнопок, код которых практически совпадает. Алгоритм их пока не различает.

Proteus+Terminal+Исходники v1.2 IAR640.rar

Прошивка v1.2.rar

Изменено пользователем dav1977
  • Одобряю 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Селектор Входов DAV-PLATA_LAY.rarpost-142320-0-12239100-1459893629_thumb.gifПерерисовал схему под микроконтроллер в СМД корпусе TQFP-32. Накидал в LAY макетную плату, собрал, прошил v1.2, обвесил нужные мне выходы светодиодами, что-бы видеть реальную отработку всех реле. Первые впечатления очень положительные, всё заработало с первого раза, реакция на кнопки внятная(пока запаяно только две), все выходы на реле и индикаторные светодиоды отрабатывают(очень понравилась индикация приёма сигнала от ПДУ, даже чужого, не прописанного, при помощи светодиода On/Standby). При отключении-подключении питания устройство стабильно остаётся в выключенном состоянии, но забывает последний включенный вход(если не вынимать из розетки, то при включении кнопкой включает тот вход, который был вкл. последним)- сразу оговорюсь: недостатком это НЕ считаю, от продуманности алгоритмов кайфую.

Теперь пару маленьких ложечек дёгтя. Был пойман стабильный глюк: при включении устройства кнопкой On/Standby(или с ПДУ), выход управления реле включения Акустической Системы включается как и положено, с задержкой(светодиод индикации входа успевает мигнуть 5 раз). Но стоит только переключить(поменять) источник сигнала(вход) при помощи кнопки SOURCE(или с ПДУ), и после этого, при включении устройства кнопкой On/Standby(или с ПДУ), выход управления реле включения АС включается уже БЕЗ задержки(с первым миганием светодиода индикации входа). Лечится отключением-включением питания устройства(или не пользоваться коммутатором входов). Второй нюанс связан с ПДУ. Процедура записи и стирания ПДУ проходит без проблем(не пробовал писать два пульта сразу), но попытка прописи стандартного пульта от Горизонта(RC-5) показала,что разные кнопки имеют одинаковое начало кодированной посылки, а устройство запоминает меньшее количество байт, чем длинна посылки(предположительно), что выражалось в том, что разные прописанные кнопки, выполняли одинаковые команды. При использовании ПДУ от телевизора LG данная проблема отсутствует. Была замечена разная реакция светодиода индикации приёма сигнала от ПДУ(ПДУ ещё не прописаны,память чистая): от одного ПДУ(RC-5) светодиод мигает до тех пор, пока удерживаешь кнопку, а от другого(LG) - мигает только один раз.

Не тестировалась работа выходов управления громкостью, т.к. эта функция не будет использоваться мною(как и многие другие). Пока основная функция - дежурный режим(при использовании дополнительного источника питания,~100мА с учётом реле включения питания усилителя), квазисенсорная кнопка вкл.-выкл. усилителя(замена родной,механической без изменения дизайна "носителя"), с правильным алгоритмом управления АС(задержка при вкл., и выкл. АС перед обесточкой усилителя) + ПДУ ( возможность убрать все лишние кнопки SOURCE,MUTE,AUTO OFF с передней панели усилителя(или не устанавливать)), заменив их одним глазком фотоприёмника).

И напоследок, главная просьба: в прошивке проинвертировать алгоритм(лог. состояние) работы выхода управления реле включения Акустической Системы. Объясню почему - так удобнее происходит интеграция вашего устройства с большинством устройств защиты АС от постоянного напр. на выходе(и т.д.), выход МК управляет NPN транзистором, который замыкает на массу базу(затвор) транзистора(NPN) в системе защиты, отвечающего за включение реле АС. Да, скажете вы, не такая уж большая проблема аппаратными средствами(+1 транзистор и пару резаков или один логический элемент,реле,оптрон и т.д.) решить эту проблему или вообще завести сигнал с МК сразу на базу транзистора защиты(но я привык делать развязку между МК с питанием 5в, и устройством, из которого может прилететь 12-30 вольт). Но одно из достоинств этого устройства- изящество простоты, противоречит такому подходу. При помощи двух диодов можно легко сделать развязку для управлением двумя моно-защитами.

post-142320-0-92670900-1459978495_thumb.jpg

Изменено пользователем PROFESSOR_BY

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dav1977    5

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

насчет глюков - все зависит от конструктива и от TSOP. попробуйте убрать С10(на вашей схеме) или закоротить R10. Провода от TSOP чем короче тем лучше.

TSOP можно попробовать на более высокую частоту, тогда кнопки может начать распознавать(у вас Горизонт). - это я предполагаю не пробовал.

Главное питание на TSOP когда у меня на нем было 4.9В тоже глючило. Сделал 5.0 - 5.1В глючить перестало. Важно стабильность питания.

Глюк с задержкой включения исправил давно, забыл выложить v1.22 .

Прошивка v1.22.zip

Proteus+Terminal+Исходники v1.22 для IAR640.zip

Изменено пользователем dav1977
  • Лайк 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Фотоприёмник(ILMS5360 Интеграл) припаян на плату,С10-100нФ, R10-150 Ом. Пульт от телевизора LG работает без проблем. В прошивке 1.22, реле включения АС работает теперь как надо - спасибо, но появилась новая странность - при первом включении, включается SOURCE-2, а не SOURCE-1. В моём случае это не страшно, но те, кто уже использует коммутатор входов, после обновления не обрадуются требующимся доработкам. Спасибо, что не бросаете, продолжаете улучшать конструкцию, по соотношению качество-цена(2USD)-функциональность, ей нет равных.

Если проинвертировать в прошивке сигнал работы выхода управления реле включения Акустической Системы, то интеграция вашего устройства с большинством устройств защиты АС происходило-бы менее болезненно - не надо резать дорожки и допаивать транзистор и 2 резистора, а просто подпаять 1 провод от коллектора VT2 к затвору VT3(в схеме защиты), а ставить 2 реле, для разрыва питания 2-х защит(каждая из них питается от плюсового плеча усилителя, питание усилителя раздельное - двойное моно) - это излишество.

Можно не инвертировать сигнал, а дописать программу так, что-бы один из выводов МК (а у нас в TQFP-32 бонус - свободны выводы ADC6,ADC7) работал в противофазе с выходом управления реле включения АС.

post-142320-0-35296500-1459970032.jpg

post-142320-0-40230000-1459972720_thumb.gif

post-142320-0-01937200-1459973007_thumb.gif

Изменено пользователем PROFESSOR_BY

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dav1977    5

у вас ILMS5360 - у него частота 36кГц

можно попробовать на 38кГц http://www.chipdip.r...oduct/tsop1738/

Если не поможет тогда похоже не хватает разрешения частоты Atmel 4Мгц надо повышать и менять прошивку.

"а ставить 2 реле, для разрыва питания 2-х защит" - чем реле с парой контактов не подходит?

Изменено пользователем dav1977

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

чем реле с парой контактов не подходит?

Очень даже подходит, иногда это единственное решение для грамотной развязки, но когда можно обойтись без него - так и стараюсь делать. Трансформатор в блоке питания дежурного режима всего на 75мА, он хорошо тянет питание микроконтроллера, фотоприёмника, реле питания, возможно потянет одно реле коммутатора входов. Отдельная обмотка на основном тр-ре тоже загружена по полной: 2 реле защиты, 4 вентилятора 40мм и т.д. - вот и приходится экономить на электричестве :D .

ILMS5360 применяется в тех-же телевизорах(Горизонт), от которых применён пульт, но это не проблема - я подобрал(ради эксперимента) кнопки, которые стабильно не совпадают. Этот пульт я всё равно не собирался применять штатно, он первый под руку попался, а так пультов - как грязи. И последний вопрос: то, что первым включается SOURCE-2, а не SOURCE-1, это так задумано или ошибка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Прошился спец.прошивкой с инверсией, проверил основные функции - пока всё окей! Большое спасибо!Ещё раз плата в LAY(обрезайте под себя всё лишнее, стабилизатор на 5 вольт можно использовать 78L05 в корпусе ТО-92 или SOIC-8 - ток потребления всей схемы менее 30 мА) и схема в С-план(spl7):

+ вариант применения импульсного источника в качестве блока питания дежурного режима, при включении усилителя, импульсный источник(источник возможных помех) отключается и питание осуществляется от штатного трансформатора. Те, кто не планирует пользоваться функцией дистанционного управления, можно не устанавливать фотоприёмник(R1,R10,C10) и кварцевый резонатор(C1,C2), FUSE BIT - CKSEL3..0 = 0011(внутренний генератор 4МГц).

Селектор Входов DAV-PLATA.lay6

Селектор Входов DAV.spl7

post-142320-0-87137300-1460106559_thumb.gif

post-142320-0-57268200-1460123334.jpg

Изменено пользователем PROFESSOR_BY

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сообщения

    • Многогранный товарищ. Ждём новых книг: "Пчеловодство. 100 кг мёда с одного улья за сезон." "Интимная жизнь без женщины. Советы профессионала." "Звёзды зовут! Строим межпланетную ракету из подручных средств." 
    • А Вас не удивляет, что, как Вы изволили выразиться, "отсутствие знаний" не мешает мне успешно писать код в свои изделия, а изделия затем успешно внедрять в серийное производство? Вы не ответили мне на простой вопрос: каким боком терминология стандарта влияет на написание кода для ДМА? Что такого критически важного содержится в определении выражения как части другого выражения? Зато Ваше стерильное непонимание сути понятия "логического выражения" - это весьма существенно. Вы совершенно формально принимаете соглашения языка, не пытаясь разобраться в сути. И при этом вообще не слышите собеседника, априори полагая, что  собеседником является ничего не знающий "школоло". Именно это гомерически смешно. Также гомерически смешны Ваши сентенции относительно ДМА. ДМА не требует никаких вычислений, кроме простых присвоений значений управляющим регистрам контроллера ДМА, а так же тривиальных действий в обработчике прерываний по ДМА. Все что связано с использованием этого аппаратного инструмента никакого отношения к Си не имеет ВООБЩЕ. Проблема в том, что Вы ни разу не радист. Вы - программист. Именно поэтому активно применяете чужие библиотеки.  А мне это совершенно не требуется.  
    • транзистор Т1 выпаял: проверил, живой плату промыл - сушится обогревателем . Вечером припаяю назад Т1 + припаяю резисторы и сделаю фото
    • Это не хрень. Это - нормальное положение дел. ))  Транзисторы , они ведь не одинаковые. Токи утечки разные (в основном обратный ток коллектора) , разные и коэфициенты усиления по току ( h21э ). По этому без нагрузки , на выходах  и между ними , может быть что угодно.  На это даже заморачиваться особо не стоит. Лучше провести эксперимент. Между выходами  поставить два последовательно соединённых резистора. Скажем по одному килоому каждый. После этого померить напряжение между выходами. Оно должно стать практически нулевым.  Потом к средней точке резисторов подпаять проводок. А другой конец провода подключить к массе. При этом на обоих выходах должно стать примерно нулевое напряжение. Перекинув провод на плюс питания убеждаемся , что на обоих выходах стало практически напряжение питания. Если всё так , то то всё ОК. Но поставить резисторы между базой и эмиттером 4-х силовых  транзисторов всё же надо.   
    • В 90% случаев, такой БП используют для контактной сварки. В Вашем случае намного реальнее перемотать трансформатор от микроволновки. Уж по скорости и надёжности - это самый верный вариант. Для чего планируется использовать схему?