| Автор | Сообщение |
KVI Участник Сообщения: 951
|
sulo
"навороченый" - в смысле функций.
Как мне кажется для ежедневной работы столько не нужно |
|
impulse master-tv.com 
|
sulo
По поводу непосредственного подключения к программатору мне в голову даже не приходила такая мысль, но вот в необходимости для этого коммутатора сомневаюсь. "Грамотный" программатор думаю справиться с этим и без него, достаточно, как мне кажется, "повесить" для этого разъем. "Слабый" сможет только при наличии внешнего или автономного питания.
На счет LCD-дисплея с протоколом ASCII, на сколько я помню, у него параллельная шина обмена (если я не прав то, поправь меня) и для обеспечения этого протокола (то есть для связи микроконтроллера с дисплеем) в минимальном варианте задействования шины дисплея и управляющих сигналов потребуется 7 выводов контроллера. То есть, конечно, это возможно, если изменить соответственно схему, «выкинуть» не особо необходимый "глаз", памяти должно хватить…
Если б на тот момент времени, когда я ЭТО создавал, у меня был такой ЖКИ, то именно так бы я и сделал.
KVI
Не нужные функции можно обходить стороной, а вдруг…
Если ты имеешь в виду редактирование, то и это меня не раз спасало. Встречаются аппараты, которые отказываются запускаться, если в какой-то ячейке памяти "бяка". Как правило, всегда по одному и тому же адресу. При этом в сервисный режим попасть не возможно, а перешивать память и выставлять все заново, просто "облом". И соответственно зная где, легко оперативно исправить ошибку без лишних "напряг". |
|
KVI Участник Сообщения: 951
|
impulse
Аппарат, конечно, хорош.
Просто, как говорится:"Примерял кафтан на себя".
У самого комп на работе стоит в соседней комнате.
Иногда , правда, приходится в магазин выезжать, чтобы
из аппарата выпаять память с прошивкой и тащить к себе, а потом назад - хлопотно.
Вот и загорелось иметь простейшее устройство с минимумом деталей для копирования.
А насчет того, что вылетает один и тот же бит, то за последние 6 лет моего профессионального ремонта такое встречалось не часто. В основном выбивает всю прошивку или большую ее часть.
Не спорю - удобно, например, очистить,ранее записанную м/сх, забив FF по всем адресам.
А пульты проще проверять осцилом - фотодиод с линзой (от советской дистанционки (по моему фд256 или нет)) вставляем в разъём СР50, закручиваем и вместо щупа подключаем.
Попадались пульты импульсы дающие, но неправильные - а здесь сразу и форма и амплитуда. |
|
impulse master-tv.com 
|
На счет, проверки пультов, знаю и полностью с тобой согласен. Дело в том что, память позволяла, вот и "пристроил", позже… Она там (проверка ДУ) существует, как бы отдельно от всего, что связано с 24xxx. (активируется только при подачи питания при условии удержания любой кнопки, в меню этой команды - нет) По этому и на схеме "глаз" отсутствует. Давно это было, более года…
В общем, этот прибор для тех, у кого нет под рукой компа при ремонтах. Тем у кого он есть бессмысленно этим заниматься. |
|
sseett Гость 212.122.*.*
|
О возможной модернизации конструкции:
1 Легко можно освободить четыре вывода ( и 4 резистора в матрице )- повесить все (копируемую и буфер) EEPROM на одну шину I2C. Выводы могут пригодится для подключения символьного ЖКИ по четырехпроводной схеме передачи данных и дополнитьльной клавиатуры.
2 Для буфера использовать несколько микрух ( до 7 штук ), задав адрес каждой выводами A0-A2
3 Вместо резистора 4K7 в делителе питания ЖКИ приятнее применить красный светодиод - заодно индикация о вкюченом питании устройства.
4 Не слишком корректно сделан преобразователь уровня 5V в 1,5V для сопряжения AVR и ЖКИ- лучше сделать в ввиде делителя- добавить 2 резистора.
5 Если возможно, хотелось бы взглянуть на исходник.
Если кому интересно могу опубликовать печатную плату для изготовления
програматора по схеме Atmel
http://atmel.com/atmel/acrobat/doc0943.pdf
Сергей.
|
|
sulo Гость 80.235.*.*
|
Про коммутатор, это я потому что не знаю, как ведут себя порты котроллера, при отсутствии питания на него.
Про ASCII - виноват. Погорячился.
Я просто сейчас стою перед выбором: Либо мне придется добавлять еще один контроллер, для управления LCD-индикатором (пока я нашел только такого типа). Либо отказаться от изготовления прибора.
И все-таки с надеждой, и с пожеланием удачи всем. Sulo. |
|
impulse master-tv.com 
|
sseett
На счет, светодиода я так именно первоначально и планировал использовать его как индикатор и низковольтный стабилизатор, но чтоб его "разжечь" необходимо 15-20 mA, столько же потребляет все устройство. При слабом токе и соответственно таком же свечении оказалось не так красиво, да и по индикатору видно, что он под питанием, по этому отказался, но это не столь важно... По поводу некорректного преобразователя уровня, в качестве оправдания для начала хочу привести цитату из описания индикатора от производителя купленного вместе с ним. "Примечание: При использовании индикатора в устройствах с питанием 5 Вольт необходимо обеспечить питание индикатора 1,5 Вольта путем установки делителя напряжения, а также установить по линиям DI и CLK резисторы 47 Ком."
Но там, по сути, преобразователя в принципе нет, поскольку два этих вывода контроллера работают как ключи с открытым коллектором. Резисторы можно вообще удалить, но я решил оставить, на "всякий случай" в качестве защиты по току в случае сбоя и перепрограммирования портов.
На счет, шин полностью согласен, такое можно организовать и задействовать более распространенный дисплей… Но вот выводы обозначенные как WP придется в этом случае (не забывай что для работы матричного дисплея, кроме 4-х выводов данных, еще 3 управления) переключать аппаратно перемычками или отказаться от некоторых аналогов этой серии и использования защиты.
На счет исходника, могу отправить на мыло, здесь нет смысла его выкладывать, только если, не для обсуждения моего стиля программирования. |
|
sseett Гость 212.122.*.*
|
Hi!
Жду исходник на мыло, а стиль написания программ личное дело. Например, мне не нравится какой код создают компиляторы C( много мусора), но тем кто на нем пишет - нравится. С моей стороны гарантирую неразглашение исходника.
Сергей.
P.S.
Кому интересно документ на HT1616.
http://holtek.com.tw/pdf/comm/1616C.PDF |
|
impulse master-tv.com 
|
OK! Отправляю по указанному адресу. |
|
sseett Гость 212.122.*.*
|
Дмитрий спасибо! Получил.
Сергей. |
|
Rottor Предупреждений: 1 Сообщения: 4969
|
impulse
Я задавал в твоей теме впрос про ЭТО. Если не трудно прокоментируй тему с "телемастера". Способ известный, но развития почему то не получил.
1. Мои эксперементы завершились на стадии выхода из строя компа?
2. Твое мнение о целесообразности.
3. И подробнее, о кнопке RESET.
---------------------------------------------------------------------------------------------------------
10607. Николаевич Для тех, у кого нет "монитора I2C", но есть любой программатор.(-) 15-Янв (16:22)
----------------------------------------------------------------------------------------------------------
Предлагается схема подключения программатора к ремонтируемому телевизору для чтения/записи/изменения содержимого EEPROM без выпаивания микросхемы. Нажимаем кнопку - читаем/записываем память, отпускает - смотрим на экран и удивляемся:)
Пригодится для экспериментов, когда нет сервисного пульта или неизвестен вход в сервис.
 |
|
slap Участник Сообщения: 208
|
|
impulse master-tv.com 
|
1. Мои эксперементы завершились на стадии выхода из строя компа?
Сам я таким способом (при помощи PONY PROGа) пользовался очень редко, но проблем с выходом чего либо из строя не было. Причину описывал, при ремонтах нет его "родненького", по этому и смастерил такую "игрушку" но не для ЭТОГО, а в основном для копирования или закачивания дампа, а при помощи выпаивания или нет дело вкуса и зависит от конкретной ситуации.
2. Твое мнение о целесообразности.
Что касается чтения – записи, то, безусловно, да, удобно…
По-поводу корректировки установок, не очень, можно конечно, я делал, но муторно ЭТО… "Монитор i2C" по сравнению с этим способом будет обеспечивать большую оперативность. Моей "штучкой" делать такие сложные манипуляции по сравнению с PONY PROG просто безопасно и только, но также сложно и длительно (утомительно) по времени. Удобно, при условии если заранее известно, где в какой области дампа памяти находится то, что конкретно интересует. Поэтому считаю, что этот способ годится, если он единственный для устранения проблемы.
3. И подробнее, о кнопке RESET
Кнопка RESET, как я понимаю, для того чтоб останавливать процессор и тем самым освобождать шину. РОNY PROG не может корректно (в отличии от монитора i2c) вмешиваться в шину, а также быстрого перезапуска всей системы с новыми измененными данными. (это хорошая идея, спасибо за подсказку), но ЭТО можно также делать без нее в дежурном режиме, я именно так и делал (транзисторной схемой), но только это еще - минус оперативность.
Поэтому вывод таков: PONY PROG годится для ЭТОГО, но нужно иметь ангельское терпение и выдержку, особенно если необходимо править большую часть настроек. |
|
Rottor Предупреждений: 1 Сообщения: 4969
|
Спасибо за ответ и разяснения.
Еще один вопрос, по поводу перезаписи памяти в архив PONY . Я записывал прошивки используя специальный (самопальный) разьемподключатель, сверху прижимался к микросхеме. Как нужно списывать информацию, в дежурке или в рабочем состоянии.
"Монитор i2C" для меня пока сложновато. а PONY для освоения и практического применения подойдет. |
|
agal Гость 195.151.*.*
|
Rottor
Если внимательно прочитать всю ветку http://radio.pyat.ru/tv/msg674464223.html, то там есть и про Reset.
| Цитата: | | Я задавал в твоей теме впрос про ЭТО. |
Я в этой теме 5-го января упоминал про "кнопочку", но никого это не заинтерисовало. Николаевич предложил вариант со схемой, видимо тоже почитывает этот форум:).
Так что это неплохой вариант для тех, кому
| Цитата: | | "Монитор i2C" для меня пока сложновато. |
|
|
Rottor Предупреждений: 1 Сообщения: 4969
|
agal
Нужно серьезнее, а то нужно угадывать, как картинки в "Мурзилке" за чупа чупс.
ЭТО работает и применяется, видел я это давно, про Reset не знаю. Просто у меня нет ТУДА доступа, а информацией тут не принято делится. Я так понял, что через поньку там меняют геометрию и заганяют еще какую -то информацию. Меня просили сделать переходник, гальванически развязать сигналы, но потом эта идея затерялась во времени.
impulse
У меня вопрос, как влияет на перезапись в PONY различные комбинации подключения адресных входов, в микросхемах памяти (24ХХ), в разных телевизорах. Это нужно учитывать? Это определяет доступ к микросхеме или ее содержимому? |
|
agal Гость 195.151.*.*
|
Rottor
Это определяет доступ к микросхеме, у каждого slave-устройства на шине есть определенный адрес.Доступ к содержимому по SDA, при наличии SCL.
| Цитата: | | ЭТО работает и применяется |
Где? |
|
Rottor Предупреждений: 1 Сообщения: 4969
|
agal
| Цитата: | | как влияет на перезапись в PONY различные комбинации подключения адресных входов, |
|
|
impulse master-tv.com 
|
Rottor
| Цитата: | | (самопальный) разьемподключатель, сверху прижимался к микросхеме |
А вот это уже мне интересно, такую идею использовать клипсу без подпаивания к шине и питанию, предложил по мэйлу Владимир из Ельца (он же KVI), но готового такого изделия не видел, из чего ты ее смастерил?
По-поводу как правильно копировать - если с использованием кнопки, то без разницы в каком режиме. Главное ее (кнопку) удерживать нажатой до окончания процесса считывания. Без кнопки можно в рабочем режиме при условии что на шине нет обмена данных. (такое возможно, например, когда память «висит» на отдельной шине).
Поэтому самый надежный вариант без кнопки (искать сам вывод сброса и определение его уровня , так же требует времени) - это считывать в дежурном режиме, так уж точно гарантированно сохранение прошивки.
| Цитата: | | как влияет на перезапись в PONY различные комбинации подключения адресных входов |
По умолчанию PONY использует адрес - A0. Это значит что все адресные выводы мсх. памяти должны быть подключены к массе. Если нет, то необходимо изменить адрес в настройках PONY (ini файл). Если нужно, могу составит таблицу по выводам и соответственно адрес. Но это очень редкие случаи, и они мне попадались на старых телевизорах которые в общем-то и не требуют архивирования дампа. (работают с чистой памятью и без входа в сервис)
agal
Я так же принял это за шутку.:)
|
|
Rottor Предупреждений: 1 Сообщения: 4969
|
impulse
| Цитата: | | из чего ты его смастерил? |
Нарисую, вышлю.
| Цитата: | | По умолчанию PONY использует адрес - A0. |
Но тем не мение независимо от того что в многих телевизорах адресные входы подключены отлично от A0, PONY записывает и прошивает память, проблем не возникало. Это я и пытаюсь понять, если я записываю выпаяную память через разъем PONY, то адрес устанавливают перемычки в PONY.
А при записи с ТВ (через клипсу, только по шинам), в дежурном режиме, адресность установлена в телевизоре, но PONY все равно пишет. и прошивает*. |
|
impulse master-tv.com 
|
Не знаю, как это все объяснить. Единственное что могу предположить, это то, что аппаратный выбор чипа выводами A0, A1 и A2 существует только в микросхемах 24С01 и 24С02 (для наращивания). Последующие разработки микросхем этой серии не используют эти выводы. Только программный выбор блока (по 256 байт). Т.е проблема такого рода, как мне кажется, может быть только с этими микросхемами, да и то с 24С02 только частично... (может считывать к примеру только половину дампа) Да и программа у итальянца на мой взгляд очень хороша, чего нельзя сказать о железе. |
|
impulse master-tv.com 
|
sseett
| Цитата: | | Для буфера использовать несколько микрух ( до 7 штук ), задав адрес каждой выводами A0-A2 |
Идея-то выходит провальная! Зачем нам 7 буферов из 24С01? |
|
agal Гость 195.151.*.*
|
Rottor
Микросхеме памяти(её содержимому) абсолютно по барабану адресные входы:). Это важно для устройства, в котором она стоит. Процессор выдает на шину определенный адрес, он сравнивается с тем, который установлен адресными входами, если совпадает, то идет обмен. В противном случае процессор не обнаружит память. |
|
Rottor Предупреждений: 1 Сообщения: 4969
|
agal
Спасибо, понял, это именно то, что я хотел узнать.
А когда я подключаю PONY на шины TB. почему системник его не обнаруживает? Или он не определяется по шинам, и не мешает процессу работы ТB? ТВ NOKIA, AKAI, ONWA,,, имеют штатные разъемы с возможностью подключения к шинам но вывода RESET там нет?!
| Цитата: | | ЭТО работает и применяется |
Я Это видел по крайней мере два раза. Последний при ремонте офисных АТС.
На заставке PONY механик каким то образом решает проблемы, ремонта.
К тому же это описывалось и раньше в инете, и предусмотрено самим PONY в его описании. Если не ошибаюсь даже специальный программатор был предложен, КОНДОР назывался, с двумя окнами. Так что не вижу особенного новшества, про RESET не знаю не встречал.
Лучше бы кто ни будь из ВАС "программистов" описал конкретный пример использования ЭТОГО на какой то модели телевизора. Это было бы очень полезно. ОЧЕНЬ мало механиков соображают в ЭТИХ делах. Я в том числе. |
|
slap Участник Сообщения: 208
|
Rottor
Проблема в том ,что на и2с шине может быть только один "мастер" чип. Поэтому нужен ресет который его блокирует( в данном случае это проц).Для сервисных разъемов предусмотрены специальные интерфейсы и софт или по крайней мере контроллер и2с шины как в порте3. |
|
Jovani master-tv.com 
|
impulse
Немного не в тему - поделись в чем рисовал схему? Уж больно симпатично выглядит ... |
|
sseett Гость 212.122.*.*
|
| Цитата: | | Не знаю, как это все объяснить. Единственное что могу предположить, это то, что аппаратный выбор чипа выводами A0, A1 и A2 существует только в микросхемах 24С01 и 24С02 (для наращивания). Последующие разработки микросхем этой серии не используют эти выводы. |
Дмитрий Вы заблуждаетесь, и в микрухах большего обьема успешно используют выводы A0/A1/A2 для задания адреса устройства
http://atmel.com/atmel/acrobat/doc3054.pdf
стр,11(Figure 1. Device Address)
Удачи! |
|
Rottor Предупреждений: 1 Сообщения: 4969
|
impulse
Это обещанная конструкция "клипсы" Втыкается как разьем, в отверстия на шасси, для выводов микросхемы, сверху. Контакт надежен, механически удерживается стабильно. Но проще всего две иглы, для подключения по шинам, припаянные к выводам выключателя. Механически это фиксируется эпоксидкой непосредственно к корпусу выключателя. Третий вывод - "крокодил".
 |
|
impulse master-tv.com 
|
naoh
Согласно спецификации "квадратной" шины, на ней могут быть сколько угодно мастер чипов.
Цитата: I2C-шина является мультимастер шиной
Но вот, обучили ли их (проца или прогу) этому грамотно, из за узкой специализации и простоты устройств - это вопрос?!
Поэтому, правильнее считать, что в определенный момент времени роль мастера может выполнять только один микроконтроллер, согласно процедуре арбитража.
Jovani
Поделюсь, нет проблем! Только не смейтесь.
Из за неимения специального софта для "рисования" схем, пришлось это делать в буквальном смысле (рисовать) в обыкновенном Фотошопе.
sseett
Сергей, здесь не все так однозначно, зависит это от разновидностей этих микрух… Смотрел по Microchip-у (у меня по нему много инфы, СD-ROM),. Так вот наличие этого самого аппаратного селекта нет даже у некоторых младших микрух. Вот список: 24LC01B, 24LC02B, 24LC04B, 24LC08B, 24AA04, 24AA08, 24AA16, 24LC16, 24LC65, 24C08B, 24C16B… (список не полный, и эти микрухи встречаются)
24XX16, как я понимаю, вообще не могут иметь такой возможности с любыми буквами в обозначении.
Ссылку на свой CD-ROM дать не могу, но если есть интерес могу слить на мыло.:)
Rottor
Спасибо за рисунок (эскиз). Попробую сотворить! |
|
slap Участник Сообщения: 208
|
impulse
Разговор идет о конкретном применении в бытовой аппаратуре. И в данном конкретном случае появление второго мастера как ты правильно заметил арбитром будет " исталковано " неправильно , а кто арбитр ?Правильно проц.Так что для данной тематики я сказал правильно  |
|
impulse master-tv.com 
|
naoh
| Цитата: | | Разговор идет о конкретном применении |
Ну, если, о конкретном, то конечно! Извини, и не принимай это как замечание на свой счет. Что-то не как не могу привыкнуть к такому общению...  |
|
slap Участник Сообщения: 208
|
impulse
За кружкой проблем в общении бы не было :biggrin: |
|
Реклама Показывается для незарегистрированных пользователей |
|
|
Текущий раздел »
Энциклопедия ремонта »
Приборы, измерения (Приборы, измерения, программаторы)
|
|
|