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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 16.04.2013, 06:07  
iriksm
Временная регистрация
 
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iriksm на пути к лучшему
По умолчанию Re: i2c и 24LC512

Да получилось со SPI можно читать, а проводков то 4шт. пришлось всадить, или можно наверно CS просто на землю пустить (если память одна), все же хотелось бы добить этот I2c.
Если у кого реально все работает прошу поделится!!!
Реклама:
iriksm вне форума  
Непрочитано 16.04.2013, 06:43  
iriksm
Временная регистрация
 
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iriksm на пути к лучшему
По умолчанию Re: i2c и 24LC512

Здесь с командами чтения - записи понятно, а с другими ...?
Миниатюры:
Нажмите на изображение для увеличения
Название: Точечный рисунок.JPG
Просмотров: 44
Размер:	41.7 Кб
ID:	45852  
iriksm вне форума  
Непрочитано 16.04.2013, 06:49  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: i2c и 24LC512

А что с другими? Достаточно простого перевода, тем более что они прекрасно разжеваны с картинками... Включить-выключить защиту от записи, прочитать-записать регистр статуса. Погугли, в интернетах полно переводов на русский
niXto вне форума  
Непрочитано 16.04.2013, 07:08  
Albert_V
Гражданин KAZUS.RU
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 786
Сказал спасибо: 621
Сказали Спасибо 364 раз(а) в 200 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: i2c и 24LC512

iriksm, очень давно не работаю с 16-ой серией.
Нашёл у себя старую программу под PIC16F873 и сделал из неё "вырезку" по I2C.
Не совсем "по честному" это работает. Там надо бы добавить сброс обращения по I2C по таймеру (если нет ACK или завешена SCL).
Разберёшься - пользуйся.
Если окажется, что я что то из подпрограмм "недокопировал" в этот файл - пиши.

P.S. У меня SDA - PORTA,4 !!!! Этот порт - физически "открытый коллектор"!!!!!
Вложения:
Тип файла: txt I2C.txt (3.8 Кб, 41 просмотров)

Последний раз редактировалось Albert_V; 16.04.2013 в 07:26.
Albert_V вне форума  
Сказали "Спасибо" Albert_V
iriksm (16.04.2013)
Непрочитано 16.04.2013, 08:16  
iriksm
Временная регистрация
 
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iriksm на пути к лучшему
По умолчанию Re: i2c и 24LC512

Вобщем ошибся со чтением SPI, переодически с увеличением адреса на +1 отправляю вот этот управ-байт, а в ответ приходят данные по-порядку с 0000.0001, 0000.0010, 0000.0011, 0000.0100 и т.д.? WP и HOLD пытался по всякому цеплять, не идет!
Миниатюры:
Нажмите на изображение для увеличения
Название: чтение.JPG
Просмотров: 46
Размер:	56.7 Кб
ID:	45855  

Последний раз редактировалось iriksm; 16.04.2013 в 08:18.
iriksm вне форума  
Непрочитано 16.04.2013, 08:24  
iriksm
Временная регистрация
 
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iriksm на пути к лучшему
По умолчанию Re: i2c и 24LC512

Albert_V, со SPI у вас как? Мне необязательно исходник, лучше его понять и прочитать с картинки, а то не поймешь что читает. Пробывал редактировать в HEX менял все на FF, а приходит все равно "двоичный код"
iriksm вне форума  
Непрочитано 16.04.2013, 08:50  
Albert_V
Гражданин KAZUS.RU
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 786
Сказал спасибо: 621
Сказали Спасибо 364 раз(а) в 200 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: i2c и 24LC512

Сообщение от iriksm Посмотреть сообщение
Albert_V, со SPI у вас как? Мне необязательно исходник, лучше его понять и прочитать с картинки, а то не поймешь что читает. Пробывал редактировать в HEX менял все на FF, а приходит все равно "двоичный код"
Я Вам выложил тексты подпрограмм (I2C.TXT). Переименуйте в *.asm или откройте в блокноте.
По поводу SPI - скачайте документацию на то, что у Вас есть. К примеру, это. Там есть вся информация.

Последний раз редактировалось Albert_V; 16.04.2013 в 08:52.
Albert_V вне форума  
Непрочитано 16.04.2013, 09:21  
Albert_V
Гражданин KAZUS.RU
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 786
Сказал спасибо: 621
Сказали Спасибо 364 раз(а) в 200 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: i2c и 24LC512

iriksm, Ваша ошибка в работе с I2C заключается в том, что Вы не читали документацию (скоро я эту фразу назначу на "горячую кнопку").
А именно: у Вас время между сменами уроней SDA/SCL по I2C - 1микросекунда (задержек Вы не ставили), а минимальное время, которое должно быть, между SCL и SDA для условий START/STOP (и частота SCL) Вы посмОтрите в pdf-е на Вашу микросхему с I2C.
Давайте Уважать друг друга. Вначале читаем - потом спрашиваем.

Последний раз редактировалось Albert_V; 16.04.2013 в 10:22.
Albert_V вне форума  
Непрочитано 18.04.2013, 08:20  
iriksm
Временная регистрация
 
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
iriksm на пути к лучшему
По умолчанию Re: i2c и 24LC512

Да не в интервалах дело, пробывал увеличить до миллисекунд, все равно не выходит. Для облегчения задачи поставил 24с04а, тут АСК не проходит после второго упр-байта.
Цепочка такая: Start-Упр.байт(запись)-АСК-Адрес-АСК-Упр.байт(чтение)...АСК нет? Адресацию самой микросхемы поменял на 011, ну и подключил соответствующим образом.
Миниатюры:
Нажмите на изображение для увеличения
Название: i2c-графика.JPG
Просмотров: 35
Размер:	181.6 Кб
ID:	45937  

Последний раз редактировалось iriksm; 18.04.2013 в 08:28.
iriksm вне форума  
Непрочитано 18.04.2013, 09:22  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: i2c и 24LC512

Открой все-таки даташит на 24с, он не страшный, а время сэкономишь...

Старт-код для записи-адрес-ПОВТОРНЫЙ СТАРТ-код для чтения, чтение

Там же это даже на картинке нарисовано...
niXto вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование памяти 24LC512 без выпайки. ArtemKolesnikov Микроконтроллеры, АЦП, память и т.д 1 30.01.2012 19:05
i2c vsalomasov TTL и CMOS логика 4 06.12.2010 14:14
Помогите с 24LC512 maxNTF Микроконтроллеры, АЦП, память и т.д 5 09.07.2008 10:52
[AtMega48]Не удается работать с 24lc512 при помощи AVRlib vitaly_v_ch Микроконтроллеры, АЦП, память и т.д 3 10.06.2008 19:00
I2C zevs Микроконтроллеры, АЦП, память и т.д 0 11.01.2005 16:11


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


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