|
Чем или как создать управление микросхемой Lc7821 |
|
|
|
 |
Ответов
|
May 9 2015, 20:24
|
Местный
  
Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471

|
КСЕНИЯ ВЫ ТАЛАНТИЩЕ! Все работает как надо, прикладываю proteus:
Теперь вопросы Можете ли вы сюда прикрепить пду? Задержку включения выходных реле усилителя? Может необходимо менять контроллер, на более распинованый ту же 162 серию? Или добавлять еще одну атмегу8 (она у меня есть).
Сообщение отредактировал love777888 - May 9 2015, 20:27
|
|
|
|
|
May 10 2015, 01:12
|

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

|
Цитата(love777888 @ May 9 2015, 23:24)  КСЕНИЯ ВЫ ТАЛАНТИЩЕ!  Это я и сама давно знаю.  Цитата(love777888 @ May 9 2015, 23:24)  Все работает как надо, прикладываю proteus: 1) А на железе вы это тестировали? 2) Начальное состояние (после включения в сеть до нажатия каких-либо кнопок) устанавливается верно? 3) L5R5 и L8R8 включены всегда? 4) Скорость опроса кнопок нормальная? Долго держать нажатой не приходится? Цитата(love777888 @ May 9 2015, 23:24)  Теперь вопросы Можете ли вы сюда прикрепить пду? Боюсь, что не могу. Все пульты разные, а такого, как у вас, у меня нет. Поэтому дистанционная работа с ним по переписке затянулась бы на годы. Причем, меня смущает не кодировка команд, а разница в "несущей частоте", т.е. той частоте, с которой поступают импульсы. Т.к. никакой линии синхронизации здесь нет, а потому остается надежда только на то, что импульсы следуют с периодом, о котором передающее и принимающее устройство уже предварительно договорились. Впрочем, я твердо не уверена, что протокол RC5 использует временную сигнализацию, однако сильно сомневаюсь, что при приеме приходится измерять время между соседними импульсами. Например, у Philips она такая:  но у других фирм может быть иной. Но я не могу исключить и того, что период 1.778 ms может быть каким-то международным стандартом. Цитата(love777888 @ May 9 2015, 23:24)  Может необходимо менять контроллер, на более распинованый ту же 162 серию? Или добавлять еще одну атмегу8 (она у меня есть). Нынешняя прошивка использует только 13% флеши (памяти кода), а потому места в этой Меге8 еще много. Ножки INT0 (PD2) и INT1 (PD2), способные у Меги8 реагировать на внешнее прерывание, уже заняты кнопками. Переносить эти кнопки в другое место сильно не хочется, т.к. тогда они не будут расположены на порту PD в порядке последовательного возрастания номеров битов. Но если сильно припрет, то в принципе можно сделать и сортировку бит, добывая их из хаотического порядка. Однако, в интернете нашла две схемы. Первая использует в качестве входа от фотодатчика линию INT0 (PD2), которая у нас занята: Вторая использует в качестве входа от фотодатчика линию ICP (PB0), которая у нас свободна:  А потому, вторая схема нам бы подошла. Однако вытянуть из этой статьи программный код мне не удалось. Те же куски программы, которые там обсуждают, относятся к программированию реакции на уже расшифрованный RC5-код. А именно, берут его уже готовым из структуры "rc5.command" после появления признака готовности "rc5.dataOK". Сам же код приема и дешифровки, похоже, зарыт в в файлах rc5.h + rc5.c, который автор программы включает извне. Посмотрите эту статью сами! Возможно, вам удастся найти файлы rc5.h и rc5.c для этого случая, тем более что в комментариях идут разговоры, подразумевающие, что комментаторы этим кодом воспользоваться смогли - т.е. знали, откуда их надо качать. Цитата(love777888 @ May 9 2015, 23:24)  Задержку включения выходных реле усилителя? Про это объясните подробнее - между какими двумя событиями эта задержка и какой продолжительности она должна быть. P.S. Впрочем, бывают аппаратные RC5-декодеры, например, ST3617. Только в продаже я их никогда не видела.
|
|
|
|
|
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 строк кода? Да и мой стиль оттуда никак не следует. Никто не смеется. Хотел бы посмотреть какой-нибудь ваш проект. Отсюда - модули. Интересуют: определения, макросы пинов МК. Применение программных таймеров. Взаимодействие модулей. могу дать контакты, чтобы выложить архив.
|
|
|
|
Сообщений в этой теме
love777888 Чем или как создать управление микросхемой Lc7821 May 1 2015, 20:44 Xenia Цитата(love777888 @ May 1 2015, 23:44) Че... May 1 2015, 22:06 love777888 1. Микросхема стоит у усилителе грундиг, естествен... May 2 2015, 05:31 Xenia Цитата(love777888 @ May 2 2015, 08:31) 2.... May 2 2015, 07:29 love777888 Я понял... Ситуация такая есть наружный интерфейс ... May 2 2015, 08:29 Xenia Цитата(love777888 @ May 2 2015, 11:29) Я ... May 2 2015, 08:57 love777888 Конечно годится схема супер проще не бывает! П... May 2 2015, 13:46 Xenia Цитата(love777888 @ May 2 2015, 16:46) ещ... May 2 2015, 15:36 love777888 Я извиняюсь просмотрел вопрос про кнопки, кнопки о... May 2 2015, 19:12 Xenia Цитата(love777888 @ May 2 2015, 22:12) Ес... May 2 2015, 19:56 love777888 По поводу моторизованного регулятора громкости тут... May 3 2015, 05:35 Xenia Цитата(love777888 @ May 3 2015, 08:35) По... May 3 2015, 06:30 love777888 хорошо в течении дня соберу но в наличии есть толь... May 3 2015, 08:38 Xenia Цитата(love777888 @ May 3 2015, 11:38) хо... May 3 2015, 08:57 love777888 Светодиоды катодом к портам меги, а анодом через 5... May 3 2015, 12:26 Xenia Цитата(love777888 @ May 3 2015, 15:26) Св... May 3 2015, 15:19 love777888 Все собрано чип ждет прошивки
Прошу не пугаться л... May 4 2015, 10:24 Xenia Цитата(love777888 @ May 4 2015, 13:24) Вс... May 4 2015, 18:56 love777888 Значит...Программатор у меня поддерживает 162, но ... May 4 2015, 19:25 Xenia Цитата(love777888 @ May 4 2015, 22:25) Зн... May 4 2015, 20:20 Xenia Прошивку написала, но при попытке испытать ее на с... May 5 2015, 00:45 love777888 Вот фьюзы
Вот прогер программатор я буду естествен... May 5 2015, 03:05 Xenia Прошивку написала, но сейчас дело тормозит ваш про... May 5 2015, 05:55 love777888 Ксения у меня есть юсб программатор который шьет б... May 5 2015, 07:17 Xenia Цитата(love777888 @ May 5 2015, 10:06) Кс... May 5 2015, 07:17 love777888 Ксения скачал я прошивку с 23-го сообщения, значит... May 5 2015, 19:27 Xenia Цитата(love777888 @ May 5 2015, 22:27) Кс... May 5 2015, 19:35 love777888 В общем не работает, видимо сигнаны SPI протокола ... May 6 2015, 06:36 Xenia Цитата(love777888 @ May 6 2015, 09:36) Вы... May 6 2015, 07:47 Ydaloj Xenia, вы умница May 6 2015, 08:11 Xenia Цитата(Ydaloj @ May 6 2015, 11:11) Xenia,... May 6 2015, 08:27 love777888 Я имел ввиду создать в протеусе макет где только о... May 6 2015, 09:58 Xenia Цитата(love777888 @ May 6 2015, 12:35) Я ... May 6 2015, 10:03 love777888 Последнюю проверял, ничего не поменялось....Может ... May 6 2015, 12:25 Xenia Цитата(love777888 @ May 6 2015, 15:25) По... May 6 2015, 12:50 love777888 А вот и нет микра 7821 похоже рабочая, я убрал с R... May 6 2015, 13:03 Xenia Цитата(love777888 @ May 6 2015, 16:03) А ... May 6 2015, 13:11 love777888 Как будем действовать? May 6 2015, 13:15 Xenia Цитата(love777888 @ May 6 2015, 16:15) Ка... May 6 2015, 13:30  love777888 ЦитатаЕсли не пройдет ни один вариант, то попытать... May 6 2015, 15:52   Xenia Цитата(love777888 @ May 6 2015, 18:52) Пр... May 6 2015, 17:22 love777888 УРА!!! Вобщем испытал AS5 прошивку, дв... May 7 2015, 05:48 Xenia Цитата(love777888 @ May 7 2015, 08:48) УР... May 7 2015, 08:12 Xenia Та картинка, которую вы прислали, противоречит ваш... May 7 2015, 21:10 love777888 1. Кнопки со светодиодами работают нормально, но м... May 7 2015, 12:20 Xenia Цитата(love777888 @ May 7 2015, 15:20) Кн... May 7 2015, 14:26 love777888 прошу прощения речь шла о последней as7.
И еще за... May 7 2015, 14:46 love777888 Добавляю протеус где видно что первые каналы работ... May 7 2015, 20:22 love777888 Ксения ОТЧЕТ ПО AS8
Запускается схема с ВЫКЛЮЧЕННЫ... May 8 2015, 05:06 Xenia Цитата(love777888 @ May 8 2015, 08:06) Кс... May 8 2015, 08:33 love777888 можно ли утверждать, что у каждого крана есть толь... May 8 2015, 09:03 Xenia Цитата(love777888 @ May 8 2015, 12:03) УС... May 8 2015, 09:11 love777888 На клавиатуре ДОЛЖЕН ГОРЕТЬ ОДИН ДИОД и АКТИВЕН ТО... May 8 2015, 12:52 Xenia Цитата(love777888 @ May 8 2015, 15:52) На... May 8 2015, 13:00 love777888 Тогда для микроконтроллера табличка будет выглядет... May 8 2015, 14:38 Xenia Цитата(love777888 @ May 8 2015, 17:38) ДЛ... May 8 2015, 15:42 love777888 НЕТ ЕСЛИ ПОВТОРНО НАЖАТЬ ВСЕРАВНО ОН ДОЛЖЕН ГОРЕТЬ... May 8 2015, 16:50 Xenia Готово! Встречайте as9. Можете тестировать Про... May 9 2015, 13:43 love777888 Ксения добрый день.
1) Да на железе все работает и... May 10 2015, 06:48 Xenia Цитата(love777888 @ May 10 2015, 09:48) 5... May 10 2015, 08:01 love777888 1) Про задержку...под эти нужды нам необходимо выд... May 10 2015, 11:27 Xenia Цитата(love777888 @ May 10 2015, 14:27) 1... May 10 2015, 11:48 love777888 1) Объединить можно и нужно, включаются они одинак... May 10 2015, 12:03 Xenia Цитата(love777888 @ May 10 2015, 14:27) П... May 10 2015, 12:16 love777888 1) Ножку PB2 я задействую с выходом новой прошивки... May 10 2015, 12:45 Xenia Цитата(love777888 @ May 10 2015, 15:45) 2... May 10 2015, 13:02 demiurg1978 Кнопки матрицей подключены или общий провод и от к... May 10 2015, 13:16  Xenia love777888, не вижу вашего ответа ответа на свой в... May 10 2015, 14:42   demiurg1978 Пусть ТС даст фото своего усилителя. Распишет все ... May 10 2015, 15:05    Xenia Цитата(demiurg1978 @ May 10 2015, 18:05) ... May 10 2015, 15:11 love777888 Я извиняюсь.
1) По поводу LC7821, индикации, больш... May 10 2015, 15:08 love777888 Я дал и показал именно то что мы делали на тот мом... May 10 2015, 15:30 Xenia Цитата(love777888 @ May 10 2015, 18:30) Я... May 10 2015, 15:39 love777888 Я сам не знал при первом взгляде, когда его неипра... May 10 2015, 15:52 Xenia Цитата(love777888 @ May 10 2015, 18:52) Я... May 10 2015, 16:04 love777888 надеюсь многое прояснилось? May 10 2015, 16:06 Xenia Цитата(love777888 @ May 10 2015, 19:06) н... May 10 2015, 16:22 love777888 Все ненужные резисторы выкину, поэтому будем дейст... May 10 2015, 16:26 demiurg1978 Если рабочая программа уже есть, то переназначить ... May 10 2015, 16:51  Xenia Цитата(demiurg1978 @ May 10 2015, 19:51) ... May 10 2015, 17:38   demiurg1978 Цитата(Xenia @ May 11 2015, 00:38) ...
Жи... May 10 2015, 20:11 love777888 Поддерживаю завтра попытаюсь узнать есть ли 162 ат... May 10 2015, 17:11 love777888 Ок May 10 2015, 17:44 Xenia Примерно так выглядел бы идеал для этой задачи (AV... May 10 2015, 18:00 Xenia Пока предлагаю продолжить опыты на Меге8, тем боле... May 11 2015, 04:39 love777888 Ок будет сделано!
Тут неувязочка, скачиваю AS1... May 11 2015, 05:03 Xenia Цитата(love777888 @ May 11 2015, 08:03) О... May 11 2015, 05:30 love777888 Что то не то, на пине РВ2 по прежнему ничего не пр... May 11 2015, 05:38 Xenia Цитата(love777888 @ May 11 2015, 08:38) Ч... May 11 2015, 06:18 love777888 это по РВ2 из за него зависает весь контролер? May 11 2015, 06:30 Xenia Цитата(love777888 @ May 11 2015, 09:30) э... May 11 2015, 06:31 love777888 Ксения я поправил вас задержка не нужна всему конт... May 11 2015, 06:50 Xenia Цитата(love777888 @ May 11 2015, 09:50) К... May 11 2015, 07:06 love777888 Я все понял, делайте как вам удобней, вы руководит... May 11 2015, 07:23
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|