Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Электроника

Автор RawonaM, октября 2, 2017, 13:56

0 Пользователи и 1 гость просматривают эту тему.

RawonaM

Еще есть такая тема как Brown-fix. В CGA цвет RGBi 1100 - коричневый (по хорошему должен быть желый, т.к. красный + зеленый).
Вот тут кто-то исследовал схему IBM CGA монитора на тему как он справляется с этим патчем:

Цитата: http://www.oldskool.org/pc/cgacalThe 4 bits come in, and are buffered by 74S05 chips, Q201 and Q253 on the schematic. Now for the interesting bit: There are 4 of the open-collector inverters -- Q201d, Q201f, Q253e and Q253f -- whose outputs are connected together. This common signal will only be high if the input signals are... wait for it... I=0, R=1, G=1, B=0. That is, for this particular color 6. For that color, Q206 (a normal NPN transistor) is therefore turned on, and this will reduce the level of green in the final display. In other words this color is a little redder than you might expect.

Получается, что для этого фикса всего лишь (или аж?) пять дополнительных тразисторов, при сигнале 1100 нужно снизить напряжение на зеленом канале.

Тут и дополнительная инфа какой буфер можно использовать - 74S05 :)

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

RawonaM

Там еще вот такая интересная инфа есть:

ЦитироватьOf course, there is still one unanswered question: Why did IBM go through the trouble of turning #6 from dark yellow to brown in the monitor? While I haven't been able to verify it absolutely, evidence strongly points to IBM doing this to more closely emulate the colors produced by the IBM 3270 terminal.

mnashe

Цитата: RawonaM от апреля 12, 2019, 10:08
У каждого такого чипа 74244 есть два набора по 4 бита
Два набора они только в том смысле, что их можно независимо друг от друга перевести в Z-state (высокоимпедансное, не подключённое ни к земле, ни к плюсу).
Больше они ничем не разделены, все восемь равноправны.
В 74HC125 каждый из 4 бит в этом плане независим.

Цитата: RawonaM от апреля 12, 2019, 10:17
В CGA цвет iRGB 0110 - коричневый (по хорошему должен быть жёлтый, т.к. красный + зеленый).
Нет, жёлтый — это iRGB 1110. А iRGB 0110 — это болотно-коричневый, то есть затемнённый жёлтый.
(Чистый коричневый = затемнённый оранжевый: и там, и там красного вдвое больше зелёного).
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

mnashe

Цитата: RawonaM от апреля 12, 2019, 10:17
Цитироватьand this will reduce the level of green in the final display. In other words this color is a little redder than you might expect
Вот это и есть замена некрасивого болотно-коричневого на нормальный коричневый.

В EGA/VGA всё куда проще: я просто всегда переопределяю палитру, как хочу.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

RawonaM

Цитата: mnashe от апреля 12, 2019, 14:19
Цитата: RawonaM от У каждого такого чипа 74244 есть два набора по 4 бита
Два набора они только в том смысле, что их можно независимо друг от друга перевести в Z-state (высокоимпедансное, не подключённое ни к земле, ни к плюсу).
Больше они ничем не разделены, все восемь равноправны.
В теории по даташит я тоже так читал. На практике если обе синхронизации подключают к одному набору, то там сильные помехи, весь экран скачет. Цвета вроде работают, но там сложнее заметить проблему.

Цитата: mnashe от апреля 12, 2019, 14:19
Цитата: RawonaM от В CGA цвет iRGB 0110 - коричневый (по хорошему должен быть жёлтый, т.к. красный + зеленый).
Нет, жёлтый — это iRGB 1110. А iRGB 0110 — это болотно-коричневый, то есть затемнённый жёлтый.
(Чистый коричневый = затемнённый оранжевый: и там, и там красного вдвое больше зелёного).
С определенями можно поспорить :) Можно и наоборот сказать, что iRGB 1110 это светло-желтый, а iRGB 0110 просто желтый, какая разница какое слово? :) Смотри на мою картинку, там без фикса вполне нормальный темно-желтый цвет. В любом случае стандарт отклоняется от схемы и нужно придумывать этому фикс если хочется видеть как на настоящем CGA мониторе.

RawonaM

Цитата: mnashe от апреля 12, 2019, 14:23
В EGA/VGA всё куда проще: я просто всегда переопределяю палитру, как хочу.
Да, там цвета аналоговые.

mnashe

Цитата: RawonaM от апреля 12, 2019, 14:38
С определенями можно поспорить :) Можно и наоборот сказать, что iRGB 1110 это светло-желтый, а iRGB 0110 просто желтый, какая разница какое слово? :) Смотри на мою картинку, там без фикса вполне нормальный темно-желтый цвет.
Ну да, назвать можно как угодно, но обычно всё-таки мы называем жёлтым (в RGB представлении) цвет, в котором и красного, и зелёного по максимуму. Аналогично, оранжевым мы воспринимаем цвет, в котором красного 100%. А если снизить яркость, то мы их воспринимаем как оттенки коричневого (болотно-коричневый и чистый коричневый).
Однако если мы возьмём 7 неярких цветов (1..7) и поместим их на трёхмерном изображении в место, находящееся в тени, наш мозг автоматически пересчитает их и воспримет как соответствующие яркие (9..F), попавшие в тень. То есть мы уже не увидим никаких коричневых, а чётко увидим жёлтый и оранжевый.
В одной BBC-шной передаче показали это очень эффектно на большом кубике Рубика: на освещённой грани видишь коричневый, на затемнённой — оранжевый. На самом деле этот кубик — двухмерная проекция в кадре. И когда ведущий переставляет «оранжевый» параллелограмм с тёмной «грани» на светлую, и он оказывается совершенно идентичен находящемуся там коричневому, мозг отказывается верить...
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

RawonaM

Думаешь IBM руководствалось эстетикой цветов, отклоняясь от схемы RGB?

RawonaM

Ох сколько занимает времени этот небольшой проектик...

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





Где-то на полпути.

mnashe

Цитата: RawonaM от апреля 14, 2019, 15:10
Думаешь IBM руководствалось эстетикой цветов, отклоняясь от схемы RGB?
Думаю, да. Болотно-коричневый действительно неэстетичен.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

mnashe

Цитата: RawonaM от апреля 14, 2019, 15:12
Ох сколько занимает времени этот небольшой проектик...
:+1:
Меня тоже сильно удручало, сколько времени заняла сборка на макетке простого ардуинного контроллера светодиодов.
Это при том, что я там всего одну семисегментную циферку использовал, так что и текущее время, и таймеры событий прокручиваются через один разряд.

На печатной плате заметно быстрее. Хотя тоже немало времени, но далеко не столько. А если сразу собирать несколько экземпляров, то ещё быстрее: каждую деталь сразу достаёшь в нужном количестве.
Правда, если нужен всего один экземпляр, экономия времени может оказаться сомнительной: ведь разработка платы и её изготовление тоже занимают время. Но это время в основном работы с компьютером. А главное, результат выглядит красиво!
Более-менее сложные платы уже не удаётся полностью развести на одной стороне, и приходится кое-где дополнять перемычками. Получается уже не так красиво, и время на эти перемычки уходит.
Ещё в относительно простых платах бывает, что обойтись без перемычек несложно, но цена за их отсутствие неприемлема. В первую очередь в высокочастотных преобразователях напряжения, включая светодиодные драйверы. Там очень важно располагать конденсаторы и катушку как можно ближе к выводам микросхемы, для сокращения потерь и шума. Другая ситуация — экономия площади платы: можно пустить пару дорожек в обход по периметру платы, увеличив её ширину почти на сантиметр, а можно вместо этого поставить перемычки.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

RawonaM

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

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

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

mnashe

Цитата: RawonaM от апреля 14, 2019, 16:24
Все равно даже на такой плате лучше на компьютере сначала нарисовать.
Да, я тоже схему на такой плате на компьютере сначала рисовал. И не сказать, чтоб это было существенно быстрее, чем полноценная печатная плата.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

mnashe

Цитата: RawonaM от апреля 14, 2019, 16:24
специальной ручки, которая проводящие дорожки рисует. Она порядка 30 евро стоит
А на сколько её хватает? И не высыхает ли она через год-два?
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

mnashe

Кстати, я даже на макетке предпочитаю использовать резисторы и конденсаторы SMD. Особенно удобны 0805 (0603 тоже нормально): они как раз становятся между соседними колечками. Можно и 0-омные резисторы использовать в роли перемычек, если контакты рядом.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

RawonaM

Цитата: mnashe от апреля 14, 2019, 16:37
Кстати, я даже на макетке предпочитаю использовать резисторы и конденсаторы SMD. Особенно удобны 0805 (0603 тоже нормально): они как раз становятся между соседними колечками. Можно и 0-омные резисторы использовать в роли перемычек, если контакты рядом.
Так все равно же паять? Не проще ли просто припоем перемыкать?

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

mnashe

Цитата: RawonaM от апреля 14, 2019, 21:25
Так все равно же паять?
Почему-то резистор припаять намного быстрее, чем проводок.
И гораздо аккуратнее смотрится.

Цитата: RawonaM от апреля 14, 2019, 21:25
Не проще ли просто припоем перемыкать?
Можно, но как-то не очень хорошо выходит.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

mnashe

Вот что я рисовал, прежде чем паять тот контроллер на макетке:

Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

mnashe

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

Это вторая версия тонкого фонарика с регулировкой и настраиваемыми таймерами.
Я уже полностью собрал четыре платы, корпуса тоже готовы, осталось склеить и... начать программировать. Почти с нуля, но опираясь на первую версию. Алгоритм тоже уже давно продуман в деталях.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

RawonaM

Цитата: mnashe от апреля 14, 2019, 21:53
Вот что я рисовал, прежде чем паять тот контроллер на макетке:


А в каком софте такое можно рисовать?

RawonaM

Цитата: RawonaM от февраля 10, 2019, 22:36
Цитата: RawonaM от мая 15, 2018, 09:57
Совершенно случайно решил отсоединить батарейку на ночь. Только тогда данные в CMOS полностью пропали и программа SETUP это обнаружила и перезаписала все заново и все заработало, и время и даже жесткий диск!
Долго не включал этот компьютер, сегодня включил, снова ошибка о севшей батарее и пропали данные из CMOS, жесткий диск не работает.
И вот незадокументировал тип диска или как он тогда заработал, теперь не знаю как востановить.
Вообще неясно как могло сесть питание, ведь я туда поставил незаряжаемую кнопку с диодом. Неужели он не разрядил. Тогда как работает теперь, она же заряд не получает. Хм.
Пытался какое время менять настройки в биосе, хард диск никак не работал. Открыл корпус, ничего вроде особенного, но на древних харддисках есть ЛЕД. Я сначала принял мигание леда как просто попытку прочитать диск, потом понял, что это код, скорее всего код ошибки. Нашел по документации какой это код, оказалось, что код говорит, что он не видит вращение диска (там стоит магнитный датчик, который активируется при прокрутке диска). Поискал в интернете, кто-то сказал, что под платой находится мотор и груз, если его покрутить - это может оживить диск. Так я и сделал, правда даже плату снимать не пришлось (точнее я ее пытался снять, но это сложно оказалось). Я взял плоский ключ нацепил на него изоленты для трения, и засунул между платой и диском, немного покрутив груз. Шел туго, я покрутил туда-сюда несколько раз и он вдруг стал свободно крутиться. Включил компьютер и вуаля - диск крутится и полностью работает!
Надо же какая техника, попробуй с современным так...

mnashe

Цитата: RawonaM от апреля 14, 2019, 22:49
А в каком софте такое можно рисовать?
Это не что-то специальное, а просто CorelDraw, так что все эти платки и детальки составлены из базовых простых фигур.
Просто когда одну сделаешь, копировать её сколько надо очень легко.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

RawonaM

Цитата: mnashe от апреля 15, 2019, 11:29
Цитата: RawonaM от апреля 14, 2019, 22:49
А в каком софте такое можно рисовать?
Это не что-то специальное, а просто CorelDraw, так что все эти платки и детальки составлены из базовых простых фигур.
Просто когда одну сделаешь, копировать её сколько надо очень легко.
А, понятно, спасибо :)

mnashe

Цитата: RawonaM от апреля 15, 2019, 10:11
Я взял плоский ключ нацепил на него изоленты для трения, и засунул между платой и диском, немного покрутив груз. Шел туго, я покрутил туда-сюда несколько раз и он вдруг стал свободно крутиться. Включил компьютер и вуаля - диск крутится и полностью работает!
Надо же какая техника, попробуй с современным так...
Офигеть! Прям как древние самолёты запускается! Надо специальную ручку приделать :)
А я негерметичный жёсткий диск видел только в том компьютерном классе, единственном на весь город, у CM/2M, разделяемой на 20 пользователей, с 64кБ ОЗУ на катушках, в 1987 году.
Адепт единственного числа и безродового склонения
שָׁלוֹם עֲלֵיכֶם!

RawonaM

Цитата: mnashe от апреля 15, 2019, 11:36
Офигеть! Прям как древние самолёты запускается! Надо специальную ручку приделать :)
Я вот тоже подумал, если после полгода стояния он присыхает, что ж с этим делать... Надо заводить раз в месяц наверное. И смазывать страшно, мало ли куда это масло попадет.

Цитата: mnashe от апреля 15, 2019, 11:36
А я негерметичный жёсткий диск видел только в том компьютерном классе, единственном на весь город, у CM/2M, разделяемой на 20 пользователей, с 64кБ ОЗУ на катушках, в 1987 году.
В мое время уже таких не было... Уже только писюхи были, правда зеленки еще встречались. Потом потроха только меняли в компьютерном классе, какое-то время корпуса оставались те же от PC. Как-то взял из компьютерного класса штук 100-300 дискет на 360 Кб. Кстати, на них я записал... установку Windows 95. Эти дискеты были негодного качества, я их выкинул еще тогда. А вот те 5,25 10 штук, которые были куплены вместе с моим первым компьтером в 1995 г, пролежали аж до 2014 года, когда я приехал в Израиль из Ф. Тогда я окончательно выбросил и свои первые мобильные телефоны, и дискеты и вообще все, за что уже в 2016-ом году я бы отдал миллионы.

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

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр