Например TDA7294

Форум РадиоКот :: Просмотр темы - Ремонт панели управления вытяжкой.
Форум РадиоКот
https://radiokot.ru/forum/

Ремонт панели управления вытяжкой.
https://radiokot.ru/forum/viewtopic.php?f=66&t=181547
Страница 1 из 1

Автор:  skleptik [ Пн фев 28, 2022 13:24:52 ]
Заголовок сообщения:  Ремонт панели управления вытяжкой.

Доброго времени суток уважаемые коллеги!

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

Посмотрел, заменил электролит после трансформатора, потом аналог 7805, и понял что проц (Atmega88) приказал долго жить.

Ладно, пересадил из ардуино нано проц, ну и принялся писать прогу....

Но вот засада, сенсорные кнопки опрашиваются с помощью WTC6508BSI, процессор опрашивает эту микросхему используя интерфейс SDA, SCLK.

Я не великий спец, поэтому в терминах могу путаться. Уж простите.

Суть проблемы в том что у меня при опросе драйвера кнопок летит какой то мусор, или помехи, я не знаю.

Вот даташит на схему
https://datasheetspdf.com/pdf-file/7668 ... C6508BSI/1


Скетч прикрепляю.

Благодарю за внимание!

Вложения:
Вытяжка.txt [5.03 KiB]
Скачиваний: 183

Автор:  Аlex [ Пн фев 28, 2022 16:00:26 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

СпойлерИзображение
Вложение:
2022-02-28_15-58-36.png [6.98 KiB]
Скачиваний: 334
Шутники ... :)))

Автор:  skleptik [ Пн фев 28, 2022 19:14:54 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

СпойлерИзображение
Вложение:
2022-02-28_15-58-36.png
Шутники ... :)))

Я и сам люблю посмеяться, но скажите, что вас так насмешило?
То что я пытаюсь через uart смотреть что происходит внутри МК?
Так вроде все так делают...

По делу есть чего?

Автор:  Аlex [ Пн фев 28, 2022 19:36:46 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

skleptik писал(а):
То что я пытаюсь через uart смотреть что происходит внутри МК?
Так вроде все так делают...
Не говорите за всех.
То, что происходит внутри МК, нужно смотреть не через UART, а отладчиком, который для этого специально существует.
Или считаете, что UART выплюнет данные за мгновение ? Вы осознаёте, куда воткнули эти строки и каковы их последствия ?

skleptik писал(а):
По делу есть чего?
Конечно есть.
Вы изобретаете велик. Причём, с квадратными колёсами. Аппаратный I2C есть в любом МК. Зачем Вам это ногодрыганье ?

Автор:  BOB51 [ Пн фев 28, 2022 20:21:12 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

Для адуринки просмотр контрольных данных через UART - классический прием диагностики.
Сам таковым приемом пользуюсь (помимо симулятора ардуино).
Только вот пользоваться им надо разумно - учитывать что передача тоже время занимает.
8)
Насчет даташита - мне скачать не удалось.
Однако там в принципе любой вариант емкостного сенсора может подойти. Как матричный так и из единичных автономных кнопках.
:roll:

Автор:  skleptik [ Вт мар 01, 2022 05:23:06 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

skleptik писал(а):
То что я пытаюсь через uart смотреть что происходит внутри МК?
Так вроде все так делают...
Не говорите за всех.
То, что происходит внутри МК, нужно смотреть не через UART, а отладчиком, который для этого специально существует.
Или считаете, что UART выплюнет данные за мгновение ? Вы осознаёте, куда воткнули эти строки и каковы их последствия ?

skleptik писал(а):
По делу есть чего?
Конечно есть.
Вы изобретаете велик. Причём, с квадратными колёсами. Аппаратный I2C есть в любом МК. Зачем Вам это ногодрыганье ?

Дело в том что плата уже разведена, причем не мною. А производителем устройства, и аппаратный i2c живет на других ногах.
Мой уровень программирования не так высок как мне хотелось бы, иначе я не смешил бы на форуме людей.
Serial.print закоментировать 2 секунды делов. И поверьте, ничего не поменяется. Я специально добавил что бы посмотреть что творится с битами.

Раз уж вы написали про отладчик... Я сам прекрасно знаю. Есть небольшой опыт работы с kotlin под android, и mplab когда то пытался осваивать. Там все круто в этом плане. А с атмылом в какой программе работать я не понимаю. Порекомендуйте пожалуйста. Ардуино иде конечно же ужасна для работы. Но и в ней люди умудряются вещи делать.
BOB51 писал(а):
Для адуринки просмотр контрольных данных через UART - классический прием диагностики.
Сам таковым приемом пользуюсь (помимо симулятора ардуино).
Только вот пользоваться им надо разумно - учитывать что передача тоже время занимает.
8)
Насчет даташита - мне скачать не удалось.
Однако там в принципе любой вариант емкостного сенсора может подойти. Как матричный так и из единичных автономных кнопках.
:roll:

Когда дело доходит до всяких i2c или чего хуже их подобий, я начинаю гавкать на устройство :kill:
Если я открываю этот даташит чере телефон, то он напрочь виснет... Я хз почему, а через компьютер даже пдф скачал. Сейчас добавлю сюда.

Вложения:
WTC6508BSI_WINCOM.pdf [534.46 KiB]
Скачиваний: 416

Автор:  BOB51 [ Вт мар 01, 2022 09:52:05 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

Судя по диаграммам там аппаратный I2C может не пойти...
:roll:
Не нужно контейнер гнать на вполне работоспособную IDE!
Работаем а рамках, предоставленных рефересом при подходе к платке (платформе) как к DIP микросборке с "черным ящиком" под С++ /СИ - основной подход.
Помимо того есть и еще несколько вариантов для "глубококопателей".
8)

Автор:  skleptik [ Вт мар 01, 2022 16:12:47 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

Судя по диаграммам там аппаратный I2C может не пойти...
:roll:
Не нужно контейнер гнать на вполне работоспособную IDE!
Работаем а рамках, предоставленных рефересом при подходе к платке (платформе) как к DIP микросборке с "черным ящиком" под С++ /СИ - основной подход.
Помимо того есть и еще несколько вариантов для "глубококопателей".
8)

Да я не гоню, что вы. Думаю для многих ардуина могла быть точкой входа в МК.

Вот что я вижу. На приборе SCLK сигнал, прибор одноканальный. Надо логический анализатор цеплять или другой осцилоскоп из гаража тащить.

Изображение Изображение

Автор:  skleptik [ Ср мар 02, 2022 10:32:26 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

Кстати, я тут подумал.... А может быть эта микросхема сдохла так же как процессор? Питание то общее у них....
А я её труп палочкой тыкаю...

Надо подумать как от неё избавиться.

Автор:  BOB51 [ Ср мар 02, 2022 12:43:36 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

Из ардуинкина "ширпотреба" есть как одиночные кнопы на основе TTP223
Вложение:
TTP223_proto.pdf [214.17 KiB]
Скачиваний: 132

https://img.radiokot.ru/files/20529/286589ggbo.jpg
проверенные на практике.,
так и "более универсальные" контроллеры типа MPR121
Вложение:
MPR121_NXP.pdf [379.91 KiB]
Скачиваний: 209

в варианте платки от адафрут
https://img.radiokot.ru/files/20529/2kj0x06fay.png
https://img.radiokot.ru/files/20529/2kj0x1fckc.jpg
Эту не пробовал пока...
Тогда уж проще заново схемку разрисовать и под нее прожку нашкарябать...
:roll:

Автор:  musor [ Ср мар 02, 2022 13:33:04 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

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

Автор:  skleptik [ Ср мар 02, 2022 21:17:00 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

Последний раз ныряю!

Подцепился логическим анализатором, для полноты картины.
3 сета с разной длинною паузы на SCLK.
на SDA что то не понятное...

Буду видимо покупать ардуиносовместимое что нибудь. и подгонять под нужды.

Вложения:
Logik.rar [27.72 KiB]
Скачиваний: 333

Автор:  skleptik [ Ср мар 23, 2022 20:02:06 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

Если вдруг кому интересно, чем закончилось.

Я плюнул на эти дебильные кнопки с китайской и/или дохлой микросхемой.

И прилепил ИК пульт от не менее китайской магнитолы, благо приемник имелся в наличии как и пульт.

Теперь прибор включается от ПДУ. Так даже удобнее стало :)))

Если кому интересно скетч в закрепе.

Да, и есть вопрос, стоит мне добавить звук, например в программу приема сигнала с пульта, в любое место.
Как после воспроизведения звука выполнение программы прекращается, но звук при этом звучит как положенно...

Строка 80 где звук все портит

Вложения:
ElicaControlPanel.rar [1.98 KiB]
Скачиваний: 240

Автор:  ELECTROS [ Чт мар 24, 2022 12:28:41 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

В код библиотек лезть смотреть это всё лень, но очевидно же что дело в задержках, непонятно как работает функция tone еще (там свои какие то задержки наверняка). Я бы чтобы не разббираться что там и как работает, сделал бы пишалку через флаги запросов а сами звуки где то в прерывании таймера или же таймер без delay в фоновом цикле (loop) c комбинацией конечного автомата.

Автор:  Карбофос [ Сб мар 26, 2022 14:40:20 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

Код:
void Snd_ReadOK() {  // звук ОК
  for (int i = 400; i < 6000; i += i >> 1) {
    tone(speakerPin, i, 10);
  }
  noTone(speakerPin);
}

У вас, наверное, и 1-й вариант заработал бы, если правильно SDA проинициализировать.
Код:
byte read_key_data(void) {
  pinMode(SDA, INPUT_PULLUP);
  digitalWrite(SDA, HIGH);
....

А в
Код:
void setSensiv(byte sens) {
  pinMode(SDA, OUTPUT);
....
включать его на вывод.

Автор:  skleptik [ Вс мар 27, 2022 09:54:58 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

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

irReciver.enableIRIn(); // запускаем приём
delay(100);

И еще на кнопки 1,2,3 сделал 10, 20 и 30 минут время работы таймера.

Ковыряние с сенсорными кнопками, уже рассматривается как пустая трата времени.
Лучшее, враг хорошего.

Автор:  H7nikolai [ Ср мар 15, 2023 23:50:32 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

тоже приказала долго жить сенсорная панель. я так понял что запустить сенсорные кнопки не получилось?

Автор:  H7nikolai [ Пн мар 27, 2023 08:48:03 ]
Заголовок сообщения:  Re: Ремонт панели управления вытяжкой.

Не работает, сыпется мусор с ir в мониторе порта, код кнопок пульта смотрел с сesp8266, ардуинки нет под рукой

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/