Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
18.04.2013, 17:06
|
|
Временная регистрация
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: i2c и 24LC512
Так я ж по нему и делаю, у меня АСК не приходит от памяти после управ-байта(чтение), а до этого то приходит. старт проходит, управ-байт(запись) проходит, после него АСК проходит, адрес потом АСК, и вот тут после управ-байт(чтение) глухо. Программа та же, временные интервалы те же...?
|
|
|
|
18.04.2013, 19:40
|
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: i2c и 24LC512
Сообщение от iriksm
|
у меня АСК не приходит от памяти после управ-байта(чтение)
|
Ну, судя по осциллограмме - как раз приходит. Когда Вы передали управляющий байт с помощью 8 клоков, затем надо перевести SDA во входное состояние при помощи "call SDA_1_Z" и на девятом клоке память должна притянуть SDA вниз. Если не притянет, то подтягивающий резистор поднимет SDA вверх. На последней картинке SDA в нуле на девятом клоке ...
|
|
|
|
18.04.2013, 23:06
|
|
Временная регистрация
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: i2c и 24LC512
Хорошо, имеются подпрограммы которые отрабатывают нужные действия. У меня подпрограмма АСК отрабатывается в своем месте т.е. после первого управ-байта АСК срабатывает, после Адреса тоже, а вот после второго управ-байта та же самая подпрограмма, но АСК не отрабатывается (та же самая). Я извиняюсь за то что не выложил файлы, здесь выложу. Ну неужели у вас у всех не было таких затруднений, что я один такой???
|
|
|
|
18.04.2013, 23:09
|
|
Временная регистрация
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: i2c и 24LC512
Временная составляющая перед изменением линии и после "таймер в один регистр" как на SDA так и на SCK, пробывал и больше а толку! Если с задержкой нехватало бы: Старт, первые АСК и ПовСтарт вообще непроходили бы!!!
Последний раз редактировалось iriksm; 18.04.2013 в 23:13.
|
|
|
|
18.04.2013, 23:22
|
|
Временная регистрация
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: i2c и 24LC512
Т.е. получается АСК от памяти к "нулю" подтягивается, только не подымается! Почему-то!
|
|
|
|
18.04.2013, 23:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,984
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
|
Re: i2c и 24LC512
iriksm,
а в чем вы моделируете? или это железо?
|
|
|
|
19.04.2013, 05:00
|
|
Временная регистрация
Регистрация: 22.10.2012
Адрес: Россия, р.Башкортостан
Сообщений: 94
Сказал спасибо: 23
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: i2c и 24LC512
jump, прогу я делаю в Mplab, а моделирую в Proteus. У меня вопрос может протеусе это не работает? Хотя делал с 27с512 ну с регистрами конечно, и все считывалось, запись не пробывал. Главное действительно что добивает идет отработка той же подпрограммы по принятию АСК, значит ошибки в интервалах нет. Пробывал и снижать и увеличивать, та же картина, значит тооооочно ошибок нет!!!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:47.
|
|