Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
10.01.2009, 16:14
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
то что я написал,касаемо копирования озу,сделать это можно легко,только вопрос-зачем?В чём необходимость?Микропроцессор возможно(не знаком с данным типом процев)использует её как стек или хранит промежуточные переменные своих вычислений и они вкаждый момент времени могут быть разными.
|
|
|
|
10.01.2009, 16:26
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
если всё-же прямо так надо,то возможно воспользоваться следующим способом.
Возьмите любой процессор(к примеру AVR)
Воспользовавшись программой CVAVR настройте проц на работу с ds1307.Вам необходимо скопировать память и записать её в EEPROM,а потом наоборот в чип.Можно воспользоваться кнопками.
Потом вы отключаете ваш девайс(ds1307 в это время работает от батарейки и не реагирует на внешние сигналы),подключаете к шинам SCL и SDA новое устройство,отключив прежнее,запускаете и через секунду отключаете-содержимое сохранено.
Обратно в том же порядке.
|
|
|
|
10.01.2009, 21:32
|
|
Частый гость
Регистрация: 23.11.2007
Сообщений: 32
Сказал спасибо: 192
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от Vov123
|
то что я написал,касаемо копирования озу,сделать это можно легко,только вопрос-зачем?В чём необходимость?Микропроцессор возможно(не знаком с данным типом процев)использует её как стек или хранит промежуточные переменные своих вычислений и они вкаждый момент времени могут быть разными.
|
Вот уточнить, что он там хранит и считывает я хотел узнать с помощью анализатора(всегда ли там одно и тоже происходит).Нашёл (не помню где даже) схему и софт Lola кажется называется.Попробую собрать...
Программу для считывания памяти для меня написать скажу не так уж и просто.Как решусь на это могу я расчитывать на вашу помощь Vov123?
|
|
|
|
10.01.2009, 22:42
|
|
Частый гость
Регистрация: 23.11.2007
Сообщений: 32
Сказал спасибо: 192
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
|
|
|
|
11.01.2009, 05:07
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
То,о чём я вам говорил настолько проста для посвящённого,что немного "поигравшись" с процом AVR вам и самому труда не составит.Помнить надо только,что не все програмы работающие в симуляторах,например в протеусе,работают в реальных устройствах.
А в программном в смысле помогу.
|
|
|
|
12.01.2009, 00:17
|
|
Частый гость
Регистрация: 23.11.2007
Сообщений: 32
Сказал спасибо: 192
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Цитата:
|
А в программном в смысле помогу.
|
Так мне это и надо.
Ну тогда схему набросаю (я думаю это в проте можно сделать), а проект лучше в СVAVR писать(я в смысле того, где вам легче помочь будет)? А по мне так для развития полезно будет.
|
|
|
|
12.01.2009, 07:11
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Ну,вот с помощью этой проги вы сможете скопировать в eeprom содержимое вашего DS1307,включая регистры времени.А просмотреть всё это будет можно без всякого анализатора,подключите к программатору и считаете eeprom.
Прикрепленный файл: 6985323.rar
|
|
|
|
12.01.2009, 07:19
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Надо добавить ожидания отпускания кнопки,а то пока будете её удерживать программа несколько раз перепишет eeprom.
Прикрепленный файл: 9261846.rar
|
|
|
|
12.01.2009, 09:25
|
|
Частый гость
Регистрация: 23.11.2007
Сообщений: 32
Сказал спасибо: 192
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Огромное спасибо!!!
Я немного переделал под tn2313.Вроде откомпилил без ошибок.
Прикрепленный файл: 236744.rar
|
|
|
|
12.01.2009, 12:06
|
|
Вид на жительство
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
|
Я с tiny не играюсь.Стоят не намного дешевле,а толку.Многих аппаратных функций нет,да и если соберётесь программировать на асме в mege дополнительно введены прикольные функции.
И ещё о главном,протеус протеусом,а в реальной жизни не надо забывать о такой главной вещи как дребезг контактов.Вы нажимаете на кнопку 1 раз,а в реале проц воспримет их десятки.Соответственно надо об этом позаботиться,либо поставить RS тригер(предпочтительно),либо програмно(поставить задержку в 200мс до и после команды "ждём отпускания кнопки" и установить соответственно #include‹delay.h›).
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:24.
|
|