<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[CANNY forum &mdash; Работа с внешней энергонезависимой памятью по шине I2C]]></title>
	<link rel="self" href="https://forum.canny.ru/extern.php?action=feed&amp;tid=623&amp;type=atom" />
	<updated>2019-10-23T00:45:57Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=623</id>
		<entry>
			<title type="html"><![CDATA[Re: Работа с внешней энергонезависимой памятью по шине I2C]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=8090#p8090" />
			<content type="html"><![CDATA[<p>Еще ...</p>]]></content>
			<author>
				<name><![CDATA[vks.com]]></name>
				<uri>https://forum.canny.ru/profile.php?id=600</uri>
			</author>
			<updated>2019-10-23T00:45:57Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=8090#p8090</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Работа с внешней энергонезависимой памятью по шине I2C]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=8089#p8089" />
			<content type="html"><![CDATA[<p>СПАСИБО!<br />НО ТАК НЕ ГОДИТЬСЯ - ЕСЛИ ХОТИТЕ РАЗВИВАТЬ СВОЙ ПРОЕКТ, НУЖНЫ ЧЕТКИЕ И ПОНЯТНЫЕ ОПИСАНИЯ.<br />Две недели потеряны, из-за неверной информации и недостаточно точного описания ......<br />Выкладываю 100% отлаженную диаграмму для EEPROM AT24C256 I2C.<br />1. Программа записи - пишется по 1-му байту информации (в этом проекте температура с&nbsp; датчика DS18B20 последовательно во все 32 тысячи байт EEPROM по кругу, пока вы не остановите процесс.<br />2. Программа чтения этой информации из этого EEPROMа. Организация та же.<br />Приведены две графические копии.<br />В блоках также рабочая (взятая с Форума) диаграмма работы с семи сегментным индикатором - Драйвер четырехразрядного семи сегментного&nbsp; индикатора на TM1637 v1.23</p>]]></content>
			<author>
				<name><![CDATA[vks.com]]></name>
				<uri>https://forum.canny.ru/profile.php?id=600</uri>
			</author>
			<updated>2019-10-23T00:43:03Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=8089#p8089</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Работа с внешней энергонезависимой памятью по шине I2C]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=8084#p8084" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>vks.com пишет:</cite><blockquote><p>...расклад такой<br />D0-непонятно(в Canny7 туда заводят =&quot;A0&quot;)...</p></blockquote></div><p>Тут все совсем не так. Как отмечалось выше, драйвер i2c претерпел изменения. Описание драйвера (в wiki) актуализировано. На форуме остался старый пример, который нельзя использовать в качестве основы для новых разработок. Для адреса устройства существует отдельный регистр.</p><div class="quotebox"><cite>vks.com пишет:</cite><blockquote><p>...D0-непонятно(в Canny7 туда заводят =&quot;A0&quot;)<br />D1-старший байт адреса.<br />D2-младший байт адреса<br />D3-байт данных...</p></blockquote></div><p>Адрес микросхемы памяти (0x0A), в специальный регистр.<br />D0-старший байт адреса<br />D1-младший байт адреса<br />D2-байт данных<br />D3-байт данных</p><p>Во вложении пример диаграммы. При подаче питания в EEPROM AT24C256, начиная с адреса 0x0001, будет записано 2 байта данных (0xBEEF). После этого, через 1с, начнется цикл чтения записанных данных: чтение будет выполняться каждую секунду, сначала будет установлен адрес начальной ячейки, а следом будет выполнено чтение 2х байт данных.<br />Если полученные данные соответствуют записанным на начальном этапе (0xBEEF), то на выходе 13 контроллера на 150мс будет установлен положительный потенциал.<br />Возможности проверить диаграмму в железе, к сожалению, у нас нет.</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2019-10-21T11:12:05Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=8084#p8084</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Работа с внешней энергонезависимой памятью по шине I2C]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=8083#p8083" />
			<content type="html"><![CDATA[<p>Пока в моем понимании расклад такой<br />D0-непонятно(в Canny7 туда заводят =&quot;A0&quot;)<br />D1-старший байт адреса.<br />D2-младший байт адреса<br />D3-байт данных<br />Это все для семерки, или для старого драйвера наверное (проверить нет возможности).</p><p>D0-<br />D1-<br />D2-<br />D3-</p><p>Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[vks.com]]></name>
				<uri>https://forum.canny.ru/profile.php?id=600</uri>
			</author>
			<updated>2019-10-20T02:44:15Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=8083#p8083</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Работа с внешней энергонезависимой памятью по шине I2C]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=8082#p8082" />
			<content type="html"><![CDATA[<p>В том и дело, что на wiki нет информации по поводу адреса байта данных, как он формируется.<br />Адрес устройства - да.<br />А Адрес данных читаемых и записываемых - нет.<br />Или я слепой.<br />Все перепробовал, по аналогии со схемой на Canny7 <br />ДАЙТЕ КРАТКУЮ НО ПОЛНУЮ СХЕМУ КАК ФОРМИРОВАТЬ И ОТПРАВЛЯТЬ АДРЕС ЯЧЕЙКИ ПАМЯТИ ДЛЯ I2C.<br />ПОЖАЛУЙСТА.<br />А ЕСЛИ БУДЕТ ПРИМЕР - ВООБЩЕ СУПЕР.<br />СПАСИБО!</p>]]></content>
			<author>
				<name><![CDATA[vks.com]]></name>
				<uri>https://forum.canny.ru/profile.php?id=600</uri>
			</author>
			<updated>2019-10-19T22:58:01Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=8082#p8082</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Работа с внешней энергонезависимой памятью по шине I2C]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=8079#p8079" />
			<content type="html"><![CDATA[<p>Драйвер i2c претерпел некоторые изменения. Диаграмма, которая использовалась в качестве основы, сделана для раннего варианта драйвера и на данный момент не актуализирована. Подробнее о драйвере i2c можно узнать на <a href="https://wiki.canny.ru/index.php?title=CANNY_5_nano,_%D0%94%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80_I2C" rel="noopener noreferrer" target="_blank"><strong>wiki</strong></a>. Также обратите внимание на особенности работы драйвера и необходимость дополнительной подтяжки канала №4 (SCL).</p>]]></content>
			<author>
				<name><![CDATA[Денис, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=3</uri>
			</author>
			<updated>2019-10-14T08:37:35Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=8079#p8079</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Работа с внешней энергонезависимой памятью по шине I2C]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=8078#p8078" />
			<content type="html"><![CDATA[<p>Вот что написано у вас в описании по этому поводу:<br />&quot;...Блок №31 «Копирование» устанавливает значение регистра рестарта I2C в<br />зависимости от значения сети «чтение»: при чтении регистр будет равен «1», что указывает драйверу<br />I2C, что сразу после отправки запроса на получение данных из ячейки памяти 24LC64 он должен перейти<br />а режим приема.</p>]]></content>
			<author>
				<name><![CDATA[vks.com]]></name>
				<uri>https://forum.canny.ru/profile.php?id=600</uri>
			</author>
			<updated>2019-10-13T11:52:56Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=8078#p8078</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Работа с внешней энергонезависимой памятью по шине I2C]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=8077#p8077" />
			<content type="html"><![CDATA[<p>Вот файл ...</p>]]></content>
			<author>
				<name><![CDATA[vks.com]]></name>
				<uri>https://forum.canny.ru/profile.php?id=600</uri>
			</author>
			<updated>2019-10-13T11:49:09Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=8077#p8077</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Работа с внешней энергонезависимой памятью по шине I2C]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=8076#p8076" />
			<content type="html"><![CDATA[<p>Скорее всего дело в РЕСТАРТЕ которое есть у 7-ки и нет у 5-ки.<br />Заменить или смоделировать не хватает квалификации.<br />Помогите пожалуйста кто может!!!<br />Спасибо!</p>]]></content>
			<author>
				<name><![CDATA[vks.com]]></name>
				<uri>https://forum.canny.ru/profile.php?id=600</uri>
			</author>
			<updated>2019-10-13T11:47:29Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=8076#p8076</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Работа с внешней энергонезависимой памятью по шине I2C]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=8072#p8072" />
			<content type="html"><![CDATA[<p>Canny5nano&nbsp; EEPROM AT24C256 i2C<br />Перевел прогу c Canny7 на Canny5n.<br />Не работает - все перерыл, ПОМОГИТЕ!!!<br />Я думаю это и для вас ценная информация для этого форума <br />если мы добъем до рабочей версии.<br />В моей программе все практически как у вас!!!<br />Единственно, я записываю в память от 0 до 32767 случайные числа (по байтно).<br />И потом читаю их ...<br />В своей версии я вывожу (прога индикации отлажена) на индикатор.<br />Нет информации .....</p>]]></content>
			<author>
				<name><![CDATA[vks.com]]></name>
				<uri>https://forum.canny.ru/profile.php?id=600</uri>
			</author>
			<updated>2019-10-12T21:03:06Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=8072#p8072</id>
		</entry>
</feed>
