Tronix, я по этому мануалу учился. k580bb51 (1).zip
Хотя там и не все секреты раскрыты.
Tronix, я по этому мануалу учился. k580bb51 (1).zip
Хотя там и не все секреты раскрыты.
Последний раз редактировалось Xrust; 27.06.2019 в 21:51.
9.8304 MHz /4 = 2.4576 МГц - эта частота подаётся на вход синхронизации ВВ51, она не должна превышать 2.5 МГц по паспорту. Далее, 2.4576 МГц /4 = 0.6144 МГц - эта частота подаётся на тактовые входы RXC/TXC, которая далее делится на 64 внутренним делителем чипа, получается на "выходе" 9600 Гц ака бит в секунду.
Как-то так, упрощённо...
А 1.8432МГц?
Они ведь более популярны, хотя бы в Китае...
Делим на 4 и подаём сразу на RXC/TXC.
Последний раз редактировалось alx32; 30.06.2019 в 07:03.
...и получаем скорость обмена 7200? Нестандарт однако... Тогда уж на 3 делим (заменяя ИЕ5 на что-то иное). Да и с такой частотой синхронизации (вход С) уверенности в нормальной работе ВВ51 нет, ибо не по даташиту.
У нас более распространены 18.432 если что, их просто валом (винмодемы, упсы и советская техника связи). И в случае таких кварцев проще выкинуть ВВ51 и поставить 68В50, со скоростью обмена 115200...
Для 18.432 нужен делитель на 10 и для 6850 и для 6551.
Но они обе для синхронно шины...
Последний раз редактировалось alx32; 30.06.2019 в 08:35.
Да, с UART конечно интересно... 68B50 - у нас как-то мало распространены, а вот 16C450 обычные от COM-портов вполне. Но я заказал 580ВВ51А, поставлю ее, для аутентичности. Хотя, при таком количестве микроконтроллеров на плате, наверное можно было бы еще один скажем PIC поставить, чисто для parallel -> UART. Они (PIC) тоже могут 115200, а некоторые и до мегабита, вроде... Плюс в PIC есть ведомый параллельный порт (PSP), то есть даже защелку ставить не нужно - они уже есть в контроллере. Правда только у 40-ногих и некоторых 28-ногих. Но штука удобная -)
Почему ВВ51? Просто оставлю ссылки на пару постов из другого топика
https://zx-pk.ru/threads/23276-quot-...l=1#post704412
https://zx-pk.ru/threads/23276-quot-...l=1#post721009
https://zx-pk.ru/threads/23276-quot-...l=1#post732918 (это вообще в мемориз занёс)
Поэтому я всегда против:
- фиксированной комплектации;
- готовых печатных плат.
...ну тут так уж получилось...
Обновлённое описание компьютера теперь расположено на http://rw6hrm.qrz.ru/z80.htm . Со всех старых ссылок установлены соответствующие редиректы. Если что-то упустил или не хватает - отпишитесь.
Последний раз редактировалось rw6hrm; 02.07.2019 в 20:55.
В архив прошивок добавлены три файла с названиями хх128.hex, xx256.hex и xx512.hex - скомбинированные подборки под имеющуюся у вас микросхему ПЗУ 16/32/64К. Первая не содержит автозагрузки операционной системы. Для тех, кому влом комбинировать файлы в программаторе.
Последний раз редактировалось rw6hrm; 04.07.2019 в 23:04.
Хех, я как раз вчера скомбинировал методом "Pascal":
Приехали ВВ51, 155ЛА8, атмега и PIC. С атмегой вчера помучался - пробовал в плате непосредственно прошить, подпаявшись МГТФ к ногам SPI. Программатор я нашел какой-то AVRISP mkII, типа оригинальный, так вот - он моргал желтым и никак. Потом увидел, что первая нога атмеги /MCLR жестко сидит на Vpp, без подтяжки, поэтому программатор не может ее в ноль уронить. Пришлось на другую макетку панельку запаять и там прошить. Вроде прошилась, с фьюзами тоже более-менее, потому что потом уже перестала читаться без внешнего клока. Посмотрим. С PIC16F684 никаких проблем не возникло. EEPROM прошил склеиными прошивками по вышеописанному методу. Процессор Z80 нашел симпатишный 80A-CPU:Код:Var F : File; Buf : Array [0..65535] of Byte; Begin FillChar(Buf,$ffff,$ff); Assign(F,'monitor.bin'); Reset(F,1); BlockRead(F,buf,FileSize(F)); Close(F); Assign(F,'basic.bin'); Reset(F,1); BlockRead(F,buf[0+$2000],FileSize(F)); Close(F); Assign(F,'smloader.bin'); Reset(F,1); BlockRead(F,buf[0+$4000],FileSize(F)); Close(F); Assign(F,'out.bin'); Rewrite(F,1); BlockWrite(F,buf,65535); Close(F); WriteLn('done'); End.
Сегодня попробуем стартануть систему....
UPD: Включил - не работает -))))
Последний раз редактировалось Tronix; 05.07.2019 в 09:50.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)