Странности EEPROM

Тема в разделе "Arduino & Shields", создана пользователем Astrologius, 20 янв 2018.

Метки:
  1. Astrologius

    Astrologius Нерд

    Вопрос 1) при запросе адресов по шине I2C. память AT24c04 выдает два адреса (к примеру 0x50 0x51) при этом на шине находиться только она.
    Как силами Arduino "сдампить" содержимое eeprom по i2c.
     
    Последнее редактирование: 21 янв 2018
  2. b707

    b707 Гуру

    Так и должно быть. Доступ к ячейкам памяти внутри EEPROM организован по 8-битному адресу, что позволяет адресовать не более 256 байт памяти.Модули памяти более чем 256 байт. логически организованы как несколько модулей 256 байт. Их память разделяется на так называемые "страницы", адресация в каждой из которых делается отдельно. С точки хрения шины I2C каждая страница выглядит как отдельное устройство со своим адресом I2C .Модуль AT24c04 имеет емкость 512 байт и содержит 2 страницы по 256 байт, поэтому вы и видите на шине "два устройства".
     
    Максим B, arkadyf и Securbond нравится это.