Страница 8 из 11 Первая ... 678910 ... Последняя
Показано с 141 по 160 из 217

Тема: Настраиваемый на пульт ДУ контроллер для усилителя.

  1. #1 Показать/скрыть первое сообщение.
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,871

    По умолчанию Настраиваемый на пульт ДУ контроллер для усилителя.

    Вот, обещал по случаю ДР выложить статейку. Написана в черновике давно, только подправил и добавил чуть-чуть.
    На сайте: http://altor1.narod.ru/DIY_Hobby/Own...v_control.html внизу.

    14 Авг. 2010: перезалил ПДФ и добавил софт.

    Внимание - в схеме опечатка - на 14-ю ногу микросхемы надо подать +5в !!!!
    Вложения Вложения
    Последний раз редактировалось Alex; 15.04.2011 в 18:12.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  2. #141
    Старый знакомый
    Регистрация
    15.04.2008
    Адрес
    СПб
    Возраст
    56
    Сообщений
    788

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    Цитата Сообщение от Alex Посмотреть сообщение
    я на асме и мелкие проекты не пишу.
    Вот и мне надоело.


    Пока мельком просмотрел файлы - то, что выложено - это "зарезанный" большой проект.

    Мне нужно управление вот для этого:
    Нажмите на изображение для увеличения. 

Название:	Черновик.jpg 
Просмотров:	684 
Размер:	275.9 Кб 
ID:	94017
    Сиё чудо уже на макетке проверяно и показало очень хорошие результаты. (в своём классе, конечно )
    Сейчас жду, когда придут платы для "вылизования".

    Не против, если воспользуюсь исходниками на 90% для контроллера?

  3. #142
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,871

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    Цитата Сообщение от KNLL Посмотреть сообщение
    Не против, если воспользуюсь исходниками на 90% для контроллера?
    Бери, пожалуйста. То, что выложено в свободном доступе - все могут воспользоваться как хотят.
    Я даже не настаиваю на "некоммерческом" использовании
    Да это и бесполезно - за лет 6-7 что у меня выложены разные регуляторы и алгоритмы ДУ, только 4 раза у меня спросили разрешение на коммерческое использование, а сколько тех что не спросили?

    P.S. Самое смешное, что мне привозили показать купленные на рынках Киева и Днепропетровска (харьковскую "кутузовку" как-то обминуло) не "90%" а на 100% мои схемы с моими прошивками. Из РФ не привозили но не факт что их там нет.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  4. #143
    Завсегдатай Аватар для dekko
    Регистрация
    05.04.2006
    Сообщений
    5,999

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    Цитата Сообщение от KNLL Посмотреть сообщение
    Сиё чудо уже на макетке проверяно и показало очень хорошие результаты.
    а подробнее про "чудо"? сравнительная оценка относительно версии Ника есть?

  5. #144
    Старый знакомый
    Регистрация
    15.04.2008
    Адрес
    СПб
    Возраст
    56
    Сообщений
    788

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    dekko,
    Offтопик:
    Результаты будут, после того, как придут промышленные платы, их жду со дня на день. Но даже на макетке Кни и уровень шумов на уровне измерительной карты (доработанная E-MU 0404 USB). Из других достоинств, в отличие от Ника - отсутствие "хитрой" коррекции, в результате - более линейная ФЧХ, правильная организация питания, простая и надёжная защита (а ля Линкс). Прослушку буду делать уже на готовых платах, на макетке 2 канала ваять влом. А ещё - вся плата на ВЫВОДНЫХ компонентах - надо было их запасы куда-то приспособить. По результатам будет статейка, но чуть позже и в отдельной теме.


  6. #145
    Завсегдатай Аватар для dekko
    Регистрация
    05.04.2006
    Сообщений
    5,999

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    KNLL, бум ждать...

  7. #146
    Старый знакомый
    Регистрация
    15.04.2008
    Адрес
    СПб
    Возраст
    56
    Сообщений
    788

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    Цитата Сообщение от Alex Посмотреть сообщение
    только 4 раза у меня спросили разрешение на коммерческое использование, а сколько тех что не спросили?

    Alex, Спасибо, значит буду пятым , правда эта часть схемы вроде как коммерческой не предполагается, платы управления будут, но "заточенные" под конкретную конструкцию. Код открытый.
    Последний раз редактировалось KNLL; 15.08.2010 в 15:47.

  8. #147
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,871

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    Цитата Сообщение от KNLL Посмотреть сообщение
    зачем R3 в схеме?
    Можешь не ставить.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  9. #148
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,871

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    Цитата Сообщение от dekko Посмотреть сообщение
    а подробнее про "чудо"? сравнительная оценка относительно версии Ника есть?
    Я не сравнивал с версией Ника (ввиду ее отсутствия), но вообще схемы по подобной топологии работают неплохо. Вот такое я пробовал когда-то, весьма-весьма:
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Hyb3886.gif 
Просмотров:	655 
Размер:	9.1 Кб 
ID:	94262  
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  10. #149
    Завсегдатай Аватар для dekko
    Регистрация
    05.04.2006
    Сообщений
    5,999

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    Alex, спасибо... бум думать... у меня пока мысля соеденить активный ФНЧ и ЛМку с Ку-2 общей ООС, но руки не доходят

  11. #150
    Завсегдатай Аватар для Nick
    Регистрация
    28.03.2005
    Адрес
    NY, USA
    Возраст
    48
    Сообщений
    3,606

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.


    Offтопик:
    Цитата Сообщение от KNLL Посмотреть сообщение
    Из других достоинств, в отличие от Ника - отсутствие "хитрой" коррекции, в результате - более линейная ФЧХ...
    Не знаю куда ещё более линейная (именно линейная, а не постоянная, т.е. с постоянным временем задержки). Коррекция сделана таким образом, что усилитель ведёт себя почти как как фильтр Бесселя (это кстати можно изменить), и в диапазоне от 0 до 100кГц время задержки практически постоянно (без входного фильтра 0Hz - 1.22uS , 30kHz - 1.20uS, 100kHz - 1.03uS). Как доказательство этому - идеальная передача прямоугольников (замеряно без входного фильтра).
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	ZD50PHASERESPONSE.png 
Просмотров:	162 
Размер:	7.3 Кб 
ID:	97426   Нажмите на изображение для увеличения. 

Название:	ZD-50 REV D7.12.86 Square wave 3.jpg 
Просмотров:	167 
Размер:	46.5 Кб 
ID:	97423   Нажмите на изображение для увеличения. 

Название:	ZD-50 REV D7.12.86 Square wave 1.jpg 
Просмотров:	179 
Размер:	45.7 Кб 
ID:	97424   Нажмите на изображение для увеличения. 

Название:	ZD-50 REV D7.12.86 Square wave 2.jpg 
Просмотров:	171 
Размер:	45.6 Кб 
ID:	97425  

    Последний раз редактировалось Nick; 18.09.2010 в 09:57.
    Истина где-то там...

  12. #151
    Новичок
    Регистрация
    17.04.2010
    Сообщений
    41

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    Большое спасибо Alex за интересную тему, статью и красивую разработку. Даже я, никогда не имевший дел с PIC*ами смастерил програматор, сделал этот регулятор и все сразу заработало. Но возник один вопрос - не работает SoftStart. При включении питания реле на короткое время срабатывает, при выключении тоже. От пульта не срабатывает, от старт кнопки тоже. Конечно это мелочь, хочется спросить просто ради интереса, это я где то допустил ошибку, или так должно быть?

  13. #152
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,871

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    Цитата Сообщение от Alter Посмотреть сообщение
    это я где то допустил ошибку,
    Честно говоря, я даже не знаю какую надо ошибку допустить, чтобы не срабатывал SS. Параметры в ЕЕПРОМ правильно стоит, ON_DEL ?
    Выход ON (ON/STB) нормально работает?
    С каким это процом, 628 или 819 ?
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  14. #153
    Новичок
    Регистрация
    17.04.2010
    Сообщений
    41

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    Цитата Сообщение от Alex Посмотреть сообщение
    Честно говоря, я даже не знаю какую надо ошибку допустить, чтобы не срабатывал SS. Параметры в ЕЕПРОМ правильно стоит, ON_DEL ?
    Выход ON (ON/STB) нормально работает?
    С каким это процом, 628 или 819 ?
    Да, параметр ON_DEL стоит 20, OFF_DEL 05, как у Вас в картинке. Выход ON работает нормально, как и все остальное. Проц PIC16F628. Ставил другой экземпляр проца. Пробовал менять значения, меняется длительность срабатывания, но опять только при подаче питания, как и было. Я это обнаружил только из любопытства, так как не собирался ставить SoftStart, просто игрался с красивой конструкцией

  15. #154
    Старый знакомый
    Регистрация
    15.04.2008
    Адрес
    СПб
    Возраст
    56
    Сообщений
    788

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    Alter, Шил HEX или сам компилировал из исходников? Если из исходников - там глюков - как минимум штук пять уже вычистил.......

    Alex, Правда. Начиная от "самодельного" макроса записи EE, переполнения стека от большого количества вложений друг в друга, что- то в определении протоколов было, сейчас уже не помню, плюс ещё не "вычещенный" с сохранением существующих команд. До него пока руки не дошли. Плюс Хитех (про) некорректно понимает конструкцию /* */.

    Хотя даже в исходном виде оно РАБОТАЕТ, если победить компилёр.

  16. #155
    Новичок
    Регистрация
    17.04.2010
    Сообщений
    41

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    Да, шил готовый HEX

  17. #156
    Завсегдатай Аватар для -Rik-
    Регистрация
    04.07.2008
    Адрес
    Минск
    Возраст
    66
    Сообщений
    1,445

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    Джентльмены, я (лично для себя) давно принял за правило - всё то, что есть в сети, используется "as is". Никаких гарантий, никаких обязательств и как следствие - никаких претензий. Всё на свой страх и риск. И отнюдь не потому, что авторы сволочи и только и мыслят, как бы насолить ближенму (дальнему) своему - а потому, что сейчас попросту невозможно делать что-то одновременно быстро и качественно. Подчеркиваю - одновременно быстро и качественно (качество - в широком смысле слова). Это ни хорошо и ни плохо - это данность, увы. Хекс работает - и отлично. Кому этого не хватает, способен сам лично поправить ошибки, буде оные обнаружатся и пересобрать проект для себя любимого.

    Это мой личный оффтоп, основанный на опыте как с одной стороны (потребитель) так и с другой (звено команды разработчиков ПО. И далеко не последней команды, поверьте).

  18. #157
    Новичок
    Регистрация
    17.04.2010
    Сообщений
    41

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

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

  19. #158
    Завсегдатай Аватар для -Rik-
    Регистрация
    04.07.2008
    Адрес
    Минск
    Возраст
    66
    Сообщений
    1,445

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.


    Offтопик:
    Да упаси боже меня кого-то учить и тем паче - попрекать, просто к слову пришлось.

  20. #159
    Не хочу!
    Автор темы
    Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    62
    Сообщений
    38,871

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    Цитата Сообщение от KNLL Посмотреть сообщение
    Хотя даже в исходном виде оно РАБОТАЕТ, если победить компилёр.
    Почему-то у меня оно компилируется без всякой "борьбы с компилером"

    ---------- Добавлено в 20:18 ---------- Предыдущее сообщение в 20:09 ----------

    Цитата Сообщение от KNLL Посмотреть сообщение
    lex, Правда. Начиная от "самодельного" макроса записи EE,
    Я макросы не использовал, у меня подпрограммы. По какой причине не использовал библиотечные - уже не помню.


    Цитата Сообщение от KNLL Посмотреть сообщение
    переполнения стека от большого количества вложений друг в друга,
    Где?
    Код:
    Call graph:
    
    *_main size 0,4 offset 0
         _InitHardware size 0,0 offset 4
         _Read_EE size 0,0 offset 4
             _EE_Read size 0,1 offset 13
         _SetCH size 0,0 offset 4
             _EE_Write size 1,1 offset 13
             _Del size 0,1 offset 12
         _SetStandby size 0,0 offset 4
             _SetCH size 0,0 offset 4
                 _EE_Write size 1,1 offset 13
                 _Del size 0,1 offset 12
    *    _Setup size 0,6 offset 4
             _RestoreDefault size 0,0 offset 10
             _FlashLed size 0,2 offset 10
                 _Del size 0,1 offset 12
             _WaitNoKey size 0,0 offset 10
                 _Del size 0,1 offset 12
             _InitIR size 0,0 offset 10
                 _FillHeaders size 0,3 offset 10
                 _FillBorders size 0,3 offset 10
                 _StartIRC size 0,0 offset 13
             _GetIRCProt size 0,0 offset 10
                 _InitIR size 0,0 offset 10
                     _FillHeaders size 0,3 offset 10
                     _FillBorders size 0,3 offset 10
                     _StartIRC size 0,0 offset 13
             _Del size 0,1 offset 12
             _WalkLedDn size 0,0 offset 10
                 _Del size 0,1 offset 12
             _EE_Read size 0,1 offset 13
             _WalkLedUp size 0,0 offset 10
                 _Del size 0,1 offset 12
    *        _SaveIRCCmd size 0,3 offset 10
    *            _EE_Write size 1,1 offset 13
             _GetIRC size 0,3 offset 10
                 _StartIRC size 0,0 offset 13
                 _EE_Read size 0,1 offset 13
         _InitIR size 0,0 offset 10
             _FillHeaders size 0,3 offset 10
             _FillBorders size 0,3 offset 10
             _StartIRC size 0,0 offset 13
         _GetIRC size 0,3 offset 10
             _StartIRC size 0,0 offset 13
             _EE_Read size 0,1 offset 13
         _StartIRC size 0,0 offset 13
         _EE_Read size 0,1 offset 13
         _Del size 0,1 offset 12
         string_table size 0,0 offset 4
    
    Estimated maximum call depth: 4
    
    *_sys_int size 0,6 offset 15
    
    Estimated maximum call depth: 1
    Если бы было переполнение - оно бы не работало, да и по MAP видно что макс. уровень 5, при допустимом - 8.

    Цитата Сообщение от KNLL Посмотреть сообщение
    Плюс Хитех (про) некорректно понимает конструкцию /* */.
    Вот это новость...
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Да мне-то что, меняйтесь!"(с)анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  21. #160
    Старый знакомый
    Регистрация
    15.04.2008
    Адрес
    СПб
    Возраст
    56
    Сообщений
    788

    По умолчанию Re: Настраиваемый на пульт ДУ контроллер для усилителя.

    Alex, Со стеком - к сожалению переполнялся при работе. Возможно где-то накапливалась ошибка на прерываниях. Я много чего там по-своему переделал, поэтому сейчас уже и не разберешь, что вызывало переполнение стека. Но оно было при работе.

    По компилёру 9.80 вот здесь, после //

    //rcAR100msChannel,rcAR100msChannel,\

    "видит" перенос " \ " на что и ругается.


    по макросам, вернее подпрограммам:

    твой вариант:

    void EE_Write(byte data, byte addr){ // function for MCU with internal EEprom.
    EEADR=addr;
    EEDATA=data;
    CARRY=0;
    if(GIE)CARRY=1;
    GIE=0;
    WREN=1;
    EECON2=0x55;
    EECON2=0xAA;
    WR=1;
    WREN=0;
    if(CARRY)GIE=1;
    while(WR)CLRWDT();
    EEADR=0;
    }

    При чем тут CARRY я так и не понял, проще оказалось переписать.

    И мой исправленный:

    void EE_Write(byte data, byte addr){ // function for MCU with internal EEprom.
    EEADR=addr;
    EEDATA=data;
    EEIF=0;
    WREN=1;
    GIE=0;
    EECON2=0x55;
    EECON2=0xAA;
    WR=1;
    WREN=0;
    while(!EEIF) CLRWDT();
    EEIF=0;
    EEADR=0;
    GIE=1;
    }
    Последний раз редактировалось KNLL; 03.10.2010 в 00:49.

Страница 8 из 11 Первая ... 678910 ... Последняя

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

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

Ваши права

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