В основу этого странного и ненужного на сегодняшний день проекта легла курсовая работа, написанная в далеком 2005-ом году. Уже тогда обосновать выбор элементной базы можно было только ностальгическими воспоминаниями автора о радиолюбительской романтике начала 90-х. Но даже и в этом случае затруднительно найти объяснение назначению данного устройства. И единственный термин, подходящий для этого случая: Just for fun :) Да-да, именно так мечта юного радиолюбителя сделать себе измеритель АЧХ звукового тракта обрела спустя много лет форму проекта Ziduino. И если в годы написания курсового проекта задуманная конструкция ещё имела некую осмысленность для автора, то к моменту её реализации в железе, единственной мотивацией оставалось желание понять: Действительно ли то, что было ранее задумано способно работать? На этапе выяснения сего занимательного факта, конструкция подверглась значительной доработке. В устройство был интегрирован USB-slave интерфейс для получения прямого доступа к памяти и облегчения отладки управляющего ПО. Кроме того, попутно образовался порт для подключения PS/2 клавиатуры, i2c-интерфейс и дополнительная оперативная память со страничной адресацией.
Своё название 'Ziduino' проект в шутку получил, когда стало понятно, что из задуманного ранее цифрового измерителя AЧХ получилось нечто вроде универсального контроллера с интерфейсами, к которым можно подключать относительно современную периферию, но реализованному на базе древнего микропроцессора Z80 фирмы Zilog. В результате через i2c-интерфейс устройство было дополнено EEPROM-ом, размером целых 64кб :) , что позволило записывать или изменять дополнительное управляющее ПО без внешних вспомогательных средств.
В настоящий момент начата работа над переносом кода интерпретатора бэйсика, разработанного компанией Microsoft в 1978-году для ПК компании NASCOM Microcomputers. Конечная цель заключается в достижении возможности управления i2c-периферийными устройствами средствами кода, написанного на языке бэйсика. |