Страница 7 из 10 Первая ... 56789 ... Последняя
Показано с 121 по 140 из 193

Тема: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

  1. #1 Показать/скрыть первое сообщение.
    Завсегдатай
    Автор темы
    Аватар для Евгений Верис
    Регистрация
    27.05.2004
    Адрес
    Мск
    Сообщений
    1,412

    По умолчанию Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    тут начало -
    https://forum.vegalab.ru/showthread.php?t=1973

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

    на сегодня реализованы следующие функции системы:

    - дежурный режим, мелкий трансик+стаб
    - софтстарт основного питания усилителя
    ---- 4 канала софтстарта (2 + 2 через встроенную оптическую развязку)

    - часы реального времени

    - управление модулем аппаратной защиты АС, описанного тут
    ---- разрешение подключения АС к усилителю, каждый канал независимо
    ---- снятие сигнала аварии и отображение на ЖКИ (каждый канал независимо)

    - до 8 внешних температурных датчиков (либо 2 аналоговых, либо до 8 цифровых DS18B20)

    - плавное регулирование оборотов кулеров (до 2х штук) на каждый канал отдельно, в зависимости от температуры, либо любое другое использование 2х каналов ШИМ

    - управление любыми внешними устройствами по шине I2C, 2 разъема на плате
    ---- возможность питания дополнительных устройств с основной платы

    - управление внешними селектором входов и РГ (хоть на реле, хоть на PGA2311, 4311 итд...
    ---- 2 порта, каждый может выполнять любую функцию, переназначается конфигуратором
    ---- для управления РГ и селектором подключение до 2х енкодеров
    ---- подключение альпса с мотором, драйвер для моторчика на плате
    ---- драйвер для шагового двигателя - кому как нравится крутилку сделать

    - ДУ на все функции

    - до 8 внешних кнопок управления (кому как нравится) + 1 кнопка отдельная на прерывание для вкл/выкл

    - отображение всего и вся на ЖКИ
    ---- как фишка - плавное вкл/выкл подсветки ЖКИ
    - до 8 светодиодов индикации
    - 1 RGB светодиод, каждый канал через ШИМ

    - меню настроек некоторых, хранящихся в EEPROM (например начальный уровень громкости, итд ... )

    - так же дополнительно есть 5 входных и 5 выходных универсальных линий для управления и конфигурирования любых внешних устройств

    - все фишки естественно опционально, кому что нравится, в любой вариации ...

    Конфигурирование устройства - через windows конфигуратор в "горячем" режиме.
    Каждый порт можно переназначить на любые поддерживаемые им функции (РГ на реле + селектор, РГ на PGA** итд).
    так же возможные способы управления привязываются к необходимым функциям (энкодер на РГ, на селектор, Альпс на РГ, на селектор итд итп).

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

    Принимаются заявки на управление ВАШИМИ устройствами.

    конструктивно выполнено единой платой с дежурным БП. Обеспечивает +12В постоянно для питания реле РГ, защиты, софтстарта ... +5В стаб расположен на плате контроллера
    так же плату при желании можно легко поделить на 2 - БП и собственно сам контроллер.

    размер платы контроллера 7х11см

    Пожелания текущие по софту (и на будущее) пишите тут

    фото первых макетов ...

    Так же окончательная схема и плата устройства прилагается. Через неделю (после 20.01.10) будут готовы первые заводские платы окончательного варианта.

    Платы и наборы для данного устройства доступны к заказу. Подробности тут - https://forum.vegalab.ru/showthread.php?t=32123

    Описание портов по схеме:
    Х1, Х2 - порты температурных датчиков. Возможно подключение на каждый порт либо по одному аналоговому датчику, например, LM19, AD22100, либо до 8 цифровых датчиков DS1820 на один порт.

    Х3 - порт RS232 для подключения к компьютеру (управление с компа, обновление прошивки, передача инфы на комп)

    Х6, Х9 - универсальные порты для подключения регулятора громкости, селектора входов.
    Для совместимости с этими портами предлагается модуль РГ+селектор att_sch на реле (РГ по мотивам А.Никитина) и модуль 8канального РГ для домашнего кино - PGA_sch

    Х4, Х8 - подключение кулеров, управление ШИМ, плавная регулировка оборотов

    Х11, Х12 - порты I2C, возможность подключения любых устройств, например, описанного тут - https://forum.vegalab.ru/showthread.php?t=24730 - тоже доступно к заказу.
    Возможно питание от основной платы.

    Х18 - порт подключения модуля защиты АС, описанного тут - https://forum.vegalab.ru/showthread.php?t=22661

    Х23 - порт софт-старта. либо любое другое переназначение.

    Х24 - порт "удаленного" управления включения/выключения устройств. 2 линии. Опторазвязка по сигналам и земле. Можно управлять, например, предом, ЦАПом итд ...

    Х14 - порт энкодеров, подключение до 2х энкодеров с встроенными кнопками (управление громокстью, меню, селектором итд итп)

    Х15 - системная кнопка вкл/выкл (выход из дежурного режима), можно переназначить на любую функцию.

    Х16 - системный RGB светодиод. подключение к ШИМ контроллеру

    Х17 - порт для моторизованного переменника (альпс итд), может работать в 2х режимах, управление релейным РГ (или на PGA), и непосредственное регулирование громкости.

    Х19 - универсальный порт, либо управление шаговым двигателем (самодельным моторизованным переменником), либо любое назначение 4х внешних управляющих сигналов

    Х20 - подключение ЖКИ с размерностью до 4х20 символов

    Х21 - либо 8 светодиодов, либо 7ми сегментые индикаторы, либо любое другое использование порта, 8 линий

    Х22 - кнопки управления, до 8 кнопок

    Х25 - порт подключения IR приемника для ДУ

    Х10, Х13 - универсальные двунаправленные порты, по 5 линий в каждом. Могут быть как входами, так и выходами.

    Устройство доступно к заказу - https://forum.vegalab.ru/showthread.php?t=32123
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	IMG_3215.JPG 
Просмотров:	2828 
Размер:	251.7 Кб 
ID:	67371   Нажмите на изображение для увеличения. 

Название:	IMG_3216.JPG 
Просмотров:	2756 
Размер:	263.1 Кб 
ID:	67372   Нажмите на изображение для увеличения. 

Название:	IMG_3220.JPG 
Просмотров:	2935 
Размер:	247.5 Кб 
ID:	67373   Нажмите на изображение для увеличения. 

Название:	IMG_3222.JPG 
Просмотров:	2610 
Размер:	147.4 Кб 
ID:	67374  

    Вложения Вложения
    Последний раз редактировалось Евгений Верис; 21.01.2010 в 07:40.

  2. #121
    Старый знакомый Аватар для Quasar
    Регистрация
    16.03.2005
    Адрес
    Russia, Moscow.
    Сообщений
    620

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    Цитата Сообщение от s3tup Посмотреть сообщение
    Quasar, Моя ошибочка ... Ну там на каждую "программу" по несколько строчек, выглядит просто, в подробности не вдавался Не люблю я си, но придется. Да и не такой уж он и сложный в данном применении...
    Ну просто естественно там не используются всякие сложные штуки типа множественного наследования, перегрузок и переопределений функций и проч. Для AVR достаточно базовых вещей, даже работа с указателями уже нежелательна.
    Спонсор данного сообщения - Газпром.

  3. #122
    Новичок Аватар для -=KiV=-
    Регистрация
    06.07.2009
    Адрес
    Минск
    Возраст
    58
    Сообщений
    50

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    Так вроде в Википедии написано:
    Arduino — аппаратная вычислительная платформа, основными компонентам которой являются простая плата ввода/вывода и среда разработки на языке Processing/Wiring
    Т.е. не совсем С/С++.

    Ага! Оттуда-же фраза:
    Среда разработки основана на языке программирования Processing и спроектирована для программирования новичками, не знакомыми близко с разработкой программного обеспечения. Язык программирования аналогичен используемому в проекте Wiring ([1]). Строго говоря, это C/C++, дополненный некоторыми библиотеками. Программы обрабатываются с помощью препроцессора, а затем компилируется с помощью AVR-GCC.
    Очень интересно сделали! Типа обертка для обычного Си!
    Получается что для начинающего можно пару строк на Processing написать и забыть, а более продвинутый может и глубже до самого Си добраться и свою библиотеку дописать!!!

  4. #123
    iN GOD We TRUSt Аватар для EDDiE
    Регистрация
    13.02.2006
    Сообщений
    13,172

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    А вот для тех, кто не знаком с программированием вообще, но делает первые шаги, с Processing/Wiring будет проще работать, чем с Cи?

  5. #124
    Частый гость Аватар для zindi
    Регистрация
    15.04.2009
    Возраст
    34
    Сообщений
    204

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    проще но не лутше....
    си не такой уж сложный язык ...что бы так извращатса.

  6. #125
    Новичок Аватар для -=KiV=-
    Регистрация
    06.07.2009
    Адрес
    Минск
    Возраст
    58
    Сообщений
    50

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    Проще-проще!
    Но ответить на этот вопрос конкретно для Вас сможете только Вы сами . Поэтому почитайте, поизучайте и поймете - просто или нет.

    Мне, например, проще на Си написать чем еще один язык изучать.

  7. #126
    Частый гость Аватар для zindi
    Регистрация
    15.04.2009
    Возраст
    34
    Сообщений
    204

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    просто изучив Си он пригодитса не только под конкретну задачу проекта.

  8. #127
    ★★★★★✰ Аватар для s3tup
    Регистрация
    11.02.2006
    Адрес
    Недоступно
    Сообщений
    2,324

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    Си, жаба, перл, пхп... В целом одно и тоже - язык программирования со слегка меняющимся синтаксисом и функциями. Научившись понимать концепцию и набивать програмки, перейти с одного на другой не составит труда. Главное - привыкнуть к кривым скобкам и не забывать расставлять точки с запятыми
    Music is art. Audio is engineering.

  9. #128
    Старый знакомый Аватар для Quasar
    Регистрация
    16.03.2005
    Адрес
    Russia, Moscow.
    Сообщений
    620

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    Цитата Сообщение от zindi Посмотреть сообщение
    просто изучив Си он пригодитса не только под конкретну задачу проекта.
    А дело все в том, что многие очень любят извращения, зачем изучать универсальный C/C++, на котором можно писать программы на любых существующих платформах (практически все контроллеры, Windows/Linux платформы и т.д.), лучше изучить что-то уникальное, пригодное для одной задачи и не нужное больше ни где . Хотя этот Processing/Wiring не самый худший вариант, все-таки является фактически C++ языком...


    Offтопик:

    Есть у меня один знакомый любитель Delphi, доказывает, что язык просто замечательный, проще всяких C/C++, и контроллеры этот товарищ обходит стороной (хоть иногда они ему и нужны бывают), так как знания Delphi в программировании контроллеров бесполезны. Лучше сразу браться за правильные инструменты, дабы потом не переучиваться....

    Спонсор данного сообщения - Газпром.

  10. #129
    Старый знакомый Аватар для SaMaHa
    Регистрация
    11.05.2009
    Адрес
    Казань
    Возраст
    56
    Сообщений
    516

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    Харе уже письками меряться. По теме пишите.
    Лучшее, конечно, впереди!

  11. #130
    Частый гость Аватар для zindi
    Регистрация
    15.04.2009
    Возраст
    34
    Сообщений
    204

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    Цитата Сообщение от Quasar Посмотреть сообщение
    А дело все в том, что многие очень любят извращения, зачем изучать универсальный C/C++, на котором можно писать программы на любых существующих платформах (практически все контроллеры, Windows/Linux платформы и т.д.), лучше изучить что-то уникальное, пригодное для одной задачи и не нужное больше ни где . Хотя этот Processing/Wiring не самый худший вариант, все-таки является фактически C++ языком...


    Offтопик:

    Есть у меня один знакомый любитель Delphi, доказывает, что язык просто замечательный, проще всяких C/C++, и контроллеры этот товарищ обходит стороной (хоть иногда они ему и нужны бывают), так как знания Delphi в программировании контроллеров бесполезны. Лучше сразу браться за правильные инструменты, дабы потом не переучиваться....

    Как не крути базовый си нужно знать! А мк уже другое дело,например я знаю с/с++ ооп (на твердую 4) ,а писать под мк пока не могу опыта мало с самим железом.

  12. #131
    iN GOD We TRUSt Аватар для EDDiE
    Регистрация
    13.02.2006
    Сообщений
    13,172

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)


    Offтопик:
    Цитата Сообщение от zindi;
    Как не крути базовый си нужно знать! А мк уже другое дело,например я знаю с/с++ ооп (на твердую 4) ,а писать под мк пока не могу опыта мало с самим железом.
    Книжка Фрунзе "Микроконтроллеры это просто" должна помочь.



    Цитата Сообщение от SaMaHa
    По теме пишите.
    Это к Верису.
    Последний раз редактировалось EDDiE; 02.12.2009 в 21:48. Причина: Добавлено сообщение

  13. #132
    Старый знакомый Аватар для SaMaHa
    Регистрация
    11.05.2009
    Адрес
    Казань
    Возраст
    56
    Сообщений
    516

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    Ну, хорошо. Давно я не программировал микроконтроллеры. В свое время писал на ассемблере. Видимо, сейчас есть трансляторы, позволяющие писать на языке высокого уровня?
    Лучшее, конечно, впереди!

  14. #133
    Завсегдатай
    Автор темы
    Аватар для Евгений Верис
    Регистрация
    27.05.2004
    Адрес
    Мск
    Сообщений
    1,412

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    Цитата Сообщение от EDDiE Посмотреть сообщение
    Это к Верису.
    будут новости (скоро) - отпишусь

  15. #134
    Старый знакомый Аватар для Quasar
    Регистрация
    16.03.2005
    Адрес
    Russia, Moscow.
    Сообщений
    620

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    Цитата Сообщение от SaMaHa Посмотреть сообщение
    Ну, хорошо. Давно я не программировал микроконтроллеры. В свое время писал на ассемблере. Видимо, сейчас есть трансляторы, позволяющие писать на языке высокого уровня?
    Сейчас на ассемблере для МК ни кто в здравом уме не пишет ни чего (разве что всякие критические секции, типа процедур переключения контекста в операционных системах ну и проч. ). Для AVR есть среды разработки со своими компиляторами (трансляторами): IAR, Keil. IAR есть и для других платформ таких как ARM например. Я использую правда gcc, но он для начинающих сложноват. Для PIC*ов есть HI-TECH компилятор.
    Спонсор данного сообщения - Газпром.

  16. #135
    Частый гость Аватар для zindi
    Регистрация
    15.04.2009
    Возраст
    34
    Сообщений
    204

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    Цитата Сообщение от EDDiE Посмотреть сообщение
    Offтопик:

    Книжка Фрунзе "Микроконтроллеры это просто" должна помочь.

    Это к Верису.
    книг есть много уже давно изучил,собераю по чучуть програматор usb и макет буду практиковатса.

  17. #136
    Завсегдатай
    Автор темы
    Аватар для Евгений Верис
    Регистрация
    27.05.2004
    Адрес
    Мск
    Сообщений
    1,412

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    Примерно вот таким конфигуратором будет настраиваться функционал контроллера

    Есть у кого дельные мысли по изменениям внешнего вида и способов управления?
    Вложения Вложения

  18. #137
    iN GOD We TRUSt Аватар для EDDiE
    Регистрация
    13.02.2006
    Сообщений
    13,172

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)


    Offтопик:
    Цитата Сообщение от Quasar
    Сейчас на ассемблере для МК ни кто в здравом уме не пишет ни чего
    Имеется ввиду Си?

  19. #138
    Завсегдатай
    Автор темы
    Аватар для Евгений Верис
    Регистрация
    27.05.2004
    Адрес
    Мск
    Сообщений
    1,412

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    Цитата Сообщение от EDDiE Посмотреть сообщение
    Offтопик:

    Имеется ввиду Си?
    ассемблер

  20. #139

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    Есть у кого дельные мысли по изменениям внешнего вида и способов управления?
    А небыло-ли у Вас мысли о замене жк-индикатороа на цветной дисплей,например дюймов 7(обычная фоторамка с USB входом)?

  21. #140
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,390

    По умолчанию Re: Продолжим ... Микроконтроллер в УМЗЧ. часть 2, реализация :)

    Цитата Сообщение от Владмет Посмотреть сообщение
    А небыло-ли у Вас мысли о замене жк-индикатороа на цветной дисплей,например дюймов 7(
    Не имеет ни малейшего смысла в такой конструкции. Если это делать, то надо брать готовую одноплатную микроРС, подключать к ней мини-мониторчрик и делать только интерфейс с аудиочастью.
    Или тоже самое, используя готовый КПК, ЖПС и т.п.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

Страница 7 из 10 Первая ... 56789 ... Последняя

Социальные закладки

Социальные закладки

Ваши права

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