Свежие обсуждения
Микроконтроллеры

Тестер для проверки мониторов

1 2 6

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

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

PS В качестве упражнения попробовал изменить константы.
исходник и прошивки под 10,20,25 Мгц кварцы
To DWD: Попробуйте, может где ошибся.

 

Судя по названиям в листинге, автор кода буквенные обозначения таймингов брал с этой странички.
Кстати, для чего вместо голубой полосы в ГЦП сделана темно-желтая?

 

Lastic: ...минимальная частота определяется возможностью программного формирования на выходе необходимого сигнала.

Это я понимаю, спасибо.
Ведь, частота выходного сигнала не может быть даже равна частоте кварца.

Lastic: Частоты кадровой развертки мне кажется прячутся здесь

Видел я эти строки, но моих познаний уже не достаточно для "перевода" - не могу проследить что за чем, куда и для чего...
А этих строк много (типа 2 lines или 6 lines) и логически они мне не понятны.

 

smg123: Посмотрел листинг - константами задается длительность строки, а их к-во в кадре менять не нужно.
Соответственно как только частота строк станет нормальной в результате перемены кварца, кадровая тоже станет на место.

Боюсь, что нет...
Попробовал прошить Ваш вариант для частоты кварца 10МГц и получил уменьшение частоты кадров в 2 раза.

Правда, не стал пока искать кварц на 10МГц а быстренько прошил с уже припаянным на 20МГц.
После этого частота строчных синхроимпульсов стала почти 64КГц, а кадровых - примерно 64Гц.

То есть, при установке кварца на 10МГц получится строчная как и нужно 64КГц/2=32КГц, а вот кадровая будет маловата - 64Гц/2=32Гц вместо 60Гц.

Получается, что нужно ещё какие-то коэфициенты поменять - для кадровой.
Но для меня это уже большая проблема...

smg123: По поводу спящего режима - это генератор для ремонта, значит он долгое время должен генерить сигнал...

Не согласен. Ведь при длительной статичной картинке начнут "выгорать пиксели", и на экране всё время будет проступать тестовое изображение.
Прогон только либо в реальном режиме использования монитора (ставишь вместо своего рабочего) либо на отдельный ноут с включенным фильмом.

А этот "тестер" поможет в случае ремонта и будет включаться кратковременно - посмотреть, как монитор себя ведёт будучи неисправным, после ремонта или во время ремонта для проверки карты напряжений во включенном состоянии. И всё это без подключения к компьютеру - быстро и удобно. Берёшь маленькую коробочку, торцом пристыковываешь её к монитору и нажимаешь на кнопочку...
То есть, подключаться (и включаться) он будет кратковременно. Именно по этому и питание берётся батарейное.

Именно из-за батареи и пошли "проблемы":
1) из 3,6В получить 5В можно только преобразователем - нарисовал его схему на MC34063.
2) управление включением-выключением - нарисовал схему на 561ТМ2,
3) аккумулятор нужно будет заряжать - нарисовал схему на ещё одной MC34063.

В результате сложность обслуживания МК тестера на много сложнее самого тестера...
Если уменьшить частоту до 10МГц, то получится запитать его прямо от литиевого элемента и в обслугу будет входить только зарядное устройство (уберётся повышающий преобразователь), а задействовав одну из имеющихся кнопок для включения-выключения уберётся схемка на 561ТМ2.

В результате всё получится куда проще и красивее.

smg123: Так что простой выключатель питания самое то.

Да. Если ни чего не придумаю с задействованием уже стоящих кнопок, то так и сделаю.

smg123: PS В качестве упражнения попробовал изменить константы.
исходник и прошивки под 10,20,25 Мгц кварцы
To DWD: Попробуйте, может где ошибся.

Спасибо, уже попробовал одну для кварца 10МГц и результат сообщил выше.
Чуть позже попробую остальные, что бы посмотреть, что и куда изменяется.

smg123: Судя по названиям в листинге, автор кода буквенные обозначения таймингов брал с этой странички.

Вполне возможно, так как и там встречаются какие-то записи типа "2 lines " или "6 lines " - такие же, как и в листинге программы.

 

smg123: Кстати, для чего вместо голубой полосы в ГЦП сделана темно-желтая?

Такой не видел.

Одной кнопкой оследовательно по кругу переключаются следующие картинки:
1) 8 цветных полос,
2) 4 ч/б полосы с градацией яркости,
3) чёрное поле,
4) белое поле,
5) цвет поля типа рабочего стола винды,
6) красное поле,
7) зелёное поле,
8) синее поле.

Другой кнопкой так же последовательно и по кругу переключаются режимы:
1) 640х480,
2) 800х600,
3) 1024х768,
4) 1280х1024.

А! Вы имеете в виду не стандартное чередование цветов полос?
Не обратил внимания...
Может, из-за слишком простого ЦАП - всего на двух резисторах. Много цветов не намешаешь...

Но оно и так нормально для работы...

 

smg123, поставил только что кварц на 10МГц.
С вашей прошивкой для этого кварца строчная частота в норме, а кадровая в 2 раза меньше.

 

DWD: Попробовал - работает как положено!
Кварцы разные подставлял в пределах 32МГц, 32.42МГц, 33.86МГц, 39МГц.
Запускается с пол пинка при питании 5В.

Попал под руку кварц на 48МГц.
Поставил его - запускается на частоте 16МГц (3-я гармоника).

В общем, ATTiny2313 можно пробовать в работе с кварцами до 40МГц включительно.
При питании 5В.

 

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

 

To: DWD
Сегодня глянул свежим взглядом листинг и понял где ошибся.
Если привязаться к таймингам, то А я изменил, а В,С,D,E нет.
Другими словами синхроимпульсы строк прописались правильно, а изображения под них осталось в 2 раза больше.
Синхроимпульсы строк формируются аппаратно таймером, а картинка и кадровая частота программно в прерывании. Придется заново высчитывать для каждого режима новые тайминги с учетом каждого такта.

 

Может не получиться правильно при 10 Мгц режим 1280х1024х60 (с самыми короткими таймингами).