Copyleft HUMONGOUS CP/M Archives
При поддержке журналаRadio Magazine
RU | EN

CRISS CP/M

Наша консультация

На этой страничке собираются ответы читателям журнала Радио по теме КРИСС CP/M. Частично они будут публиковаться в разделе "Наша консультация" журнала, незначительные, но интересные вопросы - на этой страничке. Если у Вас есть какие-то вопросы, пишите на mail@radio.ru. Публикация цикла статей ещё не закончена, но вопросы, комментарии и предложения приветствуются.

Известные проблемы

CRISS CPM

При повторении устройства следует обратить внимание на небольшую ошибку в проектировании: микросхема памяти DS1 по документации имеет выходной уровень логической единицы от 2.4В, что не всегда корректно воспринимается микроконтроллером. Проблема решается дополнительными резисторами подтяжки 2.2кОм на линиях PB0-PB4 DD1 (выводы 1-5), удобно использовать резисторную сборку, которая монтируется с нижней стороны платы (спасибо друзьям из Канады за локализацию проблемы и фото). Линии PB5-PB7 уже имеют внешние резисторы подтяжки DR2.2-DR2.4.

При использовании компьютера выявилась проблема с ошибкой в расчёте компонентов обвязки усилителя мощности DA3, что иногда приводит к выходу его из строя при активном проигрывании мелодий. В некоторых случаях это сопровождается выходом из строя динамической головки, иногда и компьютер перестаёт работать, т.к. сгоревший усилитель перегружает шину питания. Для избежания этой проблемы необходимо заменить два резистора: R17 установить равным 10кОм, R18 -- 47кОм. При такой комбинации звук становится тише, но гораздо приятнее и снижается нагрузка на усилитель. Обратите внимание, что приходящие с aliexpress микросхемы немного различаются по характеристикам, поэтому R18 может быть в диапазоне 36-56 кОм, оптимальное значение легко подбирается "на слух". Можно попробовать дополнительно уменьшить R17 на 1-2 кОм. При сборке компьютера микросхему DA3 лучше сразу устанавливать на монтажную колодку.

Важные замечания

В таблице 9 в статье в №3 журнала за 2021 год обнаружена опечатка: позиционные обозначения DD5 и DD8 перепутаны местами. Правильная настройка FUSE-битов:

MCUv. 3.**v. 6.**ModelBrown-outISPBoot/SPEBoot resetClockExtHighLow
CPUDD1DD1ATMEGA1284P4.3 vEnable512 wordsEnableExt Clock 6CK+65ms0xFC0xD60xE0
CPDDD5DD5ATMEGA328P4.3 vEnable512 wordsEnableExt Osc. 8- MHz, 16K, 64ms, Clock output on B00xFC0xDC0xBF
VGADD8DD9ATMEGA328P4.3 vEnable256 wordsEnableExt Clock 6CK+65ms0xFC0xDE0xE0
VSGDD11DD12ATTINY134.3 vEnableNo-Ext Clock 14CK+65ms-0xF90x78
CLR-DD6ATTINY844.3 vEnableYes-Ext Clock 14CK+65ms0xFE0xD40xE0

Обнаружена опечатка в таблице 14 (№ 5 журнала за 2021 год): порт 0xDD (220) должен иметь мнемонику SYSVV, далее он так используется в тексте статьи.

Микросхемы ОЗУ

W24512AK-15

Некоторые читатели журнала при повторении устройства отметили ситуацию, когда после начальной загрузки не появляется приглашение системы "A:". Разбор проблемы выявил нестабильную работу ИМС ОЗУ W24512AK-15. Контрольная закупка показала, что действительно присылаемые в настоящее время из Китая микросхемы отличаются сильным разбросом показателей и корректно работает примерно 2 из 5 экземпляров. Автор использовал микросхемы купленные примерно 5 лет назад, в той партии 100% ИМС показывают стабильные характеристики.

Редакция сделал контрольные закупки чипов Winbond W24512AK-15 у разных поставщиков, а так же заказала для тестирования несколько функциональных аналогов других производителей:

  • UM61512AK-15
  • IS61C512-15

Результаты тестирования микросхем, купленных на AliExpress:

ЧипПродавецПартияГодныхСостояние микросхем
W24512AK-15Lake Store102Пересортица, б/у, следы перемаркировки
W24512AK-15QIAOMAER electronicchip Store30Внешне новые, из одной партии, но медленные
W24512AK-15SLAE 30% Story54Пересортица, сильно б/у, следы припоя на ножках, ножки гнутые
W24512AK-15 HARBLL Automotive performance chip Store74Пересортица, б/у в хорошем состоянии, некоторые похожи на новые
W24512AK-15Shop911114203 Store31Пересортица, б/у
UM61512AK-15Electronic Supermarket (HX)100Новые, медленные
W24512AK-15Aliexpress-Chip Store33б/у в хорошем состоянии
W24512AK-15shenzhenYida Store54б/у в хорошем состоянии

Упомянутый в статье вариант замены на W24512AK-10 не оправдался, такая замена не рекомендуется. Статистика по этим чипам не отличается от статистики по W24512AK-15.

Ошибки и изменения на схеме и плате

Плата немного отличается от схемы, опубликованной в №1 Журнала Радио за 2021 год, изменения незначительные и внесены для повышения стабильности работы, удобства монтажа и дальнейшей совместимости, в частности:

  • добавлены блокировочные конденсаторы C38 - C40;
  • вывод /RST DD11 переподключен к порту PC2 DD8, все прошивки работают с таким подключением;
  • вместо первой использована вторая половина счётчика DD10;
  • изменена распиновка разъёма XP7, новая цоколёвка допускает установку контактора MD6F с возможностью прямого подключения клавиатуры.

Кроме этого на схеме некорректно указаны некоторые обозначения, в частности:

  • генератор импульсов 25,175 МГц должен иметь позиционное обозначение G2;
  • разъём "LAN" HR911105A должен иметь позиционное обозначение А2.

Небольшие неточности по тексту статьи, обнаруженные читателями:

  • при описании интерфейса SPI сказано, что все устройства работают в режиме 0, конечно это не так, часы на DS1305 работают в режиме CPHA=1.

Драйвера для USB-UART преобразователей

Фирма Prolific в октябре 2012 года, прекратили производство и поддержку микросхем UART PL2303X (Chip Rev A) и PL2303X HX (Chip Rev A), взамен начала производить микросхем PL2303TA. Но и сейчас, можно купить преобразователь на микросхеме PL-2303HX (с поддельным чипом). При использовании ОС Windows 7 / 8 / 8.1 /10, подключенное устройство, скачивает последнюю версию драйвера, в которой нет поддержки этих чипов, а в диспетчере устройств будет показан желтый знак с кодом ошибки 10. Чтобы преобразователь полноценно работал в Windows 7 / 8 / 8.1 /10 необходимо установить старый драйвер v. 1.5.0 (10.21.2011).

Скачать драйвер

Рекомендация взята с сайта robotchip.ru, драйвер оттуда же.

Выбор SD-карты

Обычно SD-карты любые работают без проблем, но иногда с ними возникают проблемы. Это выражается в том, что на экране появляются странные символы, в частности ' вместо пробелов и n вместо точек. Вот как это выглядит в жизни, спасибо H.Poppe из Германии за снятое видео:

Анализ причин показал, что некоторое карты, особенно новые "noname" после окончания чтения через какое-то время переходят в режим sleep, сопровождая это паразитным сигналом на линии данных шины SPI. В КРИСС CP/M сопряжение уровней с картой сделано по простейшей схеме без ключа, поэтому такой паразитный сигнал приводит к некорректной работе.

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

Подключение RS-232

Если на плате установлен разъём MiniDin-6, на который не выведен интерфейс RS-232, последний можно вывести на отдельный разъём, припаяв проводники непосредственно к печатной плате как на рисунке, показан вид со стороны деталей.

Подключение линий RS-232

© Copyright Radio / Радио / OGSS / НГСС / I. Reshetnikov / Решетников И.С. 2020-2022