Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
11.03.2009, 15:05
|
|
Прохожий
Регистрация: 18.11.2004
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
DS12887 нужна помощь!
Добрый день! Помогите пожалуйста кто может разобраться с DS12887. Скачал даташит пытаюсь разобраться, но не получается. Не могу понять как с данное микросхемой общаться, и устанавливать время.
Если есть у кого пример программирование МК для работы с DS12887 поделитесь пожалуйста кусочком этой программы. В частности интерисует как происходит чтение/запись данных и адресов.
|
|
|
|
12.03.2009, 17:05
|
|
Прохожий
Регистрация: 18.11.2004
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Неужели не кто не знает или это секретная информация?
|
|
|
|
12.03.2009, 17:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
DS12887 Часы реального времени
по русски - http://www.gaw.ru/html.cgi/txt/ic/Ma...el/DS12887.htm
и даташит там же.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
13.03.2009, 01:49
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Сообщение от artem
|
Неужели не кто не знает или это секретная информация?
|
Архисекретная! Какой дурак будет цеплять сей девайс к МК, чтобы убить целый порт на вшивый RTC, проще I2C зацепить DS1307 или что поновее DS3231 и т.п. Это только в компах хорошо - параллелька - там ноги не экономят. А так Вам Avr123 ссылку дал ничего архисложного в ней нет типичная параллельная мультиплексная шина адрес.данные. В ДШ все подробно расписано. Ну а код - вот посмотрите нагуглил случайно у CCS на форуме но для PIC:
http://www.ccsinfo.com/forum/viewtopic.php?p=67343
|
|
|
|
13.03.2009, 10:59
|
|
Прохожий
Регистрация: 18.11.2004
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
За ссылку на даташит спасибо, но он у меня есть.
Для меня камнем преткновения стала именно шина, а конкретно я не могу разабраться с мотороловской шиной (МОТ=1), какие сигналы в какой последовательности посылать?
Если Вас не затруднит обьясните мне непонятливому как с этой типичной паралельной мультиплексной шиной работать?
|
|
|
|
13.03.2009, 13:58
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Сообщение от artem
|
За ссылку на даташит спасибо, но он у меня есть.
Для меня камнем преткновения стала именно шина, а конкретно я не могу разабраться с мотороловской шиной (МОТ=1), какие сигналы в какой последовательности посылать?
Если Вас не затруднит обьясните мне непонятливому как с этой типичной паралельной мультиплексной шиной работать?
|
стр 4 даташита второй абзац:
Если МОT подключен к VCC - выбран интерфейс Мотороллера (см. времянки на стр. 16) если подключен к GND (в цветочный горшок) - то выбран INTEL - (см. времянки на стр.17)
ЧЕ ТУТ непонятного. Смотри различия в диаграммах DS PIN и R/W PIN - слепой увидит. Для интела используются запись -чтение на разных выводах, для мотороллера на одном - активным уровнем. Сначала шлем адрес, потом данные(пишем или читаем). Типоваая паралелька - токо времянки соблюди.
|
|
|
|
13.03.2009, 14:04
|
|
Прохожий
Регистрация: 18.11.2004
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Да все вроде просто!(с ваших слов)Я пытаюсь записать данные по адресу 33H, а потом считать. Но что то не выходит.
|
|
|
|
13.03.2009, 16:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Наверно вам лучше прицепить фалы проекта чтоб видней было.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
13.03.2009, 16:51
|
|
Прохожий
Регистрация: 18.11.2004
Сообщений: 8
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
R27 регистр адреса
R28 регистр данных
я пытаюсь записать данные по адресу 39Н, а потом считать, но получается фигня
ldi r27,$39
ldi r28,$30
call clockw
call time
call clockr
mov r29,r28
call data
time2: clr r30
loop2: inc r30
cpi r30,$9
brne loop2
ret
clockw: ser r16
out DDRC,r16
out portc,r27
cbi portD,DS
nop
sbi portd,AS
call time2
nop
cbi portd,CS
nop
cbi portd,AS
call time2
out portc,r28
cbi portd,RW
nop
sbi portd,DS
call time2
cbi portd,DS
nop
sbi portd,RW
sbi portd,CS
ret
clockr: ser r16
out DDRC,r16
out portc,r27
cbi portd,DS
nop
sbi portd,AS
call time2
cbi portd,CS
nop
cbi portd,AS
call time2
sbi portd,DS
clr r16
out DDRC,r16
call time2
cbi portd,DS
in r28,portc
sbi portd,CS
nop
sbi portd,DS
ret
|
|
|
|
13.03.2009, 17:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 09.12.2007
Адрес: Новосибирск
Сообщений: 1,021
Сказал спасибо: 10
Сказали Спасибо 70 раз(а) в 63 сообщении(ях)
|
Советский аналог - 512ВИ1
хорошо описана "Радиоежегодник 1989".
__________________
И на камнях растут деревья!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:44.
|
|