M@T_F@Q
Feb 1 2007, 17:49
Подскажите что к каким ножкам нужно подключить и вообще есть ли разница к каким ногам они подключены, может быть чтото лучьше подключить на прерывания??? Нужен совет ЗНАТОКОВ!!!
Заранее СПАСИБО!!!
defunct
Feb 1 2007, 18:40
Лучше подключать к ножкам справа (если смотреть на чип сверху вниз). Те которые слева имеют меньшую нагрузочную способность.
M@T_F@Q
Feb 1 2007, 18:59
Цитата(defunct @ Feb 1 2007, 20:40)

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

А если использовать преривания это и как не поможет???
Гм?
У меги есть TWI интерфейс, вот к нему все микросхемы и цепляйте.
А дальше уж как угодно - по прерыванию, или без прерываний..
M@T_F@Q
Feb 1 2007, 19:42
Цитата(defunct @ Feb 1 2007, 21:11)

У меги есть TWI интерфейс, вот к нему все микросхемы и цепляйте.
А можно по подробней про TWI интерфейс, для чего он и как им пользоваться.
beer_warrior
Feb 1 2007, 20:08
Цитата
Лучше подключать к ножкам справа (если смотреть на чип сверху вниз). Те которые слева имеют меньшую нагрузочную способность.
А в TQFP корпусе? Нижние?
defunct
Feb 1 2007, 20:14
Цитата(M@T_F@Q @ Feb 1 2007, 18:42)

А можно по подробней про TWI интерфейс, для чего он и как им пользоваться.
названные вами микросхемы работают по I2C (двухпроводный интерфейс выводы SCL/SDA)
У меги нет I2C в чистом виде, зато есть несколько расширенный аналог который называется TWI.
Почитайте про него в даташите, да и на этом форуме есть много веток где рассматривались вопросы по TWI.
beer_warriorВ TQFP те что по бокам.
по часовой стрелке от точки.
bodja74
Feb 1 2007, 20:35
TSOP к INT цепляй.
Совет: цепляй TSOP на PD6 - ICP1 и работай по Input Capture. Работа существенно облегчается
DS1307 цепляй на аппаратный 2-wire, а выход SQW на вход внешнего прерывания, при инициализации настраиваешь чтобы 1307 выдавала на нем 1Гц - получишь секундные прерывания, по которым можно читать из часиков время.
Цитата(GDI @ Feb 2 2007, 14:26)

DS1307 цепляй на аппаратный 2-wire, а выход SQW на вход внешнего прерывания, при инициализации настраиваешь чтобы 1307 выдавала на нем 1Гц - получишь секундные прерывания, по которым можно читать из часиков время.
Я делаю по другому-при такой-же схеме включения читаю время из RTC только при рестарте,а дальше програмно по секундным прерываниям.Получается гораздо быстрее.
З.Ы.Так-же отвожу пять ячеек ОЗУ RTC под проверку сбойности-если там моя последовательность-значит часам можно верить(аккумулятор в норме.)
Цитата
З.Ы.Так-же отвожу пять ячеек ОЗУ RTC под проверку сбойности-если там моя последовательность-значит часам можно верить(аккумулятор в норме.)
Это как?
Если последовательность не совпадает-выдаю сообщение(у меня дистанционно в модем)"ошибка уста-
новки RTC".При приходе такой СМС управляющий комп отправляет назад СМС с командой "установить время" и текущим временем.Получив эту команду,контроллер прописывает время в часы ну и контрольные байты(у меня тупо 1,2,3,4,5).Все,при следующих бросках сети,например,если все совпадает-часам можно верить.
M@T_F@Q
Feb 3 2007, 09:01
Я пишу на BASCOM-AVR и с TSOP'ом такая проблема: нажимаю на какуюнибудь цифру (например 4) на индикаторе изменяется четвёртая цифра (прибывляется +1), но она (цифра) изменяется всегда с разной скоростью, т.е. я держу 4 она может в секунду прибавиться на 1, а может сразу на 3-4 диницы прибавиться. Кто нибудь с таким сталкивался???
Цитата(defunct @ Feb 1 2007, 20:14)

названные вами микросхемы работают по I2C (двухпроводный интерфейс выводы SCL/SDA)
Кроме DS1821, у неё интерфейс 1wire. Отличительная особенность этого интерфеса, он завязан на временнЫе задержки. т.е. во время работы с DS1821 придётся прерывания блокировать.
M@T_F@Q
May 19 2008, 20:09
Народ я подключаю stk200|300 к портам где у меня есть светодиоды, при подключения программатора к компу, светодиоду горят!!! Подтяжка нужна или что???
ILYAUL
May 19 2008, 20:28
Цитата(GDI @ Feb 2 2007, 18:26)

DS1307 цепляй на аппаратный 2-wire, а выход SQW на вход внешнего прерывания, при инициализации настраиваешь чтобы 1307 выдавала на нем 1Гц - получишь секундные прерывания, по которым можно читать из часиков время.
У меня остался неиспользованный в проекте таймер T0 , так я думаю завести на него 1Гц и он пусть он считает минуту и по его прерыванию считывать DS чем " дёргаться " каждую секунду. Но думаю, что с синхронизацией , придётся помудрить
M@T_F@Q
Jun 30 2009, 18:40
Наконец дошел до ассемблера. Подключил всетаки DS1307 на SDA и SCL. Сейчас ищю исходники на ассемблере для аппаратной работы с часовой микросхемой. Возможно (скорее всего) уже есть посты где описывается работа с данной микросхемой, возможно я плохо искал, но я не нашел, нашел работу с шиной И2С программно, но по непонятным причинам не могу скачать файл, скачевается хтмл страничка

Если есть у когото готовый исходник по работе с шиной I2C буду очень признателен.
Если можно на почту (на всякий случай)
roman_1986 сабака
mail.ruСпасибо заранее.
Dust112
Jul 1 2009, 06:22
Могу предложить куски кода, собирал из разных источников. Код работает, но пока там только чтение из DS1307. Главное не забыть запустить часики, у меня этого кода нет в исходнике
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.