да, именно так, работаю с DS (чтение/запись) затем формирую STOP, жду пока сбросится бит TWSTO рег TWCR, затем формирую СТАРТ, получаю 0x08, отправляю SLA+W для AT24c32 и после этого получаю в TWSR код 0x20 - SLA+W передан, но ACK не принят. вот как-то так. Кроме того убирал все, что связано с DS, т.е. при запуске сразу обращался к AT24, но результат тот же. Создается впечатление, что twi не ловит ack от пзу.
ЗЫ: к сожалению осциллографом поглядеть не могу из-за отстутствия такового)
|