Hello, Nickita! You wrote to Dmitry Orlov on Fri, 30 Jul 2010 08:21:00 +0400:
NAS>>>>>>> Вопрос: вот так, навскидку, и2ц (клиент/слэйв) в него влезет?
DO>>>>>> Что-то сомнительно.
NS>>>>> А сколько под это памяти надо? Ты сам писал именно и2ц?
MB>>>> Говорят, слэйва i2c, полностью удовлетворяющего стандарту, MB>>>> писать нелегко, не то, что мастера. Я, правда, не писал.
NAS>>> Мне много не надо. Hадо чтоб работало с мега8-мастером, умело NAS>>> читать и писать один двубайтовый регистр, либо его старшую NAS>>> половину.
DO>> Если iic, то очевидно, что их на шине несколько всяких,
NAS> Hесколько (1..60), однотипных, скорее всего.
Если однотипных, то я бы на базе UART, и контроллера, где он аппаратно реализован делал, благо, они есть и стоят не на много дороже. Хватит той же пары проводов, более того, хватит и одного провода, отвечать можно по тому же, что и спрашивать, если устройства строго slave (а iic мультимастер - ну точно не для ресурсов tiny13).
DO>> иначе зачем iic, гораздо проще spi,
NAS> чип_селект будет громоздким
Или программным, если устройства чисто slave.
DO>> uart,
NAS> Синхронный?
Можно и асинхронный. По одному проводу и туда и обратно.
NAS> тоже вариант. но там, скорее всего, будет на один провод больше.
Hаоборот, меньше.
DO>> что-то свое. Если их несколько, то надо выдерживать протокол, и DO>> успевать чтобы не было мучительно долго.
NAS> Чтоб не было мучительно долго, они должны быть достаточно NAS> автономными, чтоб не надо было пуллить то, что не надо менять.
К реализации обмена это уже не имеет отношения.
NAS> [..]
DO>> тем более для AVR уже хрен знает сколько времени не писал, но DO>> сомневаюсь чисто по прикидкам.
NAS> :)
Уже лет 8 наверное прошло с тех пор, как последний раз AVR пользовался.
dima
formatting link