Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
12.01.2009, 13:17
|
|
Частый гость
Регистрация: 23.11.2007
Сообщений: 32
Сказал спасибо: 192
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Вот прописал задержку.А 200 мкс не хватит от дребезга, обязательно 200мс ?
mega8 обязательно приобрету я ещё в tn2313 не всё изучил,но думаю одно другому не помешает.
Прикрепленный файл: 1691302.rar
|
|
|
|
12.01.2009, 17:46
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Задержка подбирается экспериментально и не микросекунд,а миллисекунд.
Задержку в стимуляторе не надо делать большой,а реальном проекте надо смотреть,но примерно 200 миллисекунд с обоих сторон.
Возвращаю ваш проект протеуса доработанный,там можно видеть как по линии I2C двигаются байты.Регистры времени имеют значения,а все остальные FF.
Прикрепленный файл: 9820769.rar
|
|
|
|
12.01.2009, 20:18
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
На последок вам 2 варианта отправки данных из массива и eeprom.Выбирайте какой удобней.Возможно ваше устройство работает и как часы с календарём,тогда кроме данных вам придётся вручную выставлять время и число.Ведь профилактика займёт время.Какие данные и куда вы легко найдёте из даташита,который любезно вам прислал ваш предыдущий собеседник.Тогда конечно лучше подкорректировать данные и отправить их из массива.
Удачи!
Прикрепленный файл: 5006498.rar
|
|
|
|
12.01.2009, 23:52
|
|
Частый гость
Регистрация: 23.11.2007
Сообщений: 32
Сказал спасибо: 192
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Vov123 премного благодарен, за такой исчерпывающий ответ с исправленным проектом разобрался, изучаю 2 последних варианта.
У меня траблы с понятием С, причём элементарные.Не могли бы вы подсказать литературу где я бы мог узнать назначение и применение всех операторов и т.д. именно для CVAVR,по Winavr на шёл, но применение их отличается: например !PINB.0 я догадался ,значит так: пока bit0 PIND не равен 0 ждать(зацикливание на опросе бита 0).Не хочется всё время догадываться дайте почитать по теме(можно на English) pls.
Заранее спасибо!
|
|
|
|
13.01.2009, 02:01
|
|
Частый гость
Регистрация: 23.11.2007
Сообщений: 32
Сказал спасибо: 192
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Вообще ктонибудь находил книгу Embedded C Programming and the Atmel AVR by Richard H. Barnett, Sarah Cox yt не на китайском?
|
|
|
|
13.01.2009, 03:52
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
А.В.Белов "Самоучитель разработчика устройств на микроконтроллерах"
Джон Мортон "Микроконтроллеры AVR.Вводный курс"
А.В.Евстифеев "Микроконтроллеры AVR семейств Tiny и Mega фирмы ATMEL"
Семёнов Б. "Шина I2C в радиотехнических конструкциях"
В.Я.Хартов "Микроконтроллеры AVR.Практикум для начинающих"
Все на русском и всё есть в сети.Но в бумажной версии лучше(удобнее).
|
|
|
|
16.01.2009, 14:44
|
|
Частый гость
Регистрация: 23.11.2007
Сообщений: 32
Сказал спасибо: 192
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Результаты проделанного: дамп DS1307 с рабочего устройства стянуть удалось(версией записи всех 64 байт за что огромное спасибо Vov123 ),но прошитое им другое устройство оживает на половину т.е. ошибку о не санкционированном вскрытии не даёт, но и не активно. Сложилось мнение, что там ещё какой то идентификатор-личный номер прописан .Проверял на двух девайсах ,ведут себя они одинаково.Вот такая вот засада...
|
|
|
|
16.01.2009, 15:49
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Вы полностью копировали устройство или корректировали время?Может быть устройство делает контрольную сумму времени и даты,потому при изменении данных времени устройство не работает.
|
|
|
|
16.01.2009, 16:50
|
|
Частый гость
Регистрация: 23.11.2007
Сообщений: 32
Сказал спасибо: 192
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Копировал полностью ,регистры RTC прописаны нулями, по адресу 00Н сидит 80 тактовый генератор выключен.Сейчас взломал ещё один слил дамп в RTC тоже самое отличаются байт 40 озу.
|
|
|
|
16.01.2009, 17:09
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
может чего пропускается.Там у t2313 eeprom 128 байт.Поставте,если хотите,запись с 0 адреса и до 128.Запишется как раз 2 дампа,может его анализ что-нибудь даст.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:23.
|
|