|
|
  |
Чем или как создать управление микросхемой Lc7821 |
|
|
|
May 10 2015, 05:20
|
Местный
  
Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709

|
Цитата(Xenia @ May 10 2015, 07:12)  Про это объясните подробнее - между какими двумя событиями эта задержка и какой продолжительности она должна быть. Реле коммутируют динамики. После включения питания уселка через несколько секунд должны включиться реле. Это делается для того, чтобы не было громких щелчков в динамиках при включении усилителя. 10 с за глаза. Ксения, здравствуйте. Хотел бы попросить у вас какой-нибудь проект с опросом кнопок, матричной клавиатуры, символьным дисплеем. 1 - Посмотреть на ваш стиль. 2 - Как у вас реализованы: взаимодествие модулей. Организация таймеров. Ну и этот проект, если не трудно...
Сообщение отредактировал demiurg1978 - May 10 2015, 05:21
|
|
|
|
|
May 10 2015, 05:38
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(demiurg1978 @ May 10 2015, 08:20)  Ксения, здравствуйте. Хотел бы попросить у вас какой-нибудь проект с опросом кнопок, матричной клавиатуры, символьным дисплеем. 1 - Посмотреть на ваш стиль. 2 - Как у вас реализованы: взаимодействие модулей. Организация таймеров. Ну и этот проект, если не трудно... Вы верно смеетесь? Какие модули, если в программе всего 40 строк кода, относящихся к делу? Да и мой стиль оттуда никак не следует. Таймер пока используется только один (Timer 1) и то только для периодического опроса состояния кнопок (с периодом 10 мс). Хотя в данной задаче можно было бы опрашивать кнопки в главном цикле main(), не используя таймер. Матричной клавиатуры и символьным дисплеем я обычно не пользуюсь, за отсутствием таковых  . Однако интенсивно пользуюсь UART'ом: я это дело не афишировала, но даже в этом проекте Мега8 ведет диалог по UART'у с ПК, работающим в роли терминала (программа Terminal), через которую я "вижу", как работает алгоритм. Именно поэтому я встала горой, чтобы не использовать PD0 и PD1 под кнопки (там TX и RX находятся). Когда проект будет готов, я вам его исходники пришлю. А промежуточные варианты кода вы можете найти в этой теме (ссылки на rar-архивы в сообщении #41).
|
|
|
|
|
May 10 2015, 05:43
|
Местный
  
Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709

|
Цитата(Xenia @ May 10 2015, 11:38)  Вы верно смеетесь? Какие модули, если в программе 40 строк кода? Да и мой стиль оттуда никак не следует. Никто не смеется. Хотел бы посмотреть какой-нибудь ваш проект. Отсюда - модули. Интересуют: определения, макросы пинов МК. Применение программных таймеров. Взаимодействие модулей. могу дать контакты, чтобы выложить архив.
|
|
|
|
|
May 10 2015, 06:48
|
Местный
  
Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471

|
Ксения добрый день. 1) Да на железе все работает и поет. 2) Начальное состояние после включения в сеть устанавливается верно, горит один диод, при повторном включении в сеть тот же горит 3) L5R5 и L8R8 включены всегда. 4) Скорость опроса кнопок нормальная. 5) А почему бы нам не обучать командам пульта микроконтроллер? , я хочу Вам предложить две интересные ссылки, http://forum.cxem.net/index.php?showtopic=141257, http://cxem.net/sound/soundpred/soundpred28.php. Там есть исходники. 6) Задержка нужна на время переходных процессов в самом усилителе при включении сетевой кнопки, чтобы не было хлопков в АС, я думаю секунд 5 хватит. 7) Повторюсь если надо у меня есть еще три Атмеги8, если реализация станет из за недобора ножек, или пойти купить 162-ю?
Сообщение отредактировал love777888 - May 10 2015, 06:51
|
|
|
|
|
May 10 2015, 08:01
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(love777888 @ May 10 2015, 09:48)  5) А почему бы нам не обучать командам пульта микроконтроллер? , я хочу Вам предложить две интересные ссылки, http://forum.cxem.net/index.php?showtopic=141257, http://cxem.net/sound/soundpred/soundpred28.php. Там есть исходники. Я уже объясняла этот момент - оба предложенных вами варианта используют для присоединения фотодатчика ногу INT0 (PD2), а у нас она занята кнопкой. Цитата(love777888 @ May 10 2015, 09:48)  6) Задержка нужна на время переходных процессов в самом усилителе при включении сетевой кнопки, чтобы не было хлопков в АС, я думаю секунд 5 хватит. Это понятно, но что должны делать светодиоды втечение этих 5-ти секунд? (про LC7821 ясно - все ее краны пока закрыты). Цитата(love777888 @ May 10 2015, 09:48)  7) Повторюсь если надо у меня есть еще три Атмеги8, если реализация станет из за недобора ножек, или пойти купить 162-ю? Ничего покупать пока не надо, т.к. фотодатчик для своего присоединения требует всего лишь одну единственную ногу, которую у Меги8 в общем-то сыскать можно, если постараться. Именно поэтому мне больше нравится вариант с ногой PB0, которая у нас свободна. Исходник я добыла. Какой у вас фотодатчик есть в наличии? В схеме стоит TSOP1736 (он как раз на 36 Кгц, как у Philips). TSOP31236 видимо тоже годится. У вас что-нибудь из этого есть? P.S. Взгляните на статью в Википедии " Пульт дистанционного управления" в разделе "Модуляция". Какой у вас пульт? Т.е. нам сейчас надо отгадать его частоту, т.к. от этого будет зависеть выбор фотодиода.
|
|
|
|
|
May 10 2015, 12:03
|
Местный
  
Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471

|
1) Объединить можно и нужно, включаются они одинаково, по поводу порта я имел ввиду ножку атмеги... 2) Это вопрос, даже и не знаю что вам ответить, я бы вам помог, так как этого добра со старых теликов хватает, но нахожусь в Бресте... 3) Вопрос нельзя ли реализовать, кнопки на атмегу в таком виде, как в грундике, мы бы освободили с Вами некоторое количество ножек контроллера фото прикрепляю
|
|
|
|
|
May 10 2015, 12:16
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(love777888 @ May 10 2015, 14:27)  Про датчик...В Грундике стоит TFMS5360, частота 36 Кгц. На кусок схемы посмотреть хочу, где TFMS5360 стоит. А лучше так уж всю схему мне прислать, если она в электронном виде у вас есть.  Цитата(love777888 @ May 10 2015, 15:03)  1) Объединить можно и нужно, включаются они одинаково, по поводу порта я имел ввиду ножку атмеги... Если можно объединить, то объединенный провод можно бросить на ножку PB2, она пока свободна. Цитата(love777888 @ May 10 2015, 15:03)  3) Вопрос нельзя ли реализовать, кнопки на атмегу в таком виде, как в грундике, мы бы освободили с Вами некоторое количество ножек контроллера фото прикрепляю. Откуда же у вас такая прорва кнопок? Целых 20 штук! А говорили, только шесть. На счет определения нажатой кнопки по измерению напряжения на цепочке резисторов, то я от этой затеи не в восторге. И это еще слабо сказано. Туго представляю себе, что будет, если нажать несколько кнопок сразу. Да и малонадежно это. И, наконец, как я это у себя проверять стану? - Ведь у меня кнопок в такой связке нет.
|
|
|
|
|
May 10 2015, 13:02
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(love777888 @ May 10 2015, 15:45)  2) Целых 20 штук, это все есть в схеме самого грундика там уйма кнопок и все они не работают так как удален процессор, я показал их для примера, что бы узнать ваше мнение. Но я понял что это будет не надежно, а надежность это первое, что нам надо. Но те 6 кнопок, которые на переднюю панель выведены (вы фото показывали), из числа этих 20-ти или они другие? И как вы их на Мегу8 вывели, если они к резисторам припаяны? Отдирать пришлось? Цитата(love777888 @ May 10 2015, 15:45)  1) Ножку PB2 я задействую с выходом новой прошивки. 3) Что делать будем дальше? Может протестим задержку? Да. Вот она - as10. Линии RSPK-A и RSPK-B заводите на PB2. P.S. Про TFMS5360 ответьте (1-ый вопрос моего предыдущего поста)!
|
|
|
|
|
May 10 2015, 14:42
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
love777888, не вижу вашего ответа ответа на свой вопрос: Цитата(Xenia @ May 10 2015, 11:01)  Это понятно, но что должны делать светодиоды втечение этих 5-ти секунд? (про LC7821 ясно - все ее краны пока закрыты). Прошу вас в дальнейшем более внимательно относиться к задаваемым мною вопросам, т.к. они нужны для дела. Я жутко не люблю, когда при таких больших паузах в разговоре мои вопросы игнорируют. Порой проходят сутки, а то и больше, на повторное переспрашивание. Цитата(demiurg1978 @ May 10 2015, 16:16)  Кнопки матрицей подключены или общий провод и от каждой кнопки вывод? Я бы предложил такой вариант. Сесть, продумать, записать. Какие входы (кнопки, фотодатчик), какие выходы (светодиоды, управление звуковой МС) предполагаются по максисмуму. Будет ясно какой МК брать. Потом потихоньку добавлять функционал. Сейчас каждая кнопка подключена к отдельному пину Меги8, при нажатии закорачивая его на землю. А про то, как эти кнопки были раньше соединены в Грюндике, о том меня в известность не ставили. Дык, я с самого начала предлагала Мегу162 с 40-ногами, но ее достать не удалось (или не очень хотелось). Вот и приходится тесниться в Меге8. Тем паче, что аппетит приходит во время еды - по ходу дела вводятся новые требования/пожелания, о которых в начале разговора не было. На AVR свет клином сошелся  из-за того, что в этом Грюндике питание 5-вольтовое, для них уже и программатор есть, и опыт работы с ним, и сам чип (ATmega8) в наличии. Поэтому дело сильно бы затянулось, если бы мы приступили к освоению нового с нуля. Т.е. мы бы тогда за это время даже с места не сдвинулись, а только лясы, да балясы точили. А сейчас уже большая часть дела сделана.
|
|
|
|
|
  |
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|