Предположения Ваши правильны...
Запись одного байта:
установить АДРЕС (A0...A9)
установить ДАННЫЕ (D0...D7)
установить ВЫБОР ЧИПА (CS) - активный уровень низкий
установить ЗАПИСЬ (WR) - активный уровень низкий
снять ЗАПИСЬ
снять ВЫБОР ЧИПА
Адрес и данные должны быть стабильны в течение некоторого (в зависимости от типа микросхемы) времени до и после перехода сигнала WR из низкого уровня в высокий.
В большинстве случаев допускается совпадение фронтов сигналов CS и WR, но при этом длительность цикла записи по WR обычно больше. Так же в некоторых микросхемах при смене адреса/данных допустимо не снимать сигнал CS.
Если система с ЦАП'ом работает от контроллера, то менять адреса лучше поручить ему. В противном случае это наиболее просто реализуется на обычном двоичном десятиразрядном счётчике, лучше синхронном. А, при увеличении количества разрядов, от этого же счётчика можно формировать и сигнады CS и WR.
Удачи!
ДобавленоНу вот, отвлекся и не успел вовремя ответить...

Обращаю внимание, что
устанавливать (извне) D0-7 не надо, ибо это считываемая информация.
Alchemis, согласен, что тема по всем параметрам гораздо более подходит для
Очумелые ручки Прошу модератора переместить тему.