Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
11.08.2007, 21:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
"no ack" - его просто НЕТ и не нужно выставлять и МК.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
11.08.2007, 22:07
|
|
Прописка
Регистрация: 08.06.2006
Сообщений: 215
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Сообщение от avr123-nm-ru
|
"no ack" - его просто НЕТ и не нужно выставлять и МК.
|
Как я понял при последовательном чтении выставляем адрес устройства+бит read, память отвечает ask, дальше мк принимает данные и потверждает принятие байта установкой ask, дальше следующий байт, опять потверждаем принятие байта, и т.д. В конце последнего байта не выставляем ask (no ask), даём Stop. Или я ошибаюсь?
Проверю в понедельник. Всем Спасибо!
|
|
|
|
12.08.2007, 04:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Сообщение от Andrewg
|
Сообщение от avr123-nm-ru
|
"no ack" - его просто НЕТ и не нужно выставлять и МК.
|
Как я понял при последовательном чтении выставляем адрес устройства+бит read, память отвечает ask, дальше мк принимает данные и потверждает принятие байта установкой ask, дальше следующий байт, опять потверждаем принятие байта, и т.д. В конце последнего байта не выставляем ask (no ask), даём Stop. Или я ошибаюсь?
Проверю в понедельник. Всем Спасибо!
|
Верно,просто кто принимает тот и должен потверждать получение байта аском.Посмотри здесь http://lord-n.narod.ru/walla.html ,там есть книга про i2c на русском.
|
|
|
|
12.08.2007, 11:14
|
|
Прописка
Регистрация: 08.06.2006
Сообщений: 215
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Сообщение от CERGEI1982
|
Верно,просто кто принимает тот и должен потверждать получение байта аском.Посмотри здесь http://lord-n.narod.ru/walla.html ,там есть книга про i2c на русском.
|
Спасибо!
|
|
|
|
13.08.2007, 04:39
|
|
Прохожий
Регистрация: 29.04.2007
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: I2C подскажите.
Сообщение от Andrewg
|
Добрый день, кто хорошо знает шину I2C подскажите нормальным русским языком.
Вопрос вот в чём, при записи байта после каждого пакета проверяем ask. Если ask=0 продолжаем, если нет, повторяем только последний байт или с самого начала, начиная со стартового условия?
Если повторяем только последний байт делаем ли паузу, после того как убедились что ask не 0?
При записи одного байта проблем нет, можно повторить весь цикл, а при страничной записи как?
Дата шиты читал, в Help CodeVision смотрел, указанном примере при записи ask не проверяется.
|
столкнулся с тем же =) просто КодВижен-овские библиотеки(встроенные) не хотят с протеусом работать(по крайней мере I2c) переписал иаровскую все заработало.
|
|
|
|
13.08.2007, 07:35
|
|
Прописка
Регистрация: 08.06.2006
Сообщений: 215
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
У меня так же, в CodeVision при использовании примера один байт писал и читал без проблем, все следующие с ошибками.
Написал сам. В протеусе при симуляции бывают ошибки при чтении. Подвесил память на LPT через компонент LPTPIM, чуть уменьшил скорость обмена (LPT не успевал выставлять уровни) работает как часы.
Адаптер i2c под Lpt из PonyProg
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
i2c и atmega
|
ams666 |
Микроконтроллеры, АЦП, память и т.д |
3 |
29.11.2007 06:12 |
Помогите с I2C
|
mdn_tec |
Микроконтроллеры, АЦП, память и т.д |
27 |
27.04.2007 17:56 |
Подскажите,плиз, ЖКИ с управлением по I2C
|
lisergin |
Микроконтроллеры, АЦП, память и т.д |
3 |
18.07.2005 16:21 |
I2C
|
chipic128 |
Микроконтроллеры, АЦП, память и т.д |
4 |
23.02.2005 02:19 |
I2C
|
zevs |
Микроконтроллеры, АЦП, память и т.д |
0 |
11.01.2005 16:11 |
Часовой пояс GMT +4, время: 03:49.
|
|