AlexBel off Igor_t on
Цитата Сообщение от pvlad Посмотреть сообщение
Кроме того, следует подчеркнуть, что использование Z80, имеющего фоннеймановскую архитектуру очень интересно, т.к. имеются свои плюсы, особенно если нет потребности "в тупую управлять двигателем". Тоже объяснял! Но с точки зрения программ управления, Z80 имеет один существенный недостаток - нет команд и структуры битового управления. Чтобы изменить состояние бита в порту, необходима куча возни! Так легко, как это можно сделать на AVR, PIC или 8051, "подергать выводом порта" на Z80 не удастся. Отсюда и возникают проблемы с применением последовательный протоколов - I2C, SPI и т.д.
Ну насколько я понимаю гарвард или фоннейман неиграет никакой рояли , и ошибочно утверждать что гарвард для того что бы тупо управлять двиглом и примеров тому масса . Проблемы с применением последовательных портов возникают от других факторов как то
-отсутствие хардовых модулей
-различия в архитектуре портов
а тормознутость софтовой реализации обусловленна скорее тем что зету требуется очень многа ))) времени на выполнение одной команды , а для того что бы скинуть/установить один бит в порту ему потребуются 3 команды вместо одной в том же пике младших или средних серий , хотя команда пика сделает теже самы действия .... про проблему чтение - модификация-запись у младших семейств пиков думаю нестоит расказывать .
Igor_t off