Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ivan_fd  
Форум Picbasic.ru » Программирование МК » PicBasicPro » Работа I2C - "не добегаю!" (Данные при записи не соответствуют считанным-?)
Работа I2C - "не добегаю!"
conovod Дата: Пн, 26.03.2012, 21:00  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Новенький
Сообщений: 6
Репутация: 0   ±
Замечания:   ±
На сайте с 26.03.2012

Статус: Offline

Доброго времени!
Какой то мне не понятный эффект.
Простой цикл записи по I2C в мсх M24512 последовательности 1,2,3, до 8, не важно.
При считывании вылезают "0000". Эмуляция в PIC Simulator IDE.
Может кто сталкивался?

Define I2C_SLOW 1

DPIN var PORTC.4
CPIN var PORTC.3 ' Clock line to internal EEPROM
B0 Var word
B1 Var word
B2 Var byte

For B0 = 0 To 7 ' Loop 16 times

I2Cwrite DPIN, CPIN, $A0, B0, [B0] ' Write each location's address to itself
Pause 10 ' Delay 10ms after each write



Next B0

loop:
For B0 = 0 To 7 ' Loop 8 times
I2CREAD DPIN, CPIN, $A0, B0, [ str B1\8 ]
pause 10
LCDOUT $fe,1, " OUT=", DEC4 b1

Next B0

End


?
ЯНДЕКС Дата: 26.03.2012
ADMIN Дата: Вт, 27.03.2012, 15:22  |                                                                                                                Сообщение # 2
Администратор
Группа: Администраторы
Ранг:  Специалист
Сообщений: 1087
Репутация: 32   ±
Замечания:   ±
На сайте с 20.08.2007

Статус: Offline

Залей HEX в протеус и посмотри в паузе на содержимое EEPROM
conovod Дата: Вт, 27.03.2012, 20:53  |                                                                                                                Сообщение # 3
Группа: Проверенные
Ранг:  Новенький
Сообщений: 6
Репутация: 0   ±
Замечания:   ±
На сайте с 26.03.2012

Статус: Offline

Спасибо, попробую. Качаю протеус... Пишется ли в мсх памяти? Если не пишется, то что?
Или какая то библиотека не подключена? листинг - не так?
Вроде всё как надо... В чём проблема т0 может быть?


?
ADMIN Дата: Чт, 29.03.2012, 09:53  |                                                                                                                Сообщение # 4
Администратор
Группа: Администраторы
Ранг:  Специалист
Сообщений: 1087
Репутация: 32   ±
Замечания:   ±
На сайте с 20.08.2007

Статус: Offline

Как попробуешь, можно что-нибудь предполагать book
conovod Дата: Сб, 31.03.2012, 22:24  |                                                                                                                Сообщение # 5
Группа: Проверенные
Ранг:  Новенький
Сообщений: 6
Репутация: 0   ±
Замечания:   ±
На сайте с 26.03.2012

Статус: Offline

Проблемка решилась применением страничного режима записи-чтения.
Кстати, очень удобно, - важно не по-путать адреса.
Всем спасибо!


?
Форум Picbasic.ru » Программирование МК » PicBasicPro » Работа I2C - "не добегаю!" (Данные при записи не соответствуют считанным-?)
  • Страница 1 из 1
  • 1
Поиск: