ЭФО предлагает со своего склада новую серию преобразователей интерфейсов USB UART компании FTDI FT232RNL-REEL

Диоген - крошечный тестер монитора

ATTiny2313

1. История

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

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Изучая встроенные решения (преимущественно малых размеров) я начал изучать существующие графические чипы, доступные в продаже, но я быстро оставил этот путь из-за большой сложности. Следующей идеей было использование микроконтроллера для генерации видеосигналов, так я начал экспериментировать с микроконтроллером AVR. Я использовал чип AT90S1200, он был первым в семействе AVR, имел серьезные ресурсы, исключенные из современных чипов. После нескольких экспериментов на этой платформе я создал тестер монитора, размером приблизительно с портативный CD плеер.

2. Тестер монитора – вторая редакция J

В настоящий момент я переделал устройство, используя новый AVR чип (ATTiny2313), улучшив некоторые аспекты, такие как: новые разрешения экрана, меньшие размеры, питание от батарейки.

eOscope

3. Основные параметры:

  • 8 различных растровых изображений
  • Доступны 4 разрешения экрана для каждой картинки 640x480x60Hz, 800x600x60Hz, 1024x768x60Hz,1280x1024x60Hz (нововведение)
  • Маленький размер (размером почти с кредитную карту)
  • Портативен: питается от батарейки (обычно 9 вольтовой)
  • Может питаться от адаптера постоянным напряжением 7,5..12 вольт
  • «Разработан под корпус»: хорошо подходит для недорогого пластикового корпуса

4. Схема

mainboard sch
нажмите, для увеличения

Описание:

Ядро этой разработки – микроконтроллер ATTiny2313, имеющий преимущества в высокой скорости (20мГц) и несколько усовершенствований в наборе команд (особенно переключение порта за 1 такт) по сравнению с предыдущим (AT90S2313). Горизонтальный и вертикальный синхросигналы выходят непосредственно с порта С, сигналы R, G, B преобразуются в аналоговый сигнал (0..0.7В) используя простой ЦАП (цепочку резисторов).

Цепь питания выполнена на микросхеме хх2950, так как у нее низкий ток покоя, это важный фактор при питании от батарейки. Вместо нее можно использовать 78L05, эквивалентная микросхема , если вам не интересна экономия энергии. И батарейка и адаптер подключаются через защитные диоды, чтобы уберечь батарейку от случайного заряда от адаптера. Я выбрал диоды Шотки, чтобы минимизировать падение напряжения на них (в особенности для питания от батарейки).

5. Печатная плата

Основными критериями при разработке платы были односторонний тип платы и минимальные размеры.

pcb simulation
нажмите, для увеличения



нажмите, для увеличения


unrouted
нажмите, для увеличения

Поскольку плата односторонняя ее просто воспроизвести в домашних условиях (Я использовал метод Press&Peel). На плате нет соединений проводками.

6. Программа

Программа написана с использованием Avrstudio и откомпилирована с помощью AVRASM V2.x. В секции загрузки вы найдете программу для микроконтроллера. Вы можете вшить скачанный .hex файл в микроконтроллер используя любой AVR программатор.

7. Инструкции по эксплуатации

Подключите VGA кабель (аналоговый интерфейс) от компьютера к разъему на устройстве. Включите устройство, будь то от батарейки или от адаптера, но не одновременно. Используя первую управляющую кнопку вы можете изменять разрешение по внутренней последовательности. Вторая кнопка переключает видео растр (изображение) по той же внутренней последовательности. Используя эти 2 кнопки вы можете получить любую комбинацию разрешения и изображения.

8. Список компонентов

 

Qty

Value

Parts

Remarks

2

18pF

C1, C2

 

1

100uF/16V

C3

 

1

470uF/16V

C4

 

3

470ohm

R1, R3, R4

 

3

1K

R2, R5, R6

 

1

10K

R7

 

2

BAT42

D1, D3

 

1

Коннектор питания

J1

 

1

Выключатель питания

S2

SKS06LP Можно приобрести на Schukat

1

VGA 15pin

U$1

 

2

Кнопка (упр.)

S1, S3

Высокопрофильная версия

1

20.0000MHz

Q1

Низкий или высокий профиль

1

TS2950

IC2

LM2950 или 78L05 совместимая

1

ATTiny2313

IC1

AT90S2313 не совместима

1

Корпус устройства

корпус

LP6029B-SW (батарейный отсек включен) можно приобрести на Schukat

9. Картинки

 

Device - box closedDevice - box openPCB corroded

 

LCD multicolorCRT multicolorCRT black&white

 

CRT blackCRT whiteCRT desktop

 

CRT redCRT greenCRT blue

 

10. Загрузки

software.zip Ver1.2 30.08.2007
hardware.zip Ver1.2 11.12.2006

11. Несколько замечаний

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

Авторы не несут ответственности за любой ущерб или проблемы , вызванные этим устройством.

Для этого проекта техническая поддержка не предлагается.

Перевод: [IMG]/i/Image/wand.gif[/IMG] по заказу РадиоЛоцман

На английском языке: Deogen - Tiny Monitor Tester

70 предложений от 35 поставщиков
микроконтроллер архитектуры AVR, 2 кБ Flash ROM, 128 Б EEPROM, 128 Б RAM. ISP, SelfProg, 18 выводов в/в. USI, UART. 8/16...
Контест
Россия
ATTINY2313-20SI
15 ₽
ATtiny2313A-SU
Atmel
30 ₽
PL-1
Россия
ATtiny2313A-PU (A-U)
от 194 ₽
TradeElectronics
Россия
ATTINY2313-20
Atmel
по запросу
Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения (только последние 20 сообщений):Полный вариант обсуждения »
  • У меня был такой, большую половину дня работал, потом потухал экран. Второй кнопкой меняется разрешение экрана.
  • 2950 = КР1184ЕН1. Микросхемы КР1184ЕН1 представляют собой микромощный стабилизатор напряжения с фиксированным положительным выходным напряжением 5 В, малым падением напряжения между входом и выходом и предназначены для систем с [B]батарейным питанием. [/B] А исходник помоему есть в статье.
  • Вот плата, может кому сгодится. Разъем VGA от видеокарт.
  • как выставить для понипрога биты?
  • В Поньке я выставлял фьюзы как предложил Андрей, сообщение #[U]15[/U]. Всё отлично работает.
  • [B]SADист[/B], ну и что? Включил SPIEN?
  • [B]sleska[/B], разобрался, поэтому удалил сообщение. SPIEN не стал трогать, мало ли что. Фьюзы "EE DF" (так понятней, а то в одном программаторе галка это вкл, в другом выкл.) Наверное у меня была проблема из-за большого кондера по питанию, при тестировании был подцеплен 1000мкФ :) У меня ж там преобразователь 3,7-5В и зарядка в одном флаконе. На ибее давно продают такой тестер за 4 доллара, наверное не послушались что "[I]нельзя использовать в коммерческих целях любого вида[/I]". Все хотел купить, а тут увидел эту статью и решил собрать.
  • Спасибо, заказал. Мне нужен второй, но в ломы делать. А то таскаю туда-сюда, из дома да на работу.
  • Хочу добавить в этом устройстве можно применить кварц на 25МГц , которые "бездельничают" в различных убитых хабах, роутерах и т.д. Проверено на 5-ти устройствах.
  • И что это даст? А ничего не даст, и прошивку нужно будет править под 25.
  • Ничего править не нужно.
  • Править нужно, могу привести примеры девайсов (и не для одного) где менялись кварцы на разную частоту, и для каждого кварца своя прошивка. Для этого и нужны исходники или MAKEFILE.
  • В принципе спорить и доказывать я с Вами не собираюсь, пусть каждый останется при своём ). Вчера собрал 6-ой тестер с прошивкой из темы автора с кварцем на 25 без правки. А сам спор нам ни к чему. Мое сообщение было написано для тех у кого как и у меня не окажется по рукой на 20 . И для примера сообщение из конференции pro-radio.ru : DWD 05.03.2011, 10:59 Cheeeper: за пределами спецификации ATTiny2313. Lastic: ...не факт что Tiny заведется на 25 МHz и будет без косяков работать, а кварц 6 руб стоит. Мужики, во первых, генератор в космос не полетит, а во вторых - здесь предлагался осциллограф на этом же МК и в нём использован кварц на 27МГц. Утверждалось, что такая частота вытягивается без проблем... Попробовал - и у меня этот генератор свободно запускается и работает с кварцами на 25МГц и 27МГц. Кварцы разные подставлял, в том числе и керамические. Спрашивается, если работает, то почему не использовать? Я же говорил, что кварцев на 20МГц у меня нашёлся только один, но он мне ещё потребуется. Купить, конечно, не проблема, но зачем покупать одно, выбрасывая другое, когда у меня куча бесхозных кварцев на 25МГц (с сетевых карт и свичей-хабов). Тем более, что с кварцем на 25МГц генератор работает и так, без изменения прошивки - все картинки есть и режимы по разрешению переключаются. Только частоты, естественно, изменились: кадровая вместо 60Гц - стала 75Гц, строчная, вместо 31.5КГц, 37.9КГц, 48.5КГц и 64КГц стала соответственно - 39.34КГц, 47.25КГц, 60.54КГц и 79.77КГц (показания самого монитора в меню "Информация"). А так как синтезаторы развёрток монитров автоматически тянут куда большие значения, то в принцие можно даже прошивку не менять... Кадровая - так вообще получается стандартная - 75Гц.
  • Дык, я тоже спорить не собирался и не собираюсь. Оставайтесь при своем. Вот и частоты изменились. Ставте на 50 и более, если нравиться. Девайс уже работает неправильно. Один собрал, другой купил у китайцев. И деньги не экономлю, даже на кварцах.
  • Ну вот, старый TFT моник, к примеру SyncMaster 510N уже может не потянуть. Там помоему максимум 60Гц. Стоит на шкафу, лень снимать и проверять.
  • Кварцев 20MZh полно на старых сетевых картах с BNC. Кстати, поправил прошивку, сменив режим по умолчанию, сменил порядок и содержание картинок, подкорректировав цвета до классических приборов. Если кому интересно, то прошивки можно взять [URL="http://storagefiles.ru/deogen/deogen_new2.hex"]тут[/URL], или [URL="http://storagefiles.ru/deogen/deogen_new.hex"]тут[/URL]. Хотелось добавить режим слайдшоу, тем самым убрав 555 генератор прикрученный снаружи, однако ассебмлер авр тяжеловат. Если будет интерес, то можно добавить W режимы. [IMG]http://storagefiles.ru/deogen/deogen2.jpg[/IMG]
  • [B]TYAX[/B] режим слайдшоу не помешал бы. Спасибо за проделанную работу, попробую перешить свои девайсы.
  • Если получится, хотелось бы посмотреть, что получится у вас. Трехбитный растр должен понравится, к тому же убран цвет "Windows", вместо которого теперь "Зебра". По умолчанию режим начинается с 1024х768, а так можно зарядить любой. Для расширения списка режимов, включая широкоформатные, нужно пересчитать задержки.
  • Друзья, выручайте. Собрал схему Диогена. Запрограммировал контроллер, выставив фюзы как положено(как доктор #14 прописал). Шил с помощью AVRDUDE и USBasp. У меня 2 штуки МК. Второй с идексом А. Проблема в том, что оба не хотят заводиться на частоте кварца 20 Мгц. На выходе VGA (13 вывод, строчная) всего 1,57 КГц. Все сигналы RGB формируются, как и положено по алгоритму. Но с той же низкой частотой. Отпаял кварц, поставил другой, та же картина. Отпаял вообще кварц, ни чего не меняется. Отпаял шунтирующие конденсаторы по 20 пФ, ничего не меняется! Поигрался с CKSEL и SUT. Не помогло. AVRDUDE_PROG 3.3 У кого=то было подобное? Выручайте!
  • Все. Решено! Мой косяк. AVRDUDE у меня до этого стояла на Хрюшке. Переставил на 7-ку. Что-то пошло не так. Переставил более новую версию. Все заиграло красками! Прошу прощение за беспокойство. Всем творческих успехов!
Полный вариант обсуждения »