Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



I2C & TWI

Сообщений 1 страница 9 из 9

1

Собственно вопрос таков: если обратиться к утройству по конкретному адресу, то всё ОК. Если СПЕЦИАЛЬНО во время работы всего устройства прото выдернуть питание или SCL или SDA - микропроцессор зависает. Есть ли в баскоме какие-нибудь механизмы защиты от сбоев в шине I2C или придётся писать свою библиотеку вместо родной? Шина АППАРАТНАЯ, не софтовая!

0

2

Сторожевой таймер используйте...

0

3

Ну да, вроде же был механизм "Err": http://www.bascom-forum.de/showthread.p … 2C-Scanner
Или оно под софт?

Отредактировано RDW (2017-01-31 18:59:05)

0

4

WDT не вариант, там ВСЯ шина виснет!

0

5

RDW написал(а):

Ну да, вроде же был механизм "Err": http://www.bascom-forum.de/showthread.p … 2C-Scanner
Или оно под софт?

Отредактировано RDW (Сегодня 18:59:05)

Сканер то тут пичём???

0

6

При том, что пример как с этим работать.

0

7

С чем работать то?

0

8

-NMi- написал(а):

С чем работать то?

С этим:

Код:
If Err = 0 Then

0

9

С железным i2c не работает. Там в процедуре нет переменной подсчёта таймаута. Тупой RJMP пока шина не ответит.

0