реклама на сайте
подробности

 
 
> Чем или как создать управление микросхемой Lc7821
love777888
сообщение May 1 2015, 20:44
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Чем или как создать управление микросхемой Lc7821? микросхема собственно из ав ресивера с упаленым процессором коммутирует входы, естественно необходимо создать трех проводную шину по которой будет управляться вся структура этой микросхемы. Помогите, сильно не пинайте, мож ткните, что нужно сделать, в программировании пока 0. Есть чипы атмега8 и программатор к ней. Воющем обычно делал за кем то, и все успешно заработало. а тут тема как для меня серьезная.Прикрепленный файл  lc7821.pdf ( 133.34 килобайт ) Кол-во скачиваний: 173
Go to the top of the page
 
+Quote Post
40 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 99)
Xenia
сообщение May 1 2015, 22:06
Сообщение #2


Гуру
******

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



Цитата(love777888 @ May 1 2015, 23:44) *
Чем или как создать управление микросхемой Lc7821? микруха собственно из ав ресивера с упаленым процессором коммутирует входы, естественно необходимо создать трех проводную шину по которой будет управлятся вся структура этой микры. Помогите, сильно не пинайте, мож ткните, что нужно сделать, в программировании пока 0. Есть чипы атмега8 и программатор к ней. Воющем обычно делал за кем то, и все успешно заработало. а тут тема как для меня серьзная.


Расскажите чуть подобнее:

1. Микросхема LC7821 у вас где стоит? В коробочке лежит, впаяна/вставлена в какую-то плату или находится внутри автомобиля? sm.gif
Т.е. надо ли ей городить обвязку (питание и все такое), или она уже в составе какого-то готового устройства живет?
Если уже впаяна, то имеет ли смысл возиться с этой платой, рискуя что-нибудь в ней испортить, или лучше купить для тренировок отдельную LC7821? (благо что она недорого стоит)

2. Контроллер ATmega8 у вас в виде голой микросхемы или какая-то отладочная плата для него есть? Прошивали ли вы когда-нибудь подобного рода микросхемы или всему этому надо учиться с нуля?

3. Что за "упаленый процессор" там был? Тоже ATmega8 или другой? Назовите.
Может быть у вас стоял 144-ногий японский M30802SGP? sm.gif
Собираетесь ли вы ставить ATmega8 вместо "упаленого процессора" или намереваетесь подвесите его на проводках в виде дополнительной/внешней платы типа Arduino?

4. "проводная шина, по которой будет управлятся вся структура этой микры" - это откуда и куда? Вы имеете ввиду связь ATmega8 с LC7821 или связь ATmega8 с чем-то внешним? Если последнее, то что это? Зафиксированы/известны ли команды, которые по этой шине передаются или можно сочинить свои?

5. Какая это задача? Что конкретно переключает LC7821? Какого рода аналоговые линии она коммутирует? Возможно ли будет проверить правильность такой коммутации? Или только тестером ножки щупать?

6. Что собой представляет командное устройство, которое решает, что должна делать LC7821?

Впрочем, вашей задачей раньше уже какой-то немец интересовался (LC78211 = аналог LC7821):
http://www.roboternetz.de/community/thread...mega8-ansteuern
но написал программу в лоб - как ногодрыгалку, что даже смотреть тошно. sm.gif

P.S. Очень уж ваше устройство напоминает мне "Yamaha RX-V1200", только у той не одна LC7821, а штуки 4-5 (хотя не все LC7821, но ее сестры LC7821-LC7823).
Go to the top of the page
 
+Quote Post
love777888
сообщение May 2 2015, 05:31
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



1. Микросхема стоит у усилителе грундиг, естественно управляет она коммутацией входных сигналов.
2. Атмега 8 у меня голая, есть панелька для прошития оной.
3. Процессор там был M38172M4-092FF, похоже, Моторола. Собираюсь хотя бы частично восстановить функции усилителя, т.е коммутацию входов, управление задержкой вкл акустических систем, вкл Loudness, Defeat, управлять моторизированным резистором громкости. Сам усилок поет, без проблем, на прямую минуя коммутатор.
4. В сервис мануале на саму микросхему есть трехпроводная шина управления, если можно ее создать на атмега8 было бы неплохо, если нет на чем тогда? По поводу команд, в даташите указано как управлять при помощи шины посылая в 7821 импульсы разной длительности.
5. Коммутацию можно проверить прямо в усилителе, через тюльпаны подавая внешние сигналы.
6. Командное устройство это кнопки без фиксации которые стоят на внешней панели, т.е TAPE, AUX, CD, TUNER, MD, и.т.д
Недавно был куплен Sony pa-ve610, ну и та же ситуация процессор пробит по питанию и садит дежурку до 6-ти вольт заместо 12-ти, там стоят те же микросхемы по входу, но в сони ситуация похлеще там стоит долби пролоджик микросхема M62460FP в которой и управление 5.1, и регулировка тембра, да и тюнер там стоит. В сони процессор UPD780205GF-032-3BA, стоит такой процессор 43$ но упоминания о моей модели почему то нет, так вот есть усилители в которых накрыто управление. Сам занимаюсь ремонтом всей этой аппаратуры, но писать программы это лес дремучий.

Сообщение отредактировал Herz - May 3 2015, 12:55
Причина редактирования: Грамматика
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 2 2015, 07:29
Сообщение #4


Гуру
******

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



Цитата(love777888 @ May 2 2015, 08:31) *
2. Атмега 8 у меня голая, есть панелька для прошития оной.

И что вы собираетесь делать? Печатную плату для нее вручную делать? Она у вас в корпусе DIP28 ? Может быть вам платку какую-нибуть готовую купить типа Ардуино или демонстрашку?

Цитата(love777888 @ May 2 2015, 08:31) *
3. Процессор там был M38172M4-092FF походу моторола. Собираюсь хотя бы частично восстановить функции усилителя, т.е коммутацию входов, управление задержкой вкл акустических систем, вкл Loudness, Defeat, управлять моторизированным резистором громкости. Сам усилок поет, без проблем, на прямую минуя коммутатор.

M38172M4 это Mitsubishi, но хрен редьки не слаще.

Цитата(love777888 @ May 2 2015, 08:31) *
4. В сервис мануале на саму микру есть трехпроводная шина управления, если можно ее создать на атмега8 было бы неплохо, если нет на чем тогда? По поводу команд, в даташите указано как управлять при помощи шины посылая в 7821 импульсы разной длительности.

Здесь на мой вопрос вы не ответили. Соединение Меги8 с 7821 по трем проводам + земля, это ясно и понятно. Вы не отвечаете на главный вопрсос, откуда Мега8 узнает, что ей надо делать с 7721? Она же ваших мыслей читать не умеет и собственным интеллектом тоже не блещет. Или же вам надо, чтобы при включении Грюндика Мега8 жестко приводила 7721 в какое-то одно единственное состояние и больше ничего не делала?

Цитата(love777888 @ May 2 2015, 08:31) *
5. Коммутацию можно проверить прямо в усилителе, через тюльпаны подавая внешние сигналы.

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

Цитата(love777888 @ May 2 2015, 08:31) *
6. Командное устройство это кнопки без фиксации которые стоят на внешней панели, т.е TAPE, AUX, CD, TUNER, MD, и.т.д.

Вот именно эта сторона дела кажется мне самой сложной. Управление Мегой8 коммутатора 7721 - ерунда, а как все эти многочисленные кнопки собираетесь к Меге8 подключать? Тоже по трем провода или тридцати трем? Опять же требуется знание того, как соотвествуют все 256 возможных состояний 7721-ой состоянию кнопок на панели управления. Даже если есть схема, и то дело сложное. Кстати, у вас схема есть?

Останется непонятным и то, КАК именно следует переключать 7721, если вы по всем этим кнопкам станете долбать.

Цитата(love777888 @ May 2 2015, 08:31) *
Недавно был куплен Sony pa-ve610, ну и та же ситуация процессор пробит по питанию и садит дежурку до 6-ти вольт заместо 12-ти, там стоят те же микры по входу, но в сони ситуация похлеще там стоит долби пролоджик микросхема M62460FP в которой и управление 5.1, и регулировка тембра, да и тюнер там стоит. В сони процессор UPD780205GF-032-3BA, стоит такой процессор 43$ но упоминания о моей модели почему то нет, так вот есть усилители в которых накрыто управление. Сам занимаюсь ремонтом всей этой аппаратуры, но писать программы это лес дремучий.

Тут я и вовсе ничего не поняла, надо думать, что вы отвлеклись на другие свои проблемы. Мне же, наоборот, писать программы легко, а вот ковыряться в проводах уже хуже. sm.gif Так вы лично для себя тот Грюндик ремонтируете или для какого-то заказчика?
Go to the top of the page
 
+Quote Post
love777888
сообщение May 2 2015, 08:29
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Я понял... Ситуация такая есть наружный интерфейс из 6-ти кнопок, эти кнопки подключены к атмега8 (или чип другого типа по надобности), нажимая например AUX мы создаем в атмега последовательный код (может я ошибаюсь!) и соответственно в лс7821 активируется вход AUX, и так далее с другими каналами.... Знать какие команды подавать по шинам CL CI DI поможет дата шит, там все описано, но в этом я слаб... найти неиправность, прошить готовой прошивкой сделаю, но создать программный код-лес дремучий. По поводу макетки нет проблем делали.
Схема есть, но там ничего нового из того принципа, что я описал выше нового нет. Коммутирует м/с сигналы зч от 20гц-30кгц, т.е звук.
По поводу сони, это тоже усилитель только посерьезней, все сенсорное и та же проблема те же микросхемы, так что разговор об одном и том же.
Аппараты мои и все делаю для себя, так как новый стоит дорого.
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 2 2015, 08:57
Сообщение #6


Гуру
******

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



Цитата(love777888 @ May 2 2015, 11:29) *
Я понял... Ситуация такая есть наружный интерфейс из 6-ти кнопок, эти кнопки подключены к атмега8 (или чип другого типа по надобности), нажимая например AUX мы создаем в атмега последовательный код (может я ошибаюсь!) и соответственно в лс7821 активируется вход AUX, и так далее с другими каналами.... Знать какие команды подавать по шинам CL CI DI поможет дата шит, там все описано...

В даташите написано лишь то, как окрывать/закрывать те 8 пар "кранов", которые внутри LC7821 находятся, но в нем не сказано какие краны надо крутить, чтобы ваш звуковик на AUX преключился. Т.е. LC7821 делает лишь перекоммутацию в схеме "прогрывателя", но чтобы ей упралять, требуется знать, как это следует коммутировать при нажатии различных кнопок.

Мне же неизвестно даже то, дает ли кнопка кратковременный импульс или она фиксируется в нажатом состоянии. Можно ли заземлить один конец от каждой кнопки, чтобы к Меге тянулось не 12, а только 6 проводов? Являются ли кнопки замыкателями-размыкателями или какое-то напряжение выдают, когда их нажимают. И т.д.

Цитата(love777888 @ May 2 2015, 11:29) *
... но в этом я слаб... найти неиправность, прошить готовой прошивкой сделаю, но создать программный код-лес дремучий.

Ваш программатор в каком формате прошивку требует? С расширением *.hex годится?

Что-нибудь такое вам годится?
Go to the top of the page
 
+Quote Post
love777888
сообщение May 2 2015, 13:46
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Конечно годится схема супер проще не бывает! По поводу вентилей в м/с, не проблема если тюльпан по абревеатурой например TAPE не будет совпадать с этой же кнопкой и с этим же названием это все можно перепаять, еще вопрос можно ли прикрутить к этой схеме светодиоды тех же 6 штук? на панели просто стоят, напротив каждой кнопочки. Да hex я запишу в контроллер.
Скажите а кнопки не должны быть подтянуты к плюсу через резисторы например 10к, для того чтобы не было ложных срабатываний, на портах атмеги? Просто видел все эти схемы неоднократно.

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


Может, что почерпаете с этого проекта http://cxem.net/sound/soundpred/soundpred28.php, почему не повторил, как для меня просто не хватает аудиовходов потому хочу реализовать именно на 7821

Сообщение отредактировал love777888 - May 2 2015, 13:26
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 2 2015, 15:36
Сообщение #8


Гуру
******

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



Цитата(love777888 @ May 2 2015, 16:46) *
еще вопрос можно ли прикрутить к этой схеме светодиоды тех же 6 штук? на панели просто стоят, напротив каждой кнопочки.

Если свободных ножек у Меги8 хватит, то можно. Только светодиоды через резистор 1 Ком к Меге, а другим концом к +5 вольтам, а не на землю. Там внутри +5 вольт есть откуда взять?

Цитата(love777888 @ May 2 2015, 16:46) *
Скажите а кнопки не должны быть подтянуты к плюсу через резисторы например 10к, для того чтобы не было ложных срабатываний, на портах атмеги? Просто видел все эти схемы неоднократно.

У Меги вроде бы по умолчанию входы к плюсу подтянуты, но есть команда это отменить для всех. Точнее с Мегой8 не разбиралась, и сама этим не пользовалась. Пользовалась на Х-Меге, то та 3-вольтовая и вам не годится (LC7821 управляется 5-ю).

Вы не ответили, какие там кнопки. Как у звонка (отпускаешь - выключатся) или с фиксацией утопленого положения.

По части "ложных срабатываний" тут противоположня проблема - Меге8 придется периодически (по таймеру) опрашивать состояние своих входов, присоединеных к кнопкам. Это не очень удобно, зато нечуствительно к дребезгу. Чувствовать изменния на всех своих входах может Мега88, а Мега8 этого не умеет (у нее только 2 чувствительных входа - INT0 и INT1, но этого в вашем случае мало).

Да тесновато на Меге8. Может быть, пока не поздно, какой-то другой Мегой заменить? Хотя бы Мегой162 - она крупная sm.gif. Но тут и выбор не велик, т.к. следующей по числу ног за DIP28 следует DIP40, а они уже все толстенькие.

Или для такой у вас мало места в корпусе, нет панельки, не лезет в программатор, дорого стоит? sm.gif
(Просто дело в том, что у меня самой уже есть отладочные платы под Меги -8, -88, -162 и они сами в наличии - это бы сильно упростило работу, т.к. я могла бы проверить на железе. А что-то програмировать в отрыве от железа очень сложно. А Мегу-162 юзала именно из-за нехватки ног и ее сильного внутреннего сходства с Мегой8).

Цитата(love777888 @ May 2 2015, 16:46) *
... на для меня просто не хватает аудиовходов потому хочу реализовать именно на 7821

Так у вас выбор что ли был? 7821 уже стоит в вашем устройстве или вы только намереваетесь ее туда засунуть? Да и схему я рисовала с учетом того, что LC7821 уже запитана биполярным питанием, которое больше 5 вольт. Это очень важный вопрос - ответьте обязательно!
Go to the top of the page
 
+Quote Post
love777888
сообщение May 2 2015, 19:12
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Я извиняюсь просмотрел вопрос про кнопки, кнопки обычные без фиксации,
Если нам перейти на другой контроллер, возможно ли будет реализовать следущие функции управления усилителем:
1. Коммутация входов по отдельным 6-ти кнопкам, через LC7821 разумеется, с последущей индикацией на светодиодах.
2. Есть функции DEFEAT и LOUDNESS эти кнопки должны работать по типу триггера, куда завести управление я уже знаю.
3. Есть в усилке моторизованый регулятор громкости, надо вывести два порта с контроллера для управления мотором
4. Есть переключение акустических систем А и В, то же по типу триггера должно включаться
5. Задержка включения акустических должна быть на время переходных процессов, примерно 2-3 секунды.
6. Самый интересный пункт как все это дело реализовать на ПДУ, может по протоколу RC5.
Выбор был сделать все по схеме выше и всего на 4 входа или полноценное подключение к усилку

Сообщение отредактировал love777888 - May 2 2015, 19:12
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 2 2015, 19:56
Сообщение #10


Гуру
******

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



Цитата(love777888 @ May 2 2015, 22:12) *
Если нам перейти на другой контроллер, возможно ли будет реализовать следущие функции управления усилителем:

"Другой контроллер" это громко сказано, считайте Мегу162 растолстевшей Мегой8 sm.gif. Т.е. памяти вдвое больше и в полтора раза больше ног. А из-за того что ножек стало больше, порты вывели "красиво" друг за дружкой - и биты выведены все, и идут по-порядку. Да и перекрывания разных фукций на одних и тех же ножках стало меньше. А главное то, что родилась она на год позже Меги8, а потому от рождения приобрела способность чувствовать (поднимать флаг прерывания), когда на пожках меняется напряжение. Последнее обстоятельство для вас особенно полезно, т.к. вам нужна оперативная реакция на изменения состояний управляющих кнопок. Все новые Меги тоже так умеют.

В принципе, если вам в дальнейшем Мега162 не устроит, но программу, написанную для нее, не так уж и сложно перенести на любую из Мег - все-таки все они между собой достататочно близки. Т.е. в любом случае начинать работу сызнова не придется.

Цитата(love777888 @ May 2 2015, 22:12) *
1. Коммутация входов по отдельным 6-ти кнопкам, через LC7821 разумеется, с последущей индикацией на светодиодах.

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

Индикция тоже не проблема, только она получится не "последущей", а параллельной. Ведь у нас нет возможности узнать, сработала LC7821 или нет, а потому светодиодами придется управлять независимо, выдавая желаемое за действительное.

Цитата(love777888 @ May 2 2015, 22:12) *
2. Есть функции DEFEAT и LOUDNESS эти кнопки должны работать по типу триггера, куда завести управление я уже знаю.

Что триггер, что не триггер - это несущественно, т.к. сложностей в реализации не представляет.

Цитата(love777888 @ May 2 2015, 22:12) *
3. Есть в усилке моторизованый регулятор громкости, надо вывести два порта с контроллера для управления мотором

Про мотор мне ситуация совершенно не ясна, впервые слышу, чтобы в таких звуковухах был мотор sm.gif. Тут вам придется объяснять более подробно. Моторы бывают разные, среди которых встречаются и такие, что требуют весьма крутых специализированных контроллеров (скажем, для обеспечения плавного изменения фазы на многочисленных обмотках). Я на Меге162 шаговым дигателем управляла - довольно обременительное для контроллера занятие движущийся ротор погонять.

Цитата(love777888 @ May 2 2015, 22:12) *
4. Есть переключение акустических систем А и В, то же по типу триггера должно включаться

Это чистая програмная логика. Думаю, что в тексте программы вы довольно скоро разберетесь и будуте сами способны эту логику модифицировать без моей помощи. Т.е. этот вопрос сводится только к тому, в каком положении должны находится краны у LC7821 при конкретном сочетании нажатых кнопок. Это было бы даже целесообразно в виде таблицы задать, чтобы вы могли ее изменять, как вам захочется, не трогая самой программы. Вероятно, даже в EEPROM (энергонезависимая память) эту таблицу можно было бы загружать, чтобы самой прошивки никогда не трогать и програмированием не заниматься sm.gif

Цитата(love777888 @ May 2 2015, 22:12) *
5. Задержка включения акустических должна быть на время переходных процессов, примерно 2-3 секунды.

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

Цитата(love777888 @ May 2 2015, 22:12) *
6. Самый интересный пункт как все это дело реализовать на ПДУ, может по протоколу RC5.

Опа-па! Это как раз то, о чем я заикнулась в п.1. Полагаю, возможным, хотя про протокол RC5 слышу в первый раз.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 3 2015, 05:35
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



По поводу моторизованного регулятора громкости тут ничего сложного стоит обычный моторчик на 5 вольт плюс схемка на него из 4-х транзисторов
Прикрепленное изображение

Проокол RC5 протокол фирмы филипс часто использующийся в управлении бытовой тв техникой, или можно например взять любой пульт и обучить контроллер командам
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 3 2015, 06:30
Сообщение #12


Гуру
******

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



Цитата(love777888 @ May 3 2015, 08:35) *
По поводу моторизованного регулятора громкости тут ничего сложного стоит обычный моторчик на 5 вольт плюс схемка на него из 4-х транзисторов.
Протокол RC5 протокол фирмы филипс часто использующийся в управлении бытовой тв техникой, или можно например взять любой пульт и обучить контроллер командам


Фиг с ним, с моторчиком sm.gif, дела надо делать постепенно. Мы же не техзадание на разработку пишем, а занимаемся радиолюбительством sm.gif. Значит, надо хоть с чего-то начать, а уж потом как получится. Сейчас надо фундамент заложить и печку sm.gif, а все остальное позже приложится.

Начать предлагаю с контроллера + кнопки + светодиоды. Конечно, было бы заманчиво сразу взяться за сопряжение его с LC7821, но тогда будет совершенно непонятно работает ли там что-то или нет. Т.е. все равно сначала надо к контроллеру кнопки какие-то приладить, чтобы ими хотя бы пару команд можно было подавать, параллельно тестируя, переключает ли LC7821 свои краны или нет. А без светодиодов не будет ясно, живой контроллер или мертвый. Т.е. по началу можно даже не релизовывать родную функцию кнопки, а просто использовать любую кнопку и любой светодиод для тестовых целей.

1. Определяйтесь, на Меге8 делать будем или сможете достать Мегу162?
2. Ищите в устройстве землю и питание +5 вольт.
3. Если LC7821 внутри нет, то покупаете ее (давно пора было бы просветить меня насчет наличия LC7821, а то я уже захлебнулась вас про это спрашивать).
4. Пока самый минимум: к Меге присоединны две кнопки, два светодиода и LC7821.
Программа такая:
нажата 1-ая кнопка - загорается 1-ый светодиод и 7821-ая все свои краны закрывает.
нажата 2-ая кнопка - загорается 2-ой светодиод и 7821-ая все свои краны открывает.
5. Я пишу прошивку - вы ее прошиваете, и проверяете - зажигаются ли светодиоды, и переключает ли свои краны 7821-ая (тут достаточно хотя бы один кран проверить, что он изменяет свое состояние от нажатия кнопок).
6. Если программа сработает, то задачу можно будет считать на 3/4 решенной, т.к. дальше неожиданностей ждать не приходится.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 3 2015, 08:38
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



хорошо в течении дня соберу но в наличии есть только мега8, к каким двум точнее четырем портам 8-й меги будут подключены 2-ве кнопки и 2 светодиода? ЛС7821 стоит в усилителе усилитель со всем содержимым у меня есть
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 3 2015, 08:57
Сообщение #14


Гуру
******

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



Цитата(love777888 @ May 3 2015, 11:38) *
хорошо в течении дня соберу но в наличии есть только мега8, к каким двум точнее четырем портам 8-й меги будут подключены 2-ве кнопки и 2 светодиода? ЛС7821 стоит в усилителе усилитель со всем содержимым у меня есть.


Кнопки: PC0, PC1, PC2, PC4
Светодиоды: PD0, PD1, PD2, PD4
соотвественно.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 3 2015, 12:26
Сообщение #15


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Светодиоды катодом к портам меги, а анодом через 510 Ом к +5 В, или конкретно PD0, PD1 - 1-й светодиод, PD2, PD4 - 2-й светик. Просто шла речь выше именно о подключении через гасящий резистор на 5 в. каждого светика. если нет то анодом куда на какие порты?
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 3 2015, 15:19
Сообщение #16


Гуру
******

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



Цитата(love777888 @ May 3 2015, 15:26) *
Светодиоды катодом к портам меги, а анодом через 510 Ом к +5 В, или конкретно PD0, PD1 - 1-й светодиод, PD2, PD4 - 2-й светик. Просто шла речь выше именно о подключении через гасящий резистор на 5 в. каждого светика. если нет то анодом куда на какие порты?


Я на схеме (в сообщении #6) дорисовала. Последовательность "светодиод-резистор" может быть не только такой, но и обратной - "резистор-светодиод". Это выбираем только из соображений, где удобнее расположить резисторы, когда светодиоды внешние. А я нарисовала так, чтобы бы потом гребенка резисторов могла ужиться с Мегой на одной плате, если та вдруг когда-то появится.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 4 2015, 10:24
Сообщение #17


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Все собрано чип ждет прошивки
Прикрепленное изображение


Прошу не пугаться ламерского комплекта клавиатура была взята от старого видика, вставлял чип в боард все читает, я имею его сигнатуру.
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 4 2015, 18:56
Сообщение #18


Гуру
******

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



Цитата(love777888 @ May 4 2015, 13:24) *
Все собрано чип ждет прошивки.
Прошу не пугаться ламерского комплекта клавиатура была взята от старого видика, вставлял чип в боард все читает, я имею его сигнатуру.


Чего тут пугать, всё очень клёво выглядит sm.gif. Не знала, что ваш программатор позволяет использовать чип по прямому назначению, не вынимая МК из панельки. А я-то думала, что вы все сделаете на обороте панельки DIP28, и все будет висеть на проводках.

У вас есть схема этого программатора (или в интернете ее можно найти?). Этот вопрос не праздный, т.к. управлять LC7821 было бы удобнее не ногодрыгом, а через интерфейс SPI (это линии SCK, MOSI, MISO), но к сожалению именно через этот же интерфейс микроконтроллер программируется вашим программатором. Линия MISO у нас не используется, т.к. LC7821 немая, но на SCK и MOSI контроллер будут выдавать импульсы напряжения. Поэтому хотелось бы иметь уверенность, что это не повредит самому программатору, раз уж он остается постоянно подключенным к Меге во время ее работы с LC7821.

Кстати, поглядев на фото, я поняла, чем вариант Меги162 вас смутил - она в ваш программатор не вставится. Я же, в свою очередь, представляла себе ваш программатор с гнездом DIP40/44, куда можно на время прошивки вставлять как узкие DIPы, так и широкие. Но ваш программатор тоже можно использовать для прошивки DIP40, если вы добудете такую панельку и сделаете переход с DIP28 на DIP40. При этом в качестве разъема DIP28 можно использовать цанговую панельку DIP28, вставляемую в гнезда программатора ножками. Соединять проводами потребуется только линии земли, питания, SCK, MOSI, MISO и RESET.

Кстати, про RESET я на схеме забыла, эту ногу (PC6) надо соединить с +5 питания через резистор 10 ком - 33 ком. А для ручного сброса можно сделать маленькую кнопочку, которая в нажатом положении заземляется контакт RESET. На пульт управления звуковухой эту кнопку выводить не надо. В схеме поправлю.

Пока я прошивку напишу, сделайте две вещи:

1. Прочтите с помощью вашего программатора fuse-биты установок. Мне интересен бит CKSEL (но на другие тоже хочется просмотреть), т.к. он управляет источником тактовой частоты. У себя я знаю, каким он должен быть, если работаешь на внешнем кварцевом резонаторе (а я всегда только с ними работала), а в вашем случае придется работать на внутреннем RC-осцилляторе. Т.к. моя установка вам не годится. Но говорят, что если у вас свежая ни разу не прошитая Мега, но в фабричной установке как раз на внутренний RC-осциллятор уже запрограммировано. Вот и хочется это проверить. Мои же Меги8 уже по многу раз шитые, на них заводская установка не сохранилась.

2. Расскажите подробнее про LC7821.
а) Она у вас уже в Грюндике изначально смонтирована или вы только собираетесь ее использовать и у вас на руках этой микросхемы еще нет?
б) В обоих случаях поделитесь информацией о ее собственном питании, оно у нее должно быть явно выше 5-ти вольт и наверняка двухполярное, т.к. звуковой сигнал простирается и в отрицательную область напряжений.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 4 2015, 19:25
Сообщение #19


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Значит...Программатор у меня поддерживает 162, но как вы заметили у меня нет панельки к ней. Программатор у меня USB ASP купленный за недорого в китае. По поводу SPI шин я могу их отключать от самой панельки посредством разьема идущего прямо в усилитель, так что если надо зашить сам чип я снимаю 3 шины идущие к ЛС7821 и шью чип, потом подсоединяю и проверяю как управляется та самая наша 7821. Кнопочька ресет стоит прямо в отладочной панельке. Атмега у меня свежая так, что все по умолчанию. Внешний кварц на 8мгц тоже стоит на отладочной платке. Еще раз повторюсь микросхема ЛС7821 уже впаяна и стоит в усилителе, ждет команд от меги8. Питание ЛС7821 +-16 вольт. и она уже запитана в усилке, вы я так понимаю беспокоитесь за питание меги8, я ее запитаю от L7805, т.е 5 вольт, или там на шинах управления будет, что то выше 5-ти вольт.
Я могу вам выслать схему на мэйл, от грундика. И еще смотрел я даташит на 7821 так там на 5-ой странице написано, у микры существует адрес, а далее идут биты их 8, как и каналов в этой микре, 1-является командой открытия одного из 8-ми вентилей(смотря какой бит), 0-является закрытием вентиля. Адрес используется для группового управления если микросхем например 3, т.е стоит серия из ЛС7821, 7822, 7823, это как в сони в котором тоже упекся процессор.
Ниже в даташите показаны, тайминги, адресов и битов т.е самих вентилей как я понял
Прикрепленное изображение

Прикрепленное изображение

Да и еще есть в лс7821 такая ножка, которая меняет адрес самой микросхемы, это 17 нога под псевдонимом S.
У меня будет адрес со строчкой 0101, так как ножка сидит на земле.
Прикрепленное изображение

А можно поинтересоваться, где вас разыскать, для нормальной переписки, а то ждать ответа иногда так долго.

Сообщение отредактировал love777888 - May 4 2015, 20:06
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 4 2015, 20:20
Сообщение #20


Гуру
******

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



Цитата(love777888 @ May 4 2015, 22:25) *
Значит...Программатор у меня поддерживает 162, но как вы заметили у меня нет панельки к ней. Программатор у меня USB ASP купленный за недорого в китае.

Я полагаю, что физически ваш программатор способен прошивать не только 162-ю, но и все Меги, какие бывают, за исключением XMega или некоторых уникальных Tiny, появившихся в последнее время. Единственное ограничение вашего программатора только в том, что не всякая Мега в ту панельку влезет. Ну и возможны какие-то ограничения со стороны программы, которая этим программатором управляет. Скажем, Мегу162 вы подключили, а программа-прошивальщик отказалась ее шить, увидев несовпадение с Мегой8.

Найти ваш программатор в интернете не смогла. Попрошу вас его там найти или поделиться мануалом (если он есть в электронном виде). На крайний случай, сфотографируйте свой программатор КРУПНО с обеих сторон, а то его подробности я не смогла разглядеть из-за недостаточного разрешения снимка всего макета.

Цитата(love777888 @ May 4 2015, 22:25) *
Внешний кварц на 8мгц тоже стоит на отладочной платке.

Вы слишком многого не договариваете из того, что крайне важно. Например, про то, что на плате есть кварц. Может быть, там еще что-то есть, что может либо помочь данной задаче или с нею конфликтовать?

Опять же неясно, чей это кварц. Скорее всего, он не для Меги, а для того USB-конвертора, который связь с компьютером по USB-линии держит. Поэтому-то я и настаиваю на том, чтобы разыскать его схему.

Впрочем, вы можете прозвонить контакты Меги8, чтобы выяснить, идут ли ножки 9 (PB6) и 10 (PB7) к тому кварцу или нет. Я подозреваю, что к тому кварцу они не идут, а, стало быть, на тот кварц нам рассчитывать нечего.

Цитата(love777888 @ May 4 2015, 22:25) *
По поводу SPI шин я могу их отключать от самой панельки посредством разьема идущего прямо в усилитель, так что если надо зашить сам чип я снимаю 3 шины идущие к ЛС7821 и шью чип, потом подсоединяю и проверяю как управляется та самая наша 7821. Кнопочька ресет стоит прямо в отладочной панельке. Атмега у меня свежая так, что все по умолчанию.

Снова нет уверенности, чья эта кнопка. Может случиться, что это кнопка сброса не Меги8, а USB-шного конвертора. Прозвоните и ее. Точно ли, что она на 1-ножку Меги8 идет?

Цитата(love777888 @ May 4 2015, 22:25) *
Еще раз повторюсь микросхема ЛС7821 уже впаяна и стоит в усилителе, ждет команд от меги8. Питание ЛС7821 +-16 вольт. и она уже запитана в усилке, вы я так понимаю беспокоитесь за питание меги8, я ее запитаю от L7805, т.е 5 вольт, или там на шинах управления будет, что то выше 5-ти вольт.

Я больше боюсь за то, что эти 16 вольт при ошибке согласования земель долбанут по соединяющим линям так, что сгорит не только Мега8, но и программатор вместе с ней. Давайте, от греха подальше, все-таки поставим во все три линии сопряжения Меги8 с LC7821 резисторы 1 ком. В крайнем случае, они спасут.

P.S. Теперь, когда у вас появился 10-ый пост на форуме, ваш почтовый ящик открылся для пользования, и мы можем уйти в подполье. sm.gif Оттуда же можно писать на мыло.
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 5 2015, 00:45
Сообщение #21


Гуру
******

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



Прошивку написала, но при попытке испытать ее на своей плате обнаружила, что мне нельзя выдавать напряжения на некоторые из тех пинов, которые я прежде назначила в схеме для работы со светодиодами (PD0, PD2). У меня там RS232-драйвер стоит и кнопка об землю. Причем, плата моя фирменная (Olimex, AVR-P28-8MHz) и изменить в ней печатный монтаж я не могу. А потому вынуждена просить у вас прощения за то, что резко изменю схему, махнув местами входные и выходные линии Меги8. Подстраиваться придется вам под меня, т.к. вы вольны изменить свой монтаж, а я нет. Зато в награду вам sm.gif я сделала на новой схеме поддержку всех 6 кнопок и сопряженных с ними светодиодов.

Обновленная схема выглядит теперь так:
Go to the top of the page
 
+Quote Post
love777888
сообщение May 5 2015, 03:05
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Вот фьюзы
Прикрепленное изображение

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




и ПАНЕЛЬКА К НЕЙ где стомт кварц на 8 мгц
Прикрепленное изображение

Все бегу на работу, до вечера

Сообщение отредактировал love777888 - May 5 2015, 03:16
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 5 2015, 05:55
Сообщение #23


Гуру
******

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



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

Нашла в интернете ее разборку/сборку:



- никакого другого чипа, кроме вставляемой в колодку ATmega8 там нет! Следовательно, то чистый аналог USBasp, в котором Mega8 НЕ ПРОШИВАЕТСЯ САМА, А ПРОШИВАЕТ ДРУГИЕ ЧИПЫ! Т.е. работает она КОНВЕРТОРОМ! При этом она присоединятся через USB-разъем к компьютеру, а прошивает другие чипы через 10-пиновое (5х2) гнездо. Именно в этот разъем разведены: земля, питание, SCK, MOSI, MISO и RESET.

При этом та ATmega8, которая продается в комплекте с программатором (вставлена в него) - не простая, а особенная! В ней уже зашита фирменное ПО для работы в качестве программатора (это прием/передача данных по USB-протоколу + выдача на внешний разъем сигналов SCK, MOSI, MISO и RESET в разной комбинации. А очень возможно, что там закодирован и весь протокол заливки прошивки в чип).

Очень возможно, что чип, прошитый с помощью этого программатора, можно потом вставить ВМЕСТО служебной Меги8 и использовать конструкцию, как отладочный набор. При этом служебная Мега лежит где-то в укромном месте, дожидаясь того часа, когда ее снова вернуть назад, чтобы использовать устройство в качестве программатора.

Чудес не бывает - САМА СЕБЯ ATMEGA8 ЗАПРОГРАММИРОВАТЬ НЕ МОЖЕТ! Только других! А если вы повредите прошивку служебной Меги8, то вашему программатору наступит хана.

Если у вас еще остались сомнения в моей правоте, то вставьте в ваш программатор любую другую Мегу8 и убедитесь, что компьютером это устройство уже не распознается, как девайс. Еще полезно FAQ прочитать про USBasp - там об этом же подробно написано.

Так что вам, так или иначе, придется покупать Мегу8 или Мегу88 для того, чтобы прошивать с помощью того программатора свои прошивки. Соответственно этому, у вас должен быть шлейф, у которого с одной стороны есть колодка, входящяя в гнездо программатора (5х2), а с другой стороны припаяна панелька с другой Мегой - уже той, куда требуется залить прошивку. И лишь потом, когда прошьете, вы можете заменить одну Мегу другой, чтобы использовать программатор по другому назначению. Или покупать сразу пару таких програматоров, чтобы с помощью одного из них прошивать чип, вставленный в другой.

P.S. Прошивка тута (под новую схему!)
Go to the top of the page
 
+Quote Post
love777888
сообщение May 5 2015, 07:17
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



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

кстати фьюзы и биты оставлять нетронутыми, как с завода?
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 5 2015, 07:17
Сообщение #25


Гуру
******

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



Цитата(love777888 @ May 5 2015, 10:06) *
Ксения у меня есть юсб программатор который шьет без проблем мегу 8, и панелька к нему, минимальная отладочная, у которой есть разьемы как для связи с самим программатором, так и со всеми пинами, атмеги. программатор я проверял, сегодня утром показав вам скрин о вопросе с фьзами.


Тогда берете прошивку и вперед sm.gif. Фузы оставьте заводскими, по даташиту это соответствует рабочей частоте 1 МГц.

Только в течение дня я могу "передумать" и обновить прошивку. Так что скачайте ее СНОВА, после того, как прочте этот мой пост (я ее только что обновила). В дальнейшем имена прошивок будут увеличиваться на единичку и путаницы не будет. Эта (as1.hex) - первая.

Там есть отладочные "хитрости". Сперва все светодиоды должны моргать частотой 1 раз в секунду. Это для проверки рабочей частоты. Проверьте, похожа ли частота на 1 Гц или нет.

После нажатия любой из кнопок моргание должно прекратиться и светодиоды должны управляться кнопками в режиме toggle (каждое нажатие+отпускание кнопки изменяет состояние сопряженного с ней светодиода на обратное). Кнопку нужно держать нажатой долго, не меньше секунды (каждое моргание соответствует опросу кнопок). Но это лишь пока - потом скорость опроса я ускорю (сейчас не могу - иначе вы не сможете оценить частоту морганий).

LC7821 не присоединяйте, пока не выясним работу светодиодов с кнопками. Но управление LC7821 там уже тоже прошито.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 5 2015, 19:27
Сообщение #26


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Ксения скачал я прошивку с 23-го сообщения, значит вспыхивают у меня через некоторое время просто 2 светодиода по портам PC4 и PC5, далее я нажимаю как вы сказали не менее 1 сек кнопки, каждая кнопка зажигает и гасит при последущем нажатии свой светодиод.
После 25 сообщения не увидел ссылки на прошивку где светодиоды мигают с частотой 1 Гц. пока что так...
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 5 2015, 19:35
Сообщение #27


Гуру
******

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



Цитата(love777888 @ May 5 2015, 22:27) *
Ксения скачал я прошивку с 23-го сообщения, значит вспыхивают у меня через некоторое время просто 2 светодиода по портам PC4 и PC5, далее я нажимаю как вы сказали не менее 1 сек кнопки, каждая кнопка зажигает и гасит при последущем нажатии свой светодиод.
После 25 сообщения не увидел ссылки на прошивку где светодиоды мигают с частотой 1 Гц. пока что так...


В частотой пока непонятки, но то, что кнопки работают - уже хорошо. Значит, хватает им того подпора, который создает МК.

Теперь относительно LC7821. Ее кранами управляют 8 внутренних линий (помечены красным), но управление ими идет через shift-регистр, преобразующий последовательный код в параллельный.

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



Однако, линий 8 штук, а светодиодов/кнопок только 6, а потому мы можем проверить только 6 линий из 8-ми. К сожалению, в даташите на LC7821 неясно сказано о том, в какую сторону этот регистр сдвигает. А потому возможны два варианта (верхняя строка с красными цифрами или нижняя). Кроме того, может оказаться ошибка с полярностью сигналов. Поэтому, самым быстрым и простым решением было бы прозвонить краны, чтобы выяснить: изменяются ли их состояние от нажатия кнопок?

Для этого, полагаю, надо засветить оба крайних светодиода (1-ый и 6-ой), что должно вызвать изменение какой-то одной из крайних линий (1-ой или 8-ой). Если ни одна из них не изменится (т.к. управляемые ими краны своего состояния не изменят), то связи с LC7821 нет.

На крайний случай можно просто поиграться кнопками, зажигая и гася светодиоды по очереди, и следить за тем, как это сказывается на работе звуковухи. Т.к. если Мега8 действительно переключает краны, то это должно как-то сказаться на функциях этого устройства.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 6 2015, 06:36
Сообщение #28


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



В общем не работает, видимо сигнаны SPI протокола не совпадают с сигналами даташита на микросхему.... Все каналы в ЛС7821 открыты при включении усилка, и не управляются с меги8, при выключении усилка сопротивление всех 8-ми вентилей резко становиться 1-2 мега ома. Так что понимаю микра ЛС7821 работает, да и еще если играться тремя шинами иногда бывает что включается 1 канал иногда 2 канала, микруха по видимому работает, но без управления живет своей жизнью. Вы адрес микросхемы правильно выставили, у меня он 0101, так как S пин сидит на земле. Может у вас есть протеус, с нашим проектом чтобы посмотреть, что твориться на этих трех шинах оссцилографом. Кнопками игрался в любом порядке, команды ЛС7821 не принимает.
Прикрепленное изображение


Сообщение отредактировал love777888 - May 6 2015, 06:42
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 6 2015, 07:47
Сообщение #29


Гуру
******

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



Цитата(love777888 @ May 6 2015, 09:36) *
Вы адрес микросхемы правильно выставили, у меня он 0101, так как S пин сидит на земле.

Судя по картинке, правильно. Но вставила в прошивку еще одну попытку передачи, с другмм адесом (зеркально отображенным). В принципе можно было бы перебрать все адреса, т.к. их всего 16.

Цитата(love777888 @ May 6 2015, 09:36) *
Может у вас есть протеус, с нашим проектом чтобы посмотреть, что твориться на этих трех шинах оссцилографом. Кнопками игрался в любом порядке, команды ЛС7821 не принимает.

Протеус есть, но я на нем не умею, как следует, работать. Разве что совсем простые случаи, но никак не контроллер с программой. Или вы предлагаете мне на Протеусе эмулировать LC7821?

Новый вариант пошивки для исследования здесь (as2).

Вариант с перебором всех 16-ти возможных адресов (в надежде, что хоть один сработает) - здесь (as3).
Go to the top of the page
 
+Quote Post
Ydaloj
сообщение May 6 2015, 08:11
Сообщение #30


Профессионал
*****

Группа: Свой
Сообщений: 1 879
Регистрация: 20-06-11
Из: Карелия, Петрозаводск
Пользователь №: 65 799



Xenia, вы умница wub.gif


--------------------
путь наименьшего сопротивления проходит по пути наитолстого провода (с)
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 6 2015, 08:27
Сообщение #31


Гуру
******

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



Цитата(Ydaloj @ May 6 2015, 11:11) *
Xenia, вы умница wub.gif


Неправда. Умницы умеют работать на Протеусе, а я нет. sm.gif
Go to the top of the page
 
+Quote Post
love777888
сообщение May 6 2015, 09:58
Сообщение #32


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



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

значит по поводу прописки ас2, при включении светятся все диоды, один раз каналы были закрыты после как ни нажимал на кнопки ничего не происходило с вентиляции в мс. как то так.
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 6 2015, 10:03
Сообщение #33


Гуру
******

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



Цитата(love777888 @ May 6 2015, 12:35) *
Я имел ввиду создать в протеусе макет где только одна мега с кнопками и светодиодами, в протеусе можно подключить осцилограф и там все увидеть, какой программный код на выходе трех шин, в виде изменяющегося напряжения. ... Да в протеусе я тоже несилен скачал, а толку ну вобщем вы поняли. Мож кто из заглядывающих в эту тему поможет?


Мегу + кнопки + светодиоды нет большого смысла эмулировать в Протеусе, т.к. там там и все так ясно. Смысл был бы эмулировать LC7821, только сомневаюсь, что она есть у Протеусе в виде элемента. В моей версии Протеуса (8.0) даже таких компаний, как Sanio и OnSemi нет.



Установки режима SPI, которые я делаю, соответствуют требованиям даташита LC7821 (прием данных по возрастающему фронту SCK). Тайминги у меня с запасом, частота - самая медленная, какую может установить Мега8 (для LC7821 на тайминги установлен только минимальный лимит, а максимальный не ограничен).

Код
SPCR = (1<<SPE) | (1<<MSTR) | (1<<SPR1) | (1<<SPR0);  // enable SPI + master + rising + 1/128 freq (MSB is transmitted first)
//       CPOL=0 : Leading Edge - Rising, Trailing Edge - Falling
//       CPHA=0 : Leading Edge - Sample, Trailing Edge - Setup

Хитрый момент есть лишь с адресами. SPI-интерфейс Меги8 позволяет отправлять только 8-битные посылки (1 байт), тогда как поле адреса 4-битно. Но я закладываю адрес в обе тетрады байта, потому к моменту подьема линии CE, в shift-регистре останет последняя тетрада, тогда как первую он забудет (в момент подъема CE он видит только последние 4 бита).

P.S. Вы проверяли прошивку as3 с полным перебором адреса?
Go to the top of the page
 
+Quote Post
love777888
сообщение May 6 2015, 12:25
Сообщение #34


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Последнюю проверял, ничего не поменялось....Может сама 7821 тоже упалена? Сам себе ответ дать тоже не могу, так как подмены нет, а ждать новые из китая долго...Читал на польских форумах, что частая неисправность в открытых внутренних ключах микросхемы, хотя иногда она стоит закрытой...
Может реализовать на реле все шесть каналов, кнопок шесть на лиц.панели? Есть микросхема из сони, но гарантий 50 на 50. Завтра выпаяю.


Сообщение отредактировал love777888 - May 6 2015, 13:02
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 6 2015, 12:50
Сообщение #35


Гуру
******

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



Цитата(love777888 @ May 6 2015, 15:25) *
Последнюю проверял, ничего не поменялось....Может сама 7821 тоже упалена? Сам себе ответ дать тоже не могу, так как подмены нет, а ждать новые из китая долго...Читал на польских форумах, что частая неисправность в открытых внутренних ключах микросхемы, хотя иногда она стоит закрытой...
Может реализовать на реле все шесть каналов, кнопок шесть на лиц.панели? Есть микросхема из сони, но гарантий 50 на 50. Завтра выпаяю.


Не надо выпаивать! В магазине в Москве такая стоит всего 120 рублей!

Опять же испытая еще не закончены. Могу попытаться сделать (через эти же провода) не через SPI, а вручную ногодрыгом прямо по графику.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 6 2015, 13:03
Сообщение #36


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



А вот и нет микра 7821 похоже рабочая, я убрал с RESET питание и все ключи наглухо закрылись, так что проблема с управлением...
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 6 2015, 13:11
Сообщение #37


Гуру
******

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



Цитата(love777888 @ May 6 2015, 16:03) *
А вот и нет микра 7821 похоже рабочая, я убрал с RESET питание и все ключи наглухо закрылись, так что проблема с управлением...


Я тоже так считаю. У программиста всегда есть соблазн считать испорченным железо, но я этот соблазн уже поборола sm.gif.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 6 2015, 13:15
Сообщение #38


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Как будем действовать?
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 6 2015, 13:30
Сообщение #39


Гуру
******

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



Цитата(love777888 @ May 6 2015, 16:15) *
Как будем действовать?

Шейте эту (as4). Это еще не ногодрыг, но кое-что проверить надо.

Стоп! Сейчас сменю!

Вот эту (as5). Предыдущую не надо испытывать.

Чистый ногодрыг тут эту (as6).

Если не пройдет ни один вариант, то попытаться чем-нибудь проверить, появляются ли импульсы в линиях CE, CL, DI в моменты нажатия кнопок.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 6 2015, 15:52
Сообщение #40


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Цитата
Если не пройдет ни один вариант, то попытаться чем-нибудь проверить, появляются ли импульсы в линиях CE, CL, DI в моменты нажатия кнопок.

Про импульсы в момент нажатия кнопок на шинах меняется напруга это я про предыдущие прошивки, и пропротеус там как раз можно все узреть включив три луча программного осцилографа! и про ногодрыг в чем заключается?

Сообщение отредактировал Herz - May 6 2015, 17:32
Причина редактирования: Оформление цитаты
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 6 2015, 17:22
Сообщение #41


Гуру
******

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



Цитата(love777888 @ May 6 2015, 18:52) *
Про импульсы в момент нажатия кнопок на шинах меняется напруга это я про предыдущие прошивки, и пропротеус там как раз можно все узреть включив три луча программного осцилографа!

Этого не может быть, поскольку в прошивках as1, as2, as3 была допущена ошибка - уровень CE выдавался не на ногу PB1, а на PB0. Ошиблась при подсчете ног, т.к. PB0 выводится у Меги8 с другой стороны. Ошибку узрела и исправила только, начиная с as4.

Цитата(love777888 @ May 6 2015, 18:52) *
и про ногодрыг в чем заключается?

Это в последний раз (as6), когда автомат SPI я отключила, а передачу бит в LC7821 вела вручную: нужный уровень DI установить, сделать задержку, уровень CL поднять, сделать задержку, уровень CL опустить... и т.д. по протоколу.

P.S. С Протеусом я возиться не стану - ищите себе другого помощника. Варианты прошивок as5 и as6 выкладываю (компилятор IAR EWARM 6.50.3). На все вопросы относительно програмного кода готова отвечать. На этом можете считать наше сотрудничество законченным.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 7 2015, 05:48
Сообщение #42


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



УРА!!! Вобщем испытал AS5 прошивку, два канала L8R8 L6R6 в микросхеме открываются и закрываются, при нажатии кнопок соответственно PD3 и PD5. Все остальные каналы заперты...Светодиоды зажигаются в инверсии т.е. канал открыт светодиод потушен, надо бы поменять. Я очень надеюсь, что мы дальше продолжим сотрудничество, так как дело сдвинулось с места.

Сообщение отредактировал love777888 - May 7 2015, 05:49
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 7 2015, 08:12
Сообщение #43


Гуру
******

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



Цитата(love777888 @ May 7 2015, 08:48) *
УРА!!! Вобщем испытал AS5 прошивку, два канала L8R8 L6R6 в микросхеме открываются и закрываются, при нажатии кнопок соответственно PD3 и PD5. Все остальные каналы заперты...Светодиоды зажигаются в инверсии т.е. канал открыт светодиод потушен, надо бы поменять. Я очень надеюсь, что мы дальше продолжим сотрудничество, так как дело сдвинулось с места.


Передачу в LC7821 инвертировала.
А кнопки-то со светодиодами нормально работают? Т.е. в начальном проложении все они потушены? Зажигаются все? Долго держать кнопку нажатой больше не приходится?

Очередная прошивка тут (as7). Сделана на базе as5 (раз уж она как-то заработала).
Только я перебор адреса убрала - оставила только 5-ый. Если работать не будет, то придется подбирать адрес (а это лишние 4 испытания).

P.S. Микросхема LC7821 вам не нужна? А то сегодня подешевело до 115 руб. Пусть не для этого Грюндика, а на вырост для автоматизации чего-нибудь еще? Она, кстати позиционируется, как "СИМС аудио".

Пока с выдачей полная неясность (неясно, куда подевалась PC0). Данные испытаний пока такие:



В дальнейшем желательно привязывать/соотносить работающие краны не с номерами кнопок PD, а с номерами светодиодов PC, т.к. на LC7821 поступают именно последние, тогда как номера у PD смещены на 2 единицы.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 7 2015, 12:20
Сообщение #44


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



1. Кнопки со светодиодами работают нормально, но может можно повысить скорость включения/выключения.
В начальном включении диоды включены все, без миганий, далее можно потушить включить каждый...
САМОЕ ГЛАВНОЕ ОТЧЕТ:
Я буду описывать когда все светодиоды выключены и включены и соответственно какой светодиод открыл свой канал в м/с
Еще для легкости я рассматриваю только левые каналы так как правые такие же.
Прикрепленное изображение


L1 и L2 должны включаться и выключаться кнопками PC0 и PC3, в тоже время L5 и L8 должны быть всегда открытыми это линейные выходы в усилителе на внешние устройства записи или усиления. Если не получиться я перепаяю ноги в мс, но резать дорожки не хочется, так как можно ввести паразитные емкости и соответсвенно наводки 50 Гц еще на входе усилителя.
Далее прошу вас изменить логику управления, т.е. кнопка нажатая должна включить соответствующий вход ну к примеру вход DVD, и затем если выбрать вход CD, то автоматом гаснет вход DVD и активным становится вход CD.
Вы меня извините мож я вас сильно обременяю этой затеей?

Сообщение отредактировал love777888 - May 7 2015, 12:23
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 7 2015, 14:26
Сообщение #45


Гуру
******

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



Цитата(love777888 @ May 7 2015, 15:20) *
Кнопки со светодиодами работают нормально, но может можно повысить скорость включения/выключения.

Да, можно повысить за счет ускорения частоты таймера, по которому производится опрос. Но если бы это была не Мега8, а Мега88, то опрос бы не понадобился, т.к. у последний для этого есть "сигнализация".

Цитата(love777888 @ May 7 2015, 15:20) *
В начальном включении диоды включены все, без миганий, далее можно потушить включить каждый...

Не знала. На это надо было пожаловаться раньше. У меня почему-то после включения в сеть свтодиод не горит.

Цитата(love777888 @ May 7 2015, 15:20) *
Я буду описывать когда все светодиоды выключены и включены и соответственно какой светодиод открыл свой канал в м/с

Это с какой прошивкой? С as5 или as7. Было бы полезно, чтобы вы явно указывали ту прошивку, которая испытывается, без подразумевания того, что эта последняя, т.к. могут быть накладки. Вот и сейчас я гадаю, угадала я адрес или нет. т.е. успели вы подменить as5 на as7 или не успели.

Цитата(love777888 @ May 7 2015, 15:20) *
Вы меня извините мож я вас сильно обременяю этой затеей?

Я сама имею виды на использование этой микросхемы, а потому и взялась вам помогать. Ну, может быть не именно LC7821, но находилась в поисках. А тут ваш пост и подвернулся. Я посмотрела даташит и решила, что для моих целей LC7821 годится. Вот и стала вам помогать делать для нее управление, т.к. оно нужно и мне самой.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 7 2015, 14:46
Сообщение #46


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



прошу прощения речь шла о последней as7.

И еще забыл со всем С ДНЕМ РАДИО ПОЗДРАВЛЯЮ!!!
Go to the top of the page
 
+Quote Post
love777888
сообщение May 7 2015, 20:22
Сообщение #47


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Добавляю протеус где видно что первые каналы работают независимо включены свдиоды или нет. В протеусе тоже при запуске вспыхивают все диоды.
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Сама модель протеуса
Прикрепленный файл  switcher.rar ( 13.99 килобайт ) Кол-во скачиваний: 49

Перед тем как запустить модель нажмите редактировать на самой атмеге и загрузите AS7

Сообщение отредактировал love777888 - May 7 2015, 20:45
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 7 2015, 21:10
Сообщение #48


Гуру
******

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



Та картинка, которую вы прислали, противоречит вашему более раннему утверждению:
Цитата(love777888 @ May 7 2015, 08:48) *
... два канала L8R8 L6R6 в микросхеме открываются и закрываются, при нажатии кнопок соответственно PD3 и PD5. Все остальные каналы заперты./quote]т.к. L8К8 переключает все-таки PC0,а не PС1. Т.е. на картинке правильно, а в цитате неверно.


По моим представлениям вперед пока идти рано, надо разобраться до конца, прежде чем программировать аудио-режимы. Протестируйте as8. Если будет "слушаться руля", то результат будет в корне отличный про предыдущих (я инвертировала поток бит на противоположный).
Посл испытаний напишите, что изменилось.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 8 2015, 05:06
Сообщение #49


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Ксения ОТЧЕТ ПО AS8
Запускается схема с ВЫКЛЮЧЕННЫМИ СВЕТОДИОДАМИ, что есть хорошо
Прикладываю рисунок. СИНИМ ЦВЕТОМ УПРАВЛЯЕМЫЕ КАНАЛЫ

Прикрепленное изображение

КАНАЛЫ L7R7 & L8R8 ВСЕГА ОТКРЫТЫ
ПРИКЛАДЫВАЮ ПРОТЕУС
Прикрепленное изображение

ПОКАЗАН МОМЕНТ ВКЛЮЧЕНИЯ
Прикрепленное изображение

ПОКАЗАН МОМЕНТ ГДЕ ВСЕ КАНАЛЫ ВКЛЮЧЕНЫ
Прикрепленное изображение

ПОКАЗАН РАНДОМ ЧЕРЕЗ ОДИН ВКЛЮЧЕНЫ КАНАЛЫ
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 8 2015, 08:33
Сообщение #50


Гуру
******

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



Цитата(love777888 @ May 8 2015, 08:06) *
Ксения ОТЧЕТ ПО AS8
Запускается схема с ВЫКЛЮЧЕННЫМИ СВЕТОДИОДАМИ, что есть хорошо
Прикладываю рисунок. СИНИМ ЦВЕТОМ УПРАВЛЯЕМЫЕ КАНАЛЫ

Прикрепленное изображение


Ур-р-ря! Это как раз то, что доктор прописал! Т.е. то, как и задумывалось.

Теперь можно приступить в аудио-функционалу. Тут к вам такой вопрос: можно ли утверждать, что у каждого крана есть только ОДИН светодиод-начальник? То, сколько у светодиода в подчинении кранов, меня не интересует, а интересует только подчиненность кранов. Т.к. бывает ли так, что состояние данного крана (открыт-закрыт) зависит не от одного светодиода, а сразу от нескольких? Типа сложной зависимости, например, когда "кран "открыт только в том случае, если горят светодиоды 3,6,7, но 4 погашен?

Вне зависимости от ответа на предыдущий вопрос, вы можете начинать составлять таблицу функционала:
L1R1 должен быть включен когда [какие светодиоды горят]
L2R2 должен быть включен когда [какие светодиоды горят]
L3R3 должен быть включен когда [какие светодиоды горят]
L4R4 должен быть включен когда [какие светодиоды горят]
L5R5 должен быть включен когда [какие светодиоды горят]
L6R6 должен быть включен когда [какие светодиоды горят]
L7R7 должен быть включен когда [какие светодиоды горят]
L8R8 должен быть включен когда [какие светодиоды горят]
(светодиоды называем именами: PC0, PC1, ..., PC7)
Go to the top of the page
 
+Quote Post
love777888
сообщение May 8 2015, 09:03
Сообщение #51


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



можно ли утверждать, что у каждого крана есть только ОДИН светодиод-начальник? ДА КАЖДОМУ СВЕТОДИОДУ ПРИСУЩ СВОЙ КАНАЛ
Другими словами КАЖДЫЙ КАНАЛ должен включаться как захочет пользователь. Т.е. я например нажимаю L1 (кнопка PC0), открывается вентиль, загорается светодиод ЭТОГО КАНАЛА, но при этом все остальные каналы должны быть ЗАПЕРТЫ, Далее надо мне открыть вентиль L2, я нажимаю кнопку (PC1), происходит автоматически ОТКЛЮЧЕНИЕ вентиля L1 и его светодиода, затем включается вентиль L2 и его светодиод.
УСЛОВИЕ ТАКОВО ПРИ РАБОТЕ ОДНОГО ИЗ ВЕНТИЛЕЙ, ВСЕ ОСТАЛЬНЫЕ ДОЛЖНЫ БЫТЬ ЗАПЕРТЫ. ТОЖЕ САМОЕ С ИНДИКАЦИЕЙ РАБОТАЕТ 1 ВСЕ ОСТАЛЬНЫЕ ПОГАШЕНЫ. МЫ НЕ ДЕЛАЕМ МИКШЕРНОЕ УСТРОЙСТВО! А КОММУТАТОР ВХОДОВ УСИЛИТЕЛЯ! Эт я про себя.
ИСКЛЮЧЕНИЕ!!!!
ПРИ ВКЛЮЧЕНИИ СХЕМЫ В РАБОТУ ДОЛЖНЫ БЫТЬ ВСЕГДА ОТКРЫТЫ ВЕНТИЛИ L5 и L8, в схеме на усилитель это ЛИНЕЙНЫЕ выходы и должны быть всегда ОТКРЫТЫ.
Еще для красоты можно было бы включение подверждалось тройным морганием и последущим свечением активного канала?

Сообщение отредактировал love777888 - May 8 2015, 09:05
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 8 2015, 09:11
Сообщение #52


Гуру
******

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



Цитата(love777888 @ May 8 2015, 12:03) *
УСЛОВИЕ ТАКОВО ПРИ РАБОТЕ ОДНОГО ИЗ ВЕНТИЛЕЙ, ВСЕ ОСТАЛЬНЫЕ ДОЛЖНЫ БЫТЬ ЗАПЕРТЫ. ТОЖЕ САМОЕ С ИНДИКАЦИЕЙ РАБОТАЕТ 1 ВСЕ ОСТАЛЬНЫЕ ПОГАШЕНЫ. МЫ НЕ ДЕЛАЕМ МИКШЕРНОЕ УСТРОЙСТВО! А КОММУТАТОР ВХОДОВ УСИЛИТЕЛЯ! Эт я про себя.
ИСКЛЮЧЕНИЕ!!!!
ПРИ ВКЛЮЧЕНИИ СХЕМЫ В РАБОТУ ДОЛЖНЫ БЫТЬ ВСЕГДА ОТКРЫТЫ ВЕНТИЛИ L5 и L8, в схеме на усилитель это ЛИНЕЙНЫЕ выходы и должны быть всегда ОТКРЫТЫ.
Еще для красоты можно было бы включение подверждалось тройным морганием и последущим свечением активного канала?


Правильно ли я вас поняла, что на пульте не может одновременно гореть более одного светодиода? Или все-таки бывает случай, когда горят два или более?

P.S. Тогда вам придется не ограничиться объяснением, а все-таки заполнить табличку, хотя и другого вида:
PC0 когда горит, включены краны [какие]
PC1 когда горит, включены краны [какие]
PC2 когда горит, включены краны [какие]
PC3 когда горит, включены краны [какие]
PC4 когда горит, включены краны [какие]
PC5 когда горит, включены краны [какие]
А то микроконтроллер объяснений не понимает, а понимает только таблички.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 8 2015, 12:52
Сообщение #53


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



На клавиатуре ДОЛЖЕН ГОРЕТЬ ОДИН ДИОД и АКТИВЕН ТОЛЬКО ОДИН КАНАЛ!!!
ТАБЛИЦА:
PC0 когда горит, включены краны [L1R1]
PC1 когда горит, включены краны [L2R2]
PC2 когда горит, включены краны [L3R3]
PC3 когда горит, включены краны [L4R4]
PC4 когда горит, включены краны [L6R6]
PC5 когда горит, включены краны [L7R7]
ИСКЛЮЧЕНИЕ
БИТЫ ОТВЕЧАЮЩИЕ ЗА L5R5 & L8R8 ДОЛЖНЫ БЫТЬ ВКЛЮЧЕНЫ ВСЕГДА ПРИ ЛЮБОМ РАСКЛАДЕ ЭТО ЛИНЕЙНЫЕ ВЫХОДЫ УСИЛИТЕЛЯ!
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 8 2015, 13:00
Сообщение #54


Гуру
******

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



Цитата(love777888 @ May 8 2015, 15:52) *
На клавиатуре ДОЛЖЕН ГОРЕТЬ ОДИН ДИОД и АКТИВЕН ТОЛЬКО ОДИН КАНАЛ!!!
ТАБЛИЦА:
PC0 когда горит, включены краны [L1R1]
PC1 когда горит, включены краны [L2R2]
PC2 когда горит, включены краны [L3R3]
PC3 когда горит, включены краны [L4R4]
PC4 когда горит, включены краны [L6R6]
PC5 когда горит, включены краны [L7R7]
ИСКЛЮЧЕНИЕ
БИТЫ ОТВЕЧАЮЩИЕ ЗА L5R5 & L8R8 ДОЛЖНЫ БЫТЬ ВКЛЮЧЕНЫ ВСЕГДА ПРИ ЛЮБОМ РАСКЛАДЕ ЭТО ЛИНЕЙНЫЕ ВЫХОДЫ УСИЛИТЕЛЯ!


Тогда для микроконтроллера табличка будет выглядеть так:
PC0 когда горит, включены краны [L1R1, L5R5, L8R8]
PC1 когда горит, включены краны [L2R2, L5R5, L8R8]
PC2 когда горит, включены краны [L3R3, L5R5, L8R8]
PC3 когда горит, включены краны [L4R4, L5R5, L8R8]
PC4 когда горит, включены краны [L6R6, L5R5, L8R8]
PC5 когда горит, включены краны [L7R7, L5R5, L8R8]
когда ничего не горит включены краны [L5R5, L8R8]
Так?
Go to the top of the page
 
+Quote Post
love777888
сообщение May 8 2015, 14:38
Сообщение #55


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Тогда для микроконтроллера табличка будет выглядеть так:
PC0 когда горит, включены краны [L1R1, L5R5, L8R8]
PC1 когда горит, включены краны [L2R2, L5R5, L8R8]
PC2 когда горит, включены краны [L3R3, L5R5, L8R8]
PC3 когда горит, включены краны [L4R4, L5R5, L8R8]
PC4 когда горит, включены краны [L6R6, L5R5, L8R8]
PC5 когда горит, включены краны [L7R7, L5R5, L8R8]
когда ничего не горит включены краны [L5R5, L8R8]
Так?
ДА ТАК.
ДЛЯ НАГЛЯДНОСТИ ВЫКЛАДЫВАЮ КАК ДОЛЖНО СВЕТИТЬСЯ НА ПАНЕЛИ УСИЛИТЕЛЯ В СМЫСЛЕ ДИОДЫ, ВИДИТЕ НА ЛИЦЕВОЙ ПАНЕЛИ ШЕСТЬ ВХОДОВ, СВЕТИТЬСЯ ОДИН.
Прикрепленное изображение

СТОП ЕЩЕ НА УСИЛИТЕЛЕ ВСЕГДА ДОЛЖЕН БЫТЬ ПРИ ВКЛЮЧЕНИИ ВКЛЮЧЕН КАКОЙ НИБУДЬ КАНАЛ НУ НАПРИМЕР PCO, СОСТОЯНИЯ КОГДА ВСЕ ВЫКЛЮЧЕНО ТАКОГО НЕТ.
И ЕЩЕ ПРИ ПЕРЕХОДЕ НАПРИМЕР PCO НА ДРУГОЙ КАКОЙ НИБУДЬ КАНАЛ НАПРИМЕР PC5, ГАСНЕТ СВЕТОДИОД И СТАНОВИТЬСЯ НЕАКТИВНЫМ PC0, А PC5 СВЕТИТЬСЯ И ЧЕРЕЗ ЭТОТ КАНАЛ ПОСТУПАЕТ ЗВУК. МОЖЕТ ЛИ БЫТЬ ЧТО ВКЛЮЧЕНИЕ ЛЮБОГО КАНАЛА СОПРОВОЖДАЛОСЬ ТРОЙНЫМ МИГАНИЕМ СВЕТОДИОДА ПРИМЕРНО 1ГЦ? НЕПЛОХО БЫЛО БЫ ЧТО БЫ ПОСЛЕДНЕЕ СОСТОЯНИЕ ПОМНИЛ КОНТРОЛЛЕР Т.Е. ПОСЛЕДНИЙ ВКЛЮЧЕНЫЙ КАНАЛ. НУ ЭТО КАК У ВАС ПОЛУЧИТЬСЯ...

Сообщение отредактировал love777888 - May 8 2015, 15:40
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 8 2015, 15:42
Сообщение #56


Гуру
******

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



Цитата(love777888 @ May 8 2015, 17:38) *
ДЛЯ НАГЛЯДНОСТИ ВЫКЛАДЫВАЮ КАК ДОЛЖНО СВЕТИТЬСЯ НА ПАНЕЛИ УСИЛИТЕЛЯ В СМЫСЛЕ ДИОДЫ, ВИДИТЕ НА ЛИЦЕВОЙ ПАНЕЛИ ШЕСТЬ ВХОДОВ, СВЕТИТЬСЯ ОДИН.
СТОП ЕЩЕ НА УСИЛИТЕЛЕ ВСЕГДА ДОЛЖЕН БЫТЬ ПРИ ВКЛЮЧЕНИИ ВКЛЮЧЕН КАКОЙ НИБУДЬ КАНАЛ НУ НАПРИМЕР PCO, СОСТОЯНИЯ КОГДА ВСЕ ВЫКЛЮЧЕНО ТАКОГО НЕТ.
И ЕЩЕ ПРИ ПЕРЕХОДЕ НАПРИМЕР PCO НА ДРУГОЙ КАКОЙ НИБУДЬ КАНАЛ НАПРИМЕР PC5, ГАСНЕТ СВЕТОДИОД И СТАНОВИТЬСЯ НЕАКТИВНЫМ PC0, А PC5 СВЕТИТЬСЯ И ЧЕРЕЗ ЭТОТ КАНАЛ ПОСТУПАЕТ ЗВУК. НЕПЛОХО БЫЛО БЫ ЧТО БЫ ПОСЛЕДНЕЕ СОСТОЯНИЕ ПОМНИЛ КОНТРОЛЛЕР Т.Е. ПОСЛЕДНИЙ ВКЛЮЧЕННЫЙ КАНАЛ. НУ ЭТО КАК У ВАС ПОЛУЧИТЬСЯ...


Теперь понятно. Вы правильно сделали, что выложили фото приборной панели, теперь многое прояснилось.

Осталось неясно, что будет (должно быть), если нажать кнопку там, где светодиод уже горит. Он не должен выключаться?
Go to the top of the page
 
+Quote Post
love777888
сообщение May 8 2015, 16:50
Сообщение #57


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



НЕТ ЕСЛИ ПОВТОРНО НАЖАТЬ ВСЕРАВНО ОН ДОЛЖЕН ГОРЕТЬ, ТРИГГЕРНОГО ВКЛЮЧЕНИЯ ТУТ НЕ ДОЛЖНО БЫТЬ, Я ВЫБРАЛ ВХОД AUX ЗНАЧИТ ОН АКТИВЕН И ГОРИТ ЕСЛИ ДАЖЕ ПОВТОРНО НА НЕГО НАЖАТЬ, НАЖАЛ TUNER ВКЛЮЧИЛСЯ-ЗАГОРЕЛСЯ ВХОД ТЮНЕРА, А АУКС ПОГАС. И.Т.Д.

Не надо писать всё сообщение в верхнем регистре, это неуместно. Во-первых, не добавляет ему никакого веса, во-вторых, ассоциируется с криком.


Сообщение отредактировал Herz - May 9 2015, 16:37
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 9 2015, 13:43
Сообщение #58


Гуру
******

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



Готово! Встречайте as9. Можете тестировать Протеусом - я не обижусь sm.gif.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 9 2015, 20:24
Сообщение #59


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



КСЕНИЯ ВЫ ТАЛАНТИЩЕ! a14.gif
Все работает как надо, прикладываю proteus:
Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Теперь вопросы
Можете ли вы сюда прикрепить пду?
Задержку включения выходных реле усилителя?
Может необходимо менять контроллер, на более распинованый ту же 162 серию? Или добавлять еще одну атмегу8 (она у меня есть).

Сообщение отредактировал love777888 - May 9 2015, 20:27
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 10 2015, 01:12
Сообщение #60


Гуру
******

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



Цитата(love777888 @ May 9 2015, 23:24) *
КСЕНИЯ ВЫ ТАЛАНТИЩЕ! a14.gif

Это я и сама давно знаю. sm.gif

Цитата(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. Только в продаже я их никогда не видела.
Go to the top of the page
 
+Quote Post
demiurg1978
сообщение May 10 2015, 05:20
Сообщение #61


Местный
***

Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709



Цитата(Xenia @ May 10 2015, 07:12) *
Про это объясните подробнее - между какими двумя событиями эта задержка и какой продолжительности она должна быть.

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

Ксения, здравствуйте. Хотел бы попросить у вас какой-нибудь проект с опросом кнопок, матричной клавиатуры, символьным дисплеем.
1 - Посмотреть на ваш стиль.
2 - Как у вас реализованы: взаимодествие модулей. Организация таймеров.

Ну и этот проект, если не трудно...

Сообщение отредактировал demiurg1978 - May 10 2015, 05:21
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 10 2015, 05:38
Сообщение #62


Гуру
******

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



Цитата(demiurg1978 @ May 10 2015, 08:20) *
Ксения, здравствуйте. Хотел бы попросить у вас какой-нибудь проект с опросом кнопок, матричной клавиатуры, символьным дисплеем.
1 - Посмотреть на ваш стиль.
2 - Как у вас реализованы: взаимодействие модулей. Организация таймеров.
Ну и этот проект, если не трудно...


Вы верно смеетесь? Какие модули, если в программе всего 40 строк кода, относящихся к делу? Да и мой стиль оттуда никак не следует.

Таймер пока используется только один (Timer 1) и то только для периодического опроса состояния кнопок (с периодом 10 мс). Хотя в данной задаче можно было бы опрашивать кнопки в главном цикле main(), не используя таймер.

Матричной клавиатуры и символьным дисплеем я обычно не пользуюсь, за отсутствием таковых sm.gif. Однако интенсивно пользуюсь UART'ом: я это дело не афишировала, но даже в этом проекте Мега8 ведет диалог по UART'у с ПК, работающим в роли терминала (программа Terminal), через которую я "вижу", как работает алгоритм. Именно поэтому я встала горой, чтобы не использовать PD0 и PD1 под кнопки (там TX и RX находятся).

Когда проект будет готов, я вам его исходники пришлю. А промежуточные варианты кода вы можете найти в этой теме (ссылки на rar-архивы в сообщении #41).
Go to the top of the page
 
+Quote Post
demiurg1978
сообщение May 10 2015, 05:43
Сообщение #63


Местный
***

Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709



Цитата(Xenia @ May 10 2015, 11:38) *
Вы верно смеетесь? Какие модули, если в программе 40 строк кода? Да и мой стиль оттуда никак не следует.

Никто не смеется. Хотел бы посмотреть какой-нибудь ваш проект. Отсюда - модули. Интересуют: определения, макросы пинов МК. Применение программных таймеров. Взаимодействие модулей. могу дать контакты, чтобы выложить архив.
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 10 2015, 05:49
Сообщение #64


Гуру
******

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



Цитата(demiurg1978 @ May 10 2015, 08:43) *
Никто не смеется. Хотел бы посмотреть какой-нибудь ваш проект. Отсюда - модули. Интересуют: определения, макросы пинов МК. Применение программных таймеров. Взаимодействие модулей. могу дать контакты, чтобы выложить архив.


Если просто посмотреть, то я вам покрупнее проект пришлю (многомодульный). Послала в личку.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 10 2015, 06:48
Сообщение #65


Местный
***

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 10 2015, 08:01
Сообщение #66


Гуру
******

Группа: Модератор 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. Взгляните на статью в Википедии "Пульт дистанционного управления" в разделе "Модуляция". Какой у вас пульт? Т.е. нам сейчас надо отгадать его частоту, т.к. от этого будет зависеть выбор фотодиода.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 10 2015, 11:27
Сообщение #67


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



1) Про задержку...под эти нужды нам необходимо выделить отдельный порт, который будет управлять базой транзисторов включающего отдельные два реле. Два этих реле это акустическая система А и акустическая система B. Поэтому шунтировать выходы LC7821 не надо. Прикладываю схему.
Прикрепленное изображение

Про датчик...В Грундике стоит TFMS5360, частота 36 Кгц.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 10 2015, 11:48
Сообщение #68


Гуру
******

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



Цитата(love777888 @ May 10 2015, 14:27) *
1) Про задержку...под эти нужды нам необходимо выделить отдельный порт, который будет управлять базой транзисторов включающего отдельные два реле. Два этих реле это акустическая система А и акустическая система B. Поэтому шунтировать выходы LC7821 не надо. Прикладываю схему.

Зачем же целый порт, если там всего два провода?
Кстати, а нельзя ли их объединить между собой? Т.е. RSPK-A и RSPK-B? Или им разная задержка нужна?

Цитата(love777888 @ May 10 2015, 14:27) *
Про датчик...В Грундике стоит TFMS5360, частота 36 Кгц.

Хорошо, хоть с частотой есть определенность. А где я себе такой возьму, чтобы на нем тренироваться? sm.gif
Go to the top of the page
 
+Quote Post
love777888
сообщение May 10 2015, 12:03
Сообщение #69


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



1) Объединить можно и нужно, включаются они одинаково, по поводу порта я имел ввиду ножку атмеги...
2) Это вопрос, даже и не знаю что вам ответить, я бы вам помог, так как этого добра со старых теликов хватает, но нахожусь в Бресте...
3) Вопрос нельзя ли реализовать, кнопки на атмегу в таком виде, как в грундике, мы бы освободили с Вами некоторое количество ножек контроллера фото прикрепляю
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 10 2015, 12:16
Сообщение #70


Гуру
******

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



Цитата(love777888 @ May 10 2015, 14:27) *
Про датчик...В Грундике стоит TFMS5360, частота 36 Кгц.

На кусок схемы посмотреть хочу, где TFMS5360 стоит. А лучше так уж всю схему мне прислать, если она в электронном виде у вас есть. sm.gif

Цитата(love777888 @ May 10 2015, 15:03) *
1) Объединить можно и нужно, включаются они одинаково, по поводу порта я имел ввиду ножку атмеги...

Если можно объединить, то объединенный провод можно бросить на ножку PB2, она пока свободна.

Цитата(love777888 @ May 10 2015, 15:03) *
3) Вопрос нельзя ли реализовать, кнопки на атмегу в таком виде, как в грундике, мы бы освободили с Вами некоторое количество ножек контроллера фото прикрепляю.

Откуда же у вас такая прорва кнопок? Целых 20 штук! А говорили, только шесть.

На счет определения нажатой кнопки по измерению напряжения на цепочке резисторов, то я от этой затеи не в восторге. И это еще слабо сказано. Туго представляю себе, что будет, если нажать несколько кнопок сразу. Да и малонадежно это. И, наконец, как я это у себя проверять стану? - Ведь у меня кнопок в такой связке нет.

Go to the top of the page
 
+Quote Post
love777888
сообщение May 10 2015, 12:45
Сообщение #71


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



1) Ножку PB2 я задействую с выходом новой прошивки.
2) Целых 20 штук, это все есть в схеме самого грундика там уйма кнопок и все они неработают так как упален процессор, я показал их для примера, что бы узнать ваше мнение. Но я понял что это будет не надежно, а надежность это первое, что нам надо.
3) Что делать будем дальше? Может протестим задержку?
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 10 2015, 13:02
Сообщение #72


Гуру
******

Группа: Модератор 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-ый вопрос моего предыдущего поста)!
Go to the top of the page
 
+Quote Post
demiurg1978
сообщение May 10 2015, 13:16
Сообщение #73


Местный
***

Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709



Кнопки матрицей подключены или общий провод и от каждой кнопки вывод? Я бы предложил такой вариант. Сесть, продумать, записать. Какие входы (кнопки, фотодатчик), какие выходы (светодиоды, управление звуковой МС) предполагаются по максисмуму. Будет ясно какой МК брать. Потом потихоньку добавлять функционал.
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 10 2015, 14:42
Сообщение #74


Гуру
******

Группа: Модератор 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 свет клином сошелся sm.gif из-за того, что в этом Грюндике питание 5-вольтовое, для них уже и программатор есть, и опыт работы с ним, и сам чип (ATmega8) в наличии. Поэтому дело сильно бы затянулось, если бы мы приступили к освоению нового с нуля. Т.е. мы бы тогда за это время даже с места не сдвинулись, а только лясы, да балясы точили. А сейчас уже большая часть дела сделана.
Go to the top of the page
 
+Quote Post
demiurg1978
сообщение May 10 2015, 15:05
Сообщение #75


Местный
***

Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709



Пусть ТС даст фото своего усилителя. Распишет все кнопки, светодиоды. С реле понятно, фотодатчиком тоже. Микросхема усилителя. В общем весь расклад.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 10 2015, 15:08
Сообщение #76


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Я извиняюсь.
1) По поводу LC7821, индикации, больше ничего не надо доделывать и придумывать...Тут все работает как часики.
2) Схему я выслал Вам на ваш адрес ловите.
3) Схему задержки протестирую, как можно скорее. Но только завтра не обижайтесь я на работе...
4) Все кнопки стоящие в усилителе я не использую, а если буду использовать то строго в соответствии с вашей схемой...мы же поставили атмега заместо родного процессора, поэтому все строго схема есть схема.
5) Я понимаю что весь функционал этого усилка нам не поднять, но сделанный коммутатор это уже что то
P.S Еще раз извиняюсь, может Скайп и.т,д. нам поможет, здесь неувязка происходит с ответами. Просто один раз переписаться и все выяснить, если что скиньте на мыло как с Вами связаться, адрес у вас должен быть как и схема на усь.
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 10 2015, 15:11
Сообщение #77


Гуру
******

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



Цитата(demiurg1978 @ May 10 2015, 18:05) *
Пусть ТС даст фото своего усилителя. Распишет все кнопки, светодиоды. С реле понятно, фотодатчиком тоже. Микросхема усилителя. В общем весь расклад.


Так он и дал это фото, вот оно:

На нем 6 светодиодов и 10 кнопок. Но почему на схеме кнопок оказалось 20 штук - загадка природы. sm.gif
Go to the top of the page
 
+Quote Post
love777888
сообщение May 10 2015, 15:30
Сообщение #78


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



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

На фото виден валкодер, он приводится в движение мотором постоянного тока через редуктор, схему управления я показывал, на 1-2 странице, только для этого мне нужен пду. И если получиться то включать выключать усилитель (переводить его в дежурный режим).

Пишите буду отвечать с телефона, я на работу

Сообщение отредактировал love777888 - May 10 2015, 15:28
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 10 2015, 15:39
Сообщение #79


Гуру
******

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



Цитата(love777888 @ May 10 2015, 18:30) *
Я дал и показал именно то что мы делали на тот момент, снизу есть крышечка которая откидывается, там все кнопки, но самое главное уже сделано, это коммутация, о чем и велась речь...

Ух ты! Ну никогда бы не подумала, что эта панель открывается - на вид весь низ литой. Верхушка бы еще поверила, что откидывается, но про низ никогда бы не подумала.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 10 2015, 15:52
Сообщение #80


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Я сам не знал при первом взгляде, когда его неиправным покупал. Вы схему смотрели?
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 10 2015, 16:04
Сообщение #81


Гуру
******

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



Цитата(love777888 @ May 10 2015, 18:52) *
Я сам не знал при первом взгляде, когда его неиправным покупал. Вы схему смотрели?


Да.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 10 2015, 16:06
Сообщение #82


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



надеюсь многое прояснилось?
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 10 2015, 16:22
Сообщение #83


Гуру
******

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



Цитата(love777888 @ May 10 2015, 19:06) *
надеюсь многое прояснилось?


Прояснилось. Только не пойму, как вы эти кнопки к Меге8 присоединять будете (или уже присоединили?) - ведь они на этой цепочке резисторов очень неудобно для этого висят.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 10 2015, 16:26
Сообщение #84


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Все ненужные резисторы выкину, поэтому будем действовать строго по вашей схеме.
Go to the top of the page
 
+Quote Post
demiurg1978
сообщение May 10 2015, 16:51
Сообщение #85


Местный
***

Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709



Если рабочая программа уже есть, то переназначить пины не трудно. Поэтому переосмыслите функционал, что добавить, что поправить. И берите спокойно более жирный МК. Большое кол-во кнопок не страшно. Их можно подключить матрицей или к сдвиговым регистрам. Большое кол-во выходов тоже не страшно. В одном проекте у меня 24 дискретных входа и 16 дискретных выходов.. Реализовано на 74HC165 (входы) и 74HC595 (выходы). МК ATMEGA32A.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 10 2015, 17:11
Сообщение #86


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Поддерживаю завтра попытаюсь узнать есть ли 162 атмега у наших местных барыг.

Сообщение отредактировал love777888 - May 10 2015, 17:14
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 10 2015, 17:38
Сообщение #87


Гуру
******

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



Цитата(demiurg1978 @ May 10 2015, 19:51) *
И берите спокойно более жирный МК. Большое кол-во кнопок не страшно. Их можно подключить матрицей или к сдвиговым регистрам. Большое кол-во выходов тоже не страшно. В одном проекте у меня 24 дискретных входа и 16 дискретных выходов.. Реализовано на 74HC165 (входы) и 74HC595 (выходы). МК ATMEGA32A.

"Жирный" в каком смысле? sm.gif Логика в этой задаче примитивная - много памяти не надо и большая скорость не нужна. Там родной-то МК тоже был 8-битник, 24К флеша + 512 ОЗУ, но выполнял гораздо больше функций, чем те, на которые мы можем замахнуться. Отсюда получается, что "жирность" состоит только в числе ног sm.gif. У родного из было 80 штук, а у Меги8 их только 28. Отсюда и проблемы.

У Мег в DIP-корпусах максимально 40 ног, а в прочих можно и со 100 ногами найти, только тогда, чтобы с ней контачиться, пришлось бы печатную плату под нее делать. Тогда как для DIP-корпусных вся схема собирается прямо на панельке, куда этот DIP вставляется. Вот и получается, что золотая середина тут - 40-ногая Мега.

Что же касается расширителя вывода, то я бы с удовольствием MAX7301 взяла и на тех же проводах, что и LC7821, повесила (у него адрес другой, а потому и не будет конфликта), но когда глянула, сколько этот MAX7301 в магазине стоит, то осознала, что он где-то в полтора раза дороже Меги. А при таком раскладе выгоднее брать многоногую Мегу с небольшой памятью, чтобы подешевле было. А среди 40-ножек 8515-я и 8535-я уже устарели функционально, а 162-я в самый раз. Да и то - смотрю на ценик, дивлюсь - цена уже за 300 руб перевалила (в DIP-корпусе они отчего-то дороже стоят). Я когда-то за 80 руб покупала, да еще считала, что дорого.

Цитата(love777888 @ May 10 2015, 20:11) *
Поддерживаю завтра попытаюсь узнать есть ли 162 атмега у наших местных барыг.

Тогда и панельку для нее не забудьте купить.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 10 2015, 17:44
Сообщение #88


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Ок
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 10 2015, 18:00
Сообщение #89


Гуру
******

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



Примерно так выглядел бы идеал для этой задачи (AVR-CRUMB128):

но цена вовсе непотребная.

Это компания Chip45 специализируется на том, чтобы разводить чипы микроконтроллеров на мелких палатах с контактами на краях с минимальной обвязкой. Общий список изделий такого рода можно посмотреть здесь. Порой бывает просто анекдотично, когда такую платку можно запихнуть ножками в панельку DIP-40. sm.gif

Самая дешевая из многоножечных AVR, видимо, эта - Crumb128-light AVR ATmega Module (14.95 EUR):



Тут только кварц и штырьковый разъем для прошивки.

Впрочем, здесь на форуме полно умельцев, которые сами могут килограммами такие платы делать sm.gif, только я к их числу, к сожалению, не отношусь.
Go to the top of the page
 
+Quote Post
demiurg1978
сообщение May 10 2015, 20:11
Сообщение #90


Местный
***

Группа: Участник
Сообщений: 333
Регистрация: 19-12-13
Из: Новосибирск
Пользователь №: 79 709



Цитата(Xenia @ May 11 2015, 00:38) *
...

Жирный - в смысле, хотя бы DIP-40, памяти побольше. Аппарат все равно для себя делается, 50-200 рублей переплаты за "жирность" не деньги. Зато запас хороший есть.
Если DIP-40, тогда и цанговую панельку в придачу. Я всегда покупаю панельки, если DIP корпуса. Почему цанговые, потому что как-то я влетел с обычной. Снизу попала канифоль в контакты, и схема не работала. И я очень долго не мог понять в чем дело.

МС расширения ввода-вывода почему-то неоправданно дороги. Поэтому альтернатива - сдвиговые регистры. По поводу устаревания по функционалу. Смотря что делать. Какой функционал будет в девайсе. Я вам в личке ссылку на видео давал. В том проекте 1 (один) аппаратный таймер используется. TIMER0. Программные таймеры.

Платки такие дорого стоят. Намного проще на макетке спаять или вытравить ЛУТом. Но Для ЛУТа нужен законченый проект.

Сообщение отредактировал demiurg1978 - May 10 2015, 20:19
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 11 2015, 04:39
Сообщение #91


Гуру
******

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



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

Предыдущая прошивка as10 уже содержит в себе поддержку фотодатчика с ноги PB0. По задумке пока лишь должно мигать лампочками без переключения LC7821. Надо проводить испытания.

P.S. Если управление от ПДУ заработает, то на кнопки можно было бы вообще рукой махнуть, отказавшись от их поддержки.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 11 2015, 05:03
Сообщение #92


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Ок будет сделано!
Тут неувязочка, скачиваю AS10, качается как AS9, в протеусе PB2 молчит, задержки а потом +5 вольт на пине PB2 нету, прошу перезагрузить файлик.

Сообщение отредактировал love777888 - May 11 2015, 05:15
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 11 2015, 05:30
Сообщение #93


Гуру
******

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



Цитата(love777888 @ May 11 2015, 08:03) *
Ок будет сделано!
Тут неувязочка, скачиваю AS10, качается как AS9, в протеусе PB2 молчит, задержки а потом +5 вольт на пине PB2 нету, прошу перезагрузить файлик.


Возьмите ссылку из моего предыдущего сообщения или из этого. Прошивка as9 этого не умела, нужна as10 .

А фотодатчик + RC5, как на ваш взгляд, возможно в Протеусе проверить или нет?
Go to the top of the page
 
+Quote Post
love777888
сообщение May 11 2015, 05:38
Сообщение #94


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Что то не то, на пине РВ2 по прежнему ничего не происходит и добавился перезапуск микросхемы каждые 5 секунд, т.е зажигается диод включаются наши осцилограммы проходит 5 сек, перезапуск и опять по новой...
Прикрепленное изображение

Канал D осцилографа присоединен к РВ2.
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 11 2015, 06:18
Сообщение #95


Гуру
******

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



Цитата(love777888 @ May 11 2015, 08:38) *
Что то не то, на пине РВ2 по прежнему ничего не происходит и добавился перезапуск микросхемы каждые 5 секунд, т.е зажигается диод включаются наши осцилограммы проходит 5 сек, перезапуск и опять по новой...


Понятно. Это watchdog по умолчанию перезапускает контроллер - пауза в 5 сек воспринимается, как зависание. Сейчас попробую отменить.

Хотя странно это, по умолчанию watchdog должен быть отключен:
Цитата
Factory Default Settings for ATmega8.
Watchdog: Off

Опа-па! Сама виновата, поставила в программе watchdog на 2.1 сек. Понятно, что до 5-ти секунд он не дотягивает.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 11 2015, 06:30
Сообщение #96


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



это по РВ2 из за него зависает весь контролер?
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 11 2015, 06:31
Сообщение #97


Гуру
******

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



Цитата(love777888 @ May 11 2015, 09:30) *
это по РВ2 из за него зависает весь контролер?


Нет. Контроллер зависает на искусственно сделанной паузе в 5 сек. Однако сторожевой таймер, настроенный на время 2.1 сек (это у Меги8 его максимальное значение), пробивает тревогу раньше истечения паузы и перезапускает контроллер. До работы по программе дело вообще не доходит. Хотя контроллер на самом деле не виснет, а у него лишь сдают нервы от затянувшейся паузы. sm.gif

Отменила сброс по зависанию. Прошивка as11.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 11 2015, 06:50
Сообщение #98


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Ксения я поправил вас задержка не нужна всему контроллеру, а только ножке. РВ2.

Сообщение отредактировал love777888 - May 11 2015, 06:51
Go to the top of the page
 
+Quote Post
Xenia
сообщение May 11 2015, 07:06
Сообщение #99


Гуру
******

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



Цитата(love777888 @ May 11 2015, 09:50) *
Ксения я поправил вас задержка не нужна всему контроллеру, а только ножке. РВ2.


Я вас поняла, но мне было проще сделать именно так - поставить 5-секундную задержку перед началом работы по программе. Вы мне не объяснили причины, почему эта пауза не может быть распространена на работу контроллера в целом - ведь за 5 секунд вы едва ли успеете нажать какую-то кнопку, а если и успеете, то реакция на нее произойдет после окончания паузы, что не страшно. Если вас такая логика работы прошивки не устраивает, то вам придется мне объяснить подробнее, какие недостатки вы здесь видите.

Более того, я вас уже дважды спрашивала о том, что нужно делать во время этой паузы, но вы мне так и не ответили. А раз не ответили, то я ничего во время ее и не делаю - останавливаю работу контроллера.
Go to the top of the page
 
+Quote Post
love777888
сообщение May 11 2015, 07:23
Сообщение #100


Местный
***

Группа: Участник
Сообщений: 207
Регистрация: 1-05-15
Из: Брест
Пользователь №: 86 471



Я все понял, делайте как вам удобней, вы руководитель проекта, о испытаниях отпишусь. Ответы я вроде давал, надо бы научиться пользоватья цитатами, чтобы подчеркивать ответ, вслед за вопросом. Не подумайте чего плохого никогда не пользовался.
Go to the top of the page
 
+Quote Post

40 страниц V   1 2 3 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 03:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.02825 секунд с 7
ELECTRONIX ©2004-2016