<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[ПЭВМ "Агат" 7-9: Форум &mdash; ес5323.01]]></title>
		<link>https://forum.agatcomp.ru//viewtopic.php?id=552</link>
		<atom:link href="https://forum.agatcomp.ru/extern.php?action=feed&amp;tid=552&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «ес5323.01».]]></description>
		<lastBuildDate>Sun, 29 Dec 2024 17:08:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: ес5323.01]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=7780#p7780</link>
			<description><![CDATA[<p>ЗЫ<br />Потестил эти два привода, один работал сразу, у второго молчала одна из голов.</p><p>Там уже привычная проблема для этой модели: разъём головок.</p><p>Та часть разъёма, которая висит на головочном кабеле, имеет латунные ламельки, которые обжаты вокруг залуженного провода.<br />Там контакт очень любит пропадать или скакать. Решается повторной обжимкой (слегка обжать ещё раз; бокорезами, например) или можно попытаться аккуратно пропаять, не разбирая ламельку.</p>]]></description>
			<author><![CDATA[null@example.com (Voldemar0)]]></author>
			<pubDate>Sun, 29 Dec 2024 17:08:20 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=7780#p7780</guid>
		</item>
		<item>
			<title><![CDATA[Re: ес5323.01]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=7779#p7779</link>
			<description><![CDATA[<p>Доковырял проблему.<br />Дело оказалось в сигнале управления головой Шаг.</p><p>Всё, ранее описанное, тестировалось с Мостом-3.</p><p>В дополнение к предыдущим постам я залез в самый дальний тёмный и сырой подвал с самыми толстыми крысами и достал оттуда маленький картонный гробик с остатками 5323, которые были признаны вроде бы живыми, за исключением голов. А заодно и с ЗИП-ом к каким-то флопам.<br />Так как мёртвые головы для дисковода в нынешнее время сразу делают его статус &quot;неремонтопригоден&quot;, то я и не ожидал, что оно когда-то понадобится, поэтому отложил в такое хранилище.<br />Но тут как раз припомнил, что там должны быть такие же процессоры (т.е. cm650p) и раз флопики были живыми, то и процы как бы тоже.</p><p>Изъял один проц из разломанной платы (как раз такая валялась в ЗИПе), попробовал сменить - и ничего не изменилось.<br />Ещё попробовал сменить кварц - и тоже ничего не изменилось. Всё так же: зависание примерно после 4-6 шагов головкой в любую сторону.</p><p>Тогда я подключил вместо Мост-3 Мост-2 и чудо свершилось: всё заработало.</p><p>В чём там дело: именно прошивке этого проца важна полярность импульсов. Никаким другим приводам это не было важно: ни японцам на однокристаллках, ни 5311 (на рассыпухе), ни Роботронам (тоже однокристалкам). И только вот этот проц в 5323 подвисает.<br />Хотя, вроде бы, по докам у него линия 2 (внешнее прерывание) реагирует на переход, а не на уровень. Возможно, это какая-то особенность микрокода.</p><p>Мост-3 выдавал импульс положительной полярности, а Мост-2 - отрицательной. И это оказалось важным для 5323.<br />Поправил код Мост-3 и всё заработало.</p>]]></description>
			<author><![CDATA[null@example.com (Voldemar0)]]></author>
			<pubDate>Sun, 29 Dec 2024 16:55:44 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=7779#p7779</guid>
		</item>
		<item>
			<title><![CDATA[Re: ес5323.01]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=7778#p7778</link>
			<description><![CDATA[<p>Книжка, которую я читаю (M680S HMOS, M14680S CMOS, FAMILY MICROCOMPUTER/MICROPROCESSOR USER&#039;S MANUAL, 2ed, 1983), говорит что там internal pullup, так что требуется только кондёр на землю. Уровень там довольно устойчивый стоит.</p>]]></description>
			<author><![CDATA[null@example.com (Voldemar0)]]></author>
			<pubDate>Wed, 04 Dec 2024 12:42:10 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=7778#p7778</guid>
		</item>
		<item>
			<title><![CDATA[Re: ес5323.01]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=7777#p7777</link>
			<description><![CDATA[<p>Смотрел схему ЕС5323, заметил забавное: RESET микроконтроллеру формируется конденсатором C01. Без ничего. Резистора к питанию нет. То есть, видимо, контроллер своим током утечки должен зарядить конденсатор до нужного уровня. Вот только это NMOS, а не TTL. Ток утечки тут есть, но он на уровне нескольких мкА. А конденсатор электролитический. У него утечка на землю тоже несколько мкА.<br />И если утечка у него возрастет из-за высыхания, то напряжение RESET начнет падать. Если оно сравняется с пороговым у микропроцессора, то сброс станет происходить в случайные моменты. А если упадет еще ниже, то процессор &quot;навечно&quot; будет в состоянии сброса.<br />Тут бы или резистор к питанию добавить или конденсатор на керамику сменить.</p>]]></description>
			<author><![CDATA[null@example.com (avivanov76)]]></author>
			<pubDate>Tue, 03 Dec 2024 17:02:52 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=7777#p7777</guid>
		</item>
		<item>
			<title><![CDATA[Re: ес5323.01]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=7776#p7776</link>
			<description><![CDATA[<div class="quotebox"><cite>Voldemar0 пишет:</cite><blockquote><p>Схема есть (из известной книжки), но там пины проца не подписаны</p></blockquote></div><p>У 6805 кроме 8 ног все остальные - программируемый ввод/вывод. У 28-выводной версии - 20 линий ввода/вывода.<br />Похоже, что в ЕС5323 сигналы идут именно на эти входы/выходы.<br />Остальные 8 ног: 3 - питание, 1 - земля, 4 и 5 - кварц, 28 - !RESET, 2 - !INT, 7 - вход таймера, 6 - Non User Mode.</p><p>Всякая полезная инфа по 6805 есть тут: <a href="https://www.seanriddle.com/mc6805p2.html">https://www.seanriddle.com/mc6805p2.html</a></p><div class="quotebox"><cite>Voldemar0 пишет:</cite><blockquote><p>после 4-6 импульсов проц уходит в аварию</p></blockquote></div><p>Что-то мне кажется, что просто у него внутренняя память битая. Какая-то ячейка (он же должен где-то номер трека помнить?) изначально имеет &quot;левое&quot; значение, поэтому в какой-то момент логика прошивки ломается и дисковод начинает &quot;чудить&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (avivanov76)]]></author>
			<pubDate>Mon, 02 Dec 2024 21:05:29 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=7776#p7776</guid>
		</item>
		<item>
			<title><![CDATA[Re: ес5323.01]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=7775#p7775</link>
			<description><![CDATA[<p>Продолжаю ковыряться.</p><p>Перерисовал кусок схемы вокруг проца так чтобы было наглядно: что, откуда и куда.</p><p>Заодно обратил внимание на сигнал НГТ - Накопитель ГоТов.<br />Если этот сигнал перестаёт появлятся по командам Выбор Накопителя и МоторВКлючить, то дальше помогает только reset процессора. Интересно, что в этом состоянии на сигнал дверцы он реагирует включение мотора, но больше ничего делать не хочет.</p><p>Выяснил, что этот сигнал процессор снимает как раз когда начинаются какие-то странности.<br />А странности возникают тогда, когда начинаю двигать головку.</p><p>У меня раздельные блоки питания на +5 и +12, так что по силовой части помеху я, вроде как, исключаю.<br />Я попробовал отключить сигнал ОбщийШД, т.е. обмотки ШД вообще питаются совсем небольшим током, даже голову двинуть нормально не могут, только постукивают тихо - всё равно после 4-6 импульсов проц уходит в аварию. Не ясно, дело ли в скорости подачи&nbsp; или что-то ещё ему не нравится.</p><p>Сигнал ШАГ у меня прямой, может быть нужен инверсный ?<br />Но несколько первых шагов он делает нормально...<br />Если привод включается или выключается по сигналу от внешнего контроллера, иногда слышен щелчёк ШД. Что странно.</p><p>Ещё интересный вопрос: номинал резисторов терминатора: у меня в одном дисководе 220 ом, в другом - 150. В книжке - 330 ом.</p><p>Ещё интересно, что до аварии сигнал track0 всё таки есть. После аварии его гарантированно нет.<br />Но иногда дисковод реагирует после аварии на команду включения шпинделя, иногда - нет.&nbsp; Такая неполная авария.</p>]]></description>
			<author><![CDATA[null@example.com (Voldemar0)]]></author>
			<pubDate>Mon, 02 Dec 2024 17:59:18 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=7775#p7775</guid>
		</item>
		<item>
			<title><![CDATA[Re: ес5323.01]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=7774#p7774</link>
			<description><![CDATA[<p>Продолжил дальше ковыряться.<br />Силовая часть шаговика работает.<br />По командам голова двигается, но выглядит это интересно: двигаем неспеша голову на трек 1, 2, 3, 4, 5...<br />И вдруг шпиндель останавливается. Или наоборот: голова дальше нуля, шпиндель не стартует, но шаговик работает. Головку гоним на 0 трек - шпиндель включается.<br />Иногда привод перестаёт реагировать на команды движения головы даже если шпиндель вращается.<br />Помогает только дёрнуть питание.</p><p>Ощущение такое, что там где-то какие-то контакты перепутались либо прошивка проца умеет работать с разной распиновкой или обвесом и сейчас ощущает себя не в своей конфигурации.<br />Может там сигнал track0 зашел куда-то на сигнал закрытия дверцы или какого-то Ready...<br />Замечу - это два дисковода, с очень похожими проблемами.</p><p>Пока не вижу доков в инете на этот привод. Может есть какая-то его официальная дока ?<br />Схема есть (из известной книжки), но там пины проца не подписаны, да и схема между двумя листами не слишком удобная.</p><p>Проц, скорее всего, аналог ms6805p2 с масочным ПЗУ.</p>]]></description>
			<author><![CDATA[null@example.com (Voldemar0)]]></author>
			<pubDate>Sun, 01 Dec 2024 17:13:56 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=7774#p7774</guid>
		</item>
		<item>
			<title><![CDATA[ес5323.01]]></title>
			<link>https://forum.agatcomp.ru//viewtopic.php?pid=7773#p7773</link>
			<description><![CDATA[<p>Привет!</p><p>Есть пара %subj в несовсем живом состоянии. Требуется запустить до того уровня, чтобы<br />потестить головы.</p><p>Всё выглядит так, что после старта они оба не выдают сигнал track0.</p><p>Причем шпиндель оба заводят только при условии, что головка при включении уже стоит в положении трека 0.</p><p>Сигнал с датчиика index и track 0 проходит усилок DD2 и успешно наблюдается на X16 и X17.<br />Но дальше index, возможно, доходит до шлейфа на контроллер, а вот track 0 зачем -то ныряет внутрь процессора cm650 и наружу выходит уже только постоянная единица, которая попадает на буфер DD1.</p><p>Хотелось бы понять: это проц косячит или ему что-то на входах не нравится ?<br />1) Т.е. зачем ему вообще пропускать track 0 через себя, в каком случае он может его выдавать как постоянную единицу ?<br />2) Имеет ли этот проц программу первоначальной установки головки на нулевой трек ? Знаю, что некоторые поздние флопики делают это сразу при подаче питания.</p><p>Я не исключаю отказа DD8/DD9 (усилки шагового двига), но будет ли их отказ причиной такого поведения ?</p>]]></description>
			<author><![CDATA[null@example.com (Voldemar0)]]></author>
			<pubDate>Sat, 30 Nov 2024 17:28:55 +0000</pubDate>
			<guid>https://forum.agatcomp.ru//viewtopic.php?pid=7773#p7773</guid>
		</item>
	</channel>
</rss>
