PDA

Просмотр полной версии : GPIO на ZX Spectrum и других fpga пк (в стиле Arduino)



Dotoro
30.10.2020, 14:14
Давно хотел попробовать что-то подобное, возможность подергать gpio поморгать светодиодами, пожужать моторчиком
и все это из бейсика :v2_dizzy_roll:

https://i.ibb.co/K2bsd9q/111.png (https://ibb.co/VgJCRvS)

Пока найдено два оптимальных способа, первый на картинке сверху, это проект от Tynemouth Software
http://blog.tynemouthsoftware.co.uk/2018/07/
проект на простой логике но без схем и описания, все это дело он продает но смысла брать нет т.к. все и так просто и понятно.
Проект понравился простотой и простым управлением из бейсика, все что нужно это платка и компьютер с ZX BUS.
(кстати тут подойдет Karabas Nano, прадва некоторые порты заняты wifi и звуком и варианты ZXUNO c zxbus )
управлять через такую платку просто командами IN и OUT
PRINT IN 1 из бейсика печатает значение из порта 1
OUT 1, 255 включает все пины порта 1 (5v, посветить светодиодами хватит)

Второй способ более серьезный
https://www.ianjohnston.com/index.php/projects/58-project-022-zx-spectrum-multi-i-o-interface

https://www.ianjohnston.com/images/stories/IanJ/ZXspectrummod/pcbannotate.JPG

тут и i2c есть, цифровые и аналоговые входы и выходы, DAC и др. но посложнее в сборке,
зато есть схема, бом, и платка.

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

nihirash
30.10.2020, 17:02
AX81 - это zx81, а не спектрум, но GPIO на нем юзают: http://www.jcwolfram.de/projekte/avr/ax81/main.php

Ну и не на фпга, но все же

alvis
31.10.2020, 21:49
А чем обычный ВВ55 не подходит?

zebest
31.10.2020, 23:00
А чем обычный ВВ55 не подходит?
Вот и я не понимаю, чем.. Программится легко, реализуется в ФПГА тоже без особых проблем.

Dotoro
01.11.2020, 00:32
Если есть готовый проект то с удовольствием посмотрю.

zebest
01.11.2020, 01:10
ну дык под Уну уже делал, правда всего 8-ми битный и на вывод, но при желАнии можно сделать ахоть все три порта, лишь бы пинов хватило. Порты по стандарту Профи делал, раньше я под него учился ВВ55 программить, жаль вот только это ни в каком эмуле не увидеть :)

Dotoro
01.11.2020, 01:17
ну дык под Уну уже делал, правда всего 8-ми битный и на вывод, но при желАнии можно сделать ахоть все три порта, лишь бы пинов хватило. Порты по стандарту Профи делал, раньше я под него учился ВВ55 программить, жаль вот только это ни в каком эмуле не увидеть :)

О, под уну!) а схемки не осталось?

alvis
02.11.2020, 02:12
Вот и я не понимаю, чем.. Программится легко, реализуется в ФПГА тоже без особых проблем.
Проще наверное настоящий приделать. Потратив десяток выводов получаешь 24 вывода. И спалить не жалко.