Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 08.03.2014, 09:24  
DSerge
Прописка
 
Регистрация: 15.09.2008
Сообщений: 210
Сказал спасибо: 45
Сказали Спасибо 29 раз(а) в 24 сообщении(ях)
DSerge на пути к лучшему
По умолчанию AT24C08 и ATMega16

Тема избитая, но ответ для себя нигде не нашел.
Имеются at24c08 и atmega16, CodeVision.

Как я понял даташит, память имеет 4 блока: 256 страниц по 4 байта в каждой (8Кбит). Но ниже, в главе "Операция ЗАПИСЬ", сказано, что страница для записи имеет 16 байт, т.е. всего 64 страницы. Бит на ножке А2 - адрес железки, биты А1 и А0 не подключаются и устанавливаются программно для адресации блока. Или неправильно понял?

Вопрос:
1.Адрес блока обязательно нужно указывать в байте адреса устройства. Например, 0х10100001 - железяка 0, блок 1?
2. Как адресовать ячейки: побайтно, постранично и сколько же байт в странице?
Реклама:
DSerge вне форума  
Непрочитано 08.03.2014, 11:02  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: AT24C08 и ATMega16

Адрес - старшие 7 бит. Младший бит - это указатель чтение/запись.
Easyrider83 вне форума  
Сказали "Спасибо" Easyrider83
DSerge (08.03.2014)
Непрочитано 08.03.2014, 14:50  
Yurkin2014
Заблокирован
 
Регистрация: 21.01.2014
Сообщений: 589
Сказал спасибо: 7
Сказали Спасибо 267 раз(а) в 206 сообщении(ях)
Yurkin2014 на пути к лучшему
По умолчанию Re: AT24C08 и ATMega16

Сообщение от DSerge Посмотреть сообщение
Адрес блока обязательно нужно указывать в байте адреса устройства
Размер памяти 1 кБайт, то есть для адресации одного байта потребуется 10 бит. Восемь младших бит адреса передаются во втором байте. А первый байт нарисован на картинке. Комбинация 1010 не изменяется, А2 - железный пин, запаян на 1 или 0. А вот эти самые Р1, Р0 и есть старшие биты адреса, которые не поместились во второй байт. Можно назвать их адресом блока, как хотите, суть от этого не меняется.


Сообщение от DSerge Посмотреть сообщение
Как адресовать ячейки: побайтно, постранично и сколько же байт в странице?
В странице 16 байт. Например, запись в память. То есть сначала передали 10 бит адреса какого-либо байта. Затем передали этот самый байт. Если после этого передать СТОП, то этот байт запишется в память. Если не останавливаться и передать ещё 15 байт, то адрес сам будет увеличиваться на 1 после каждого байт, будут изменяться младшие 4 бита адреса по кругу. Всего там места на 16 байт. После превышения адрес вернётся на начальный и будут затираться предыдущие байты.
Миниатюры:
Нажмите на изображение для увеличения
Название: kazus_24C08.png
Просмотров: 41
Размер:	6.1 Кб
ID:	60278  

Последний раз редактировалось Yurkin2014; 08.03.2014 в 19:17.
Yurkin2014 вне форума  
Сказали "Спасибо" Yurkin2014
DSerge (08.03.2014)
Непрочитано 08.03.2014, 19:36  
DSerge
Прописка
 
Регистрация: 15.09.2008
Сообщений: 210
Сказал спасибо: 45
Сказали Спасибо 29 раз(а) в 24 сообщении(ях)
DSerge на пути к лучшему
По умолчанию Re: AT24C08 и ATMega16

Если записать по адресу 0х00 4 байта и СТОП, то далее записать можно по адресу 0х04? И максимально 12 байт? И СТОП?
DSerge вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ambilight на Atmega16 Evgen132 AVR 0 21.05.2013 23:43
ATmega16 ---- управление бегущим огнем двумя кнопками Андрей1 Микроконтроллеры, АЦП, память и т.д 6 15.08.2012 13:14
Нужна помощь CDC-232 и atmega16 robin7341 Микроконтроллеры, АЦП, память и т.д 0 08.08.2010 00:13
ATMega16 + ADC + x200 или х10 не хочет работать a_akmal Микроконтроллеры, АЦП, память и т.д 27 06.04.2009 10:55
Atmega16, LCD, SPI sliam Микроконтроллеры, АЦП, память и т.д 8 26.04.2007 16:29


Часовой пояс GMT +4, время: 15:15.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot