Jump to content

    
Sign in to follow this  
DI HALT

Mega16+Twi+Multimaster = не работает арбитраж

Recommended Posts

Ну я на рестарт и запрограммировал в случае адрес фейла. Думаю 20мс вполне хватит.

А на зацикливание, как только освободится - пройдёт

Share this post


Link to post
Share on other sites
Можно еще число попыток сделать ограниченным. Хотя времени на попытку опроса уходит мизер.

А что за EEPROM и нет ли у неё флага типа ЗАНЯТО

Share this post


Link to post
Share on other sites

Традиционно I2C EEPROM просто не отвечают ACK-ом на свой адрес пока пишут данные.

А там уже в свом софте нужно предусмотреть повторы через какой-то разумный период, скажем, 1/5..1/4 паспортного времени записи — чтобы и в шину зря не долбиться постоянно, и, если это важно, не слишком долго ждать готовности.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this