|
MEGA8535+DS1307+DS1821+TSOP1736, Подскажите что к каким ножкам нужно подключить. |
|
|
|
Feb 1 2007, 18:59
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 25-01-07
Из: Узбекистан
Пользователь №: 24 765

|
Цитата(defunct @ Feb 1 2007, 20:40)  Лучше подключать к ножкам справа (если смотреть на чип сверху вниз). Те которые слева имеют меньшую нагрузочную способность. А если использовать преривания это и как не поможет???
|
|
|
|
|
Feb 1 2007, 19:42
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 25-01-07
Из: Узбекистан
Пользователь №: 24 765

|
Цитата(defunct @ Feb 1 2007, 21:11)  У меги есть TWI интерфейс, вот к нему все микросхемы и цепляйте. А можно по подробней про TWI интерфейс, для чего он и как им пользоваться.
|
|
|
|
|
Feb 1 2007, 20:14
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(M@T_F@Q @ Feb 1 2007, 18:42)  А можно по подробней про TWI интерфейс, для чего он и как им пользоваться. названные вами микросхемы работают по I2C (двухпроводный интерфейс выводы SCL/SDA) У меги нет I2C в чистом виде, зато есть несколько расширенный аналог который называется TWI. Почитайте про него в даташите, да и на этом форуме есть много веток где рассматривались вопросы по TWI. beer_warriorВ TQFP те что по бокам. по часовой стрелке от точки.
|
|
|
|
|
Feb 2 2007, 18:14
|

Знающий
   
Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768

|
Цитата(GDI @ Feb 2 2007, 14:26)  DS1307 цепляй на аппаратный 2-wire, а выход SQW на вход внешнего прерывания, при инициализации настраиваешь чтобы 1307 выдавала на нем 1Гц - получишь секундные прерывания, по которым можно читать из часиков время. Я делаю по другому-при такой-же схеме включения читаю время из RTC только при рестарте,а дальше програмно по секундным прерываниям.Получается гораздо быстрее. З.Ы.Так-же отвожу пять ячеек ОЗУ RTC под проверку сбойности-если там моя последовательность-значит часам можно верить(аккумулятор в норме.)
--------------------
"Hello, word!" - 17 errors 56 warnings
|
|
|
|
|
Feb 2 2007, 18:58
|

Знающий
   
Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768

|
Если последовательность не совпадает-выдаю сообщение(у меня дистанционно в модем)"ошибка уста- новки RTC".При приходе такой СМС управляющий комп отправляет назад СМС с командой "установить время" и текущим временем.Получив эту команду,контроллер прописывает время в часы ну и контрольные байты(у меня тупо 1,2,3,4,5).Все,при следующих бросках сети,например,если все совпадает-часам можно верить.
--------------------
"Hello, word!" - 17 errors 56 warnings
|
|
|
|
|
May 19 2008, 20:28
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(GDI @ Feb 2 2007, 18:26)  DS1307 цепляй на аппаратный 2-wire, а выход SQW на вход внешнего прерывания, при инициализации настраиваешь чтобы 1307 выдавала на нем 1Гц - получишь секундные прерывания, по которым можно читать из часиков время. У меня остался неиспользованный в проекте таймер T0 , так я думаю завести на него 1Гц и он пусть он считает минуту и по его прерыванию считывать DS чем " дёргаться " каждую секунду. Но думаю, что с синхронизацией , придётся помудрить
Сообщение отредактировал ILYAUL - May 19 2008, 20:30
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Jun 30 2009, 18:40
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 25-01-07
Из: Узбекистан
Пользователь №: 24 765

|
Наконец дошел до ассемблера. Подключил всетаки DS1307 на SDA и SCL. Сейчас ищю исходники на ассемблере для аппаратной работы с часовой микросхемой. Возможно (скорее всего) уже есть посты где описывается работа с данной микросхемой, возможно я плохо искал, но я не нашел, нашел работу с шиной И2С программно, но по непонятным причинам не могу скачать файл, скачевается хтмл страничка  Если есть у когото готовый исходник по работе с шиной I2C буду очень признателен. Если можно на почту (на всякий случай) roman_1986 сабака mail.ruСпасибо заранее.
|
|
|
|
|
Jul 1 2009, 06:22
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 6-04-06
Пользователь №: 15 890

|
Могу предложить куски кода, собирал из разных источников. Код работает, но пока там только чтение из DS1307. Главное не забыть запустить часики, у меня этого кода нет в исходнике
Сообщение отредактировал Dust112 - Jul 1 2009, 06:23
Прикрепленные файлы
twi.rar ( 2.32 килобайт )
Кол-во скачиваний: 29
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|