Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
12.04.2013, 19:06
|
|
Прописка
Регистрация: 15.03.2009
Сообщений: 162
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: RTC
Сообщение от ut1wpr
|
А если попробовать оказаться от "средств CV"? Оно вообще получится или это невозможно? Интересно ваше мнение.
|
Да, конечно. Опираясь на:
Цитата:
|
By setting the alarm enable bit of the control/status register the alarm control register (address 0 is activated.By setting the alarm control register a dated alarm, a daily alarm, a weekday alarm or a timer alarm may be programmed. In the clock modes, the timer register (address 07) may be programmed to count hundredths of a second, seconds, minutes, hours or days. Days are counted when an alarm is not programmed.
|
...и диаграмму внутренних регистров можно сказать, что для этого необходимо, на мой взгляд, включить будильник(установить бит_2 регистра Control\status- Alarm enable bit) и разрешить прерывание от будильника(установив бит_7 регистра Alarm Control- Alarm Interrupt enable).
|
|
|
|
12.04.2013, 19:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: RTC
Сообщение от Frensis777
|
Да, конечно. Опираясь на:
...и диаграмму внутренних регистров можно сказать, что для этого необходимо, на мой взгляд, включить будильник(установить бит_2 регистра Control\status-Alarm enable bit) и разрешить прерывание от будильника(установив бит_7 регистра Alarm Control- Alarm Interrupt enable).
|
Ну так в чем дело? Зачем вам CV?
Только не забудьте перед включением прерывания от будильника загрузить все регистры будильника. Ну и обработчик прерывания от будильника не забудьте. Вы удивитесь, но CV вам и не нужен. Описанные функции и процедуры вы уже сумеете реализовать в любой среде.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
12.04.2013, 20:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: RTC
Frensis777,
а если совершить предательство и перебраться на пик24, то часы получите как опцию ![Валяюсь от смеха](images/smilies/icon_biggrin.gif) к массе других загогулин
|
|
|
|
12.04.2013, 21:10
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,982
Сказал спасибо: 2,554
Сказали Спасибо 11,862 раз(а) в 5,944 сообщении(ях)
|
Re: RTC
Сообщение от Frensis777
|
А если попробовать оказаться от "средств CV"? Оно вообще получится или это невозможно? Интересно ваше мнение.
|
Нет ничего невозможного. Можно воспользоваться и WinAVR, да еще и использовать командную строку и программатор "на пяти веревочках", только зачем? Почему нужно отказываться от удобной и дружественной IDE ? Что в ней нельзя сделать? Кажется, для AVR удобней среды нет, хотя на вкус и цвет...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
12.04.2013, 22:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: RTC
Сообщение от Frensis777
|
Да, конечно. Опираясь на:...
|
Frensis777,
Можно было бы сказать, что главное - не знание IDE, для которой кто-то написал крутой хэлп, а знание языка, на котором пишешь и знание документации на кристалл, под который пишется программа. Но зачем...
|
|
|
|
13.04.2013, 00:54
|
|
Прописка
Регистрация: 15.03.2009
Сообщений: 162
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: RTC
Спасибо за высказывания. Друзья мои! Я вот тут детально изучив логическую диаграмму прерывания будильника и таймера, задался вопросом, а откуда могут возникнуть герцовые импульсы на выводе INT\, да еще при сброшенном Alarm Enable bit. В этом случае, судя по схеме, у нас флаг будильника(бит_1 Control/Status Register) и флаг таймера(бит_0 Control/Status Register) всегда будут ноль, т.к. бит_2 Control/Status Register сброшен. И, как следствие, на выходах логических блоков прерываний всегда будут нули. И возникает вопрос, отуда же тогда браться данным герцовым импульсам на выводе INT\?
И второе. Как я понял, имеется две схемы сравнения, т.е. два будильника: будильник часов и будильник таймера. И вдвоем их использовать нельзя, т.к. они соединены по принципу "монтажное ИЛИ" и каждый из них в равной мере может оказывать воздействие на состояние флага будильника? И, что касается, размещения: имеется две группы регистров: регистры будильника для часов с адресным пространством 0x09-0x0E и регистр будильника для таймера с размещением по адресу 0x0F?
Последний раз редактировалось Frensis777; 13.04.2013 в 00:58.
|
|
|
|
13.04.2013, 08:40
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,982
Сказал спасибо: 2,554
Сказали Спасибо 11,862 раз(а) в 5,944 сообщении(ях)
|
Re: RTC
Сообщение от Frensis777
|
а откуда могут возникнуть герцовые импульсы на выводе INT\
|
По этой схеме - черти его знают, блуд нарисован.
Сообщение от Frensis777
|
Как я понял, имеется две схемы сравнения
|
Как-то приблизительно так. Можно, вообще-то, но тогда нужен анализ - кто разбудил.
Еще грабли: мы использовали таймер по часам - так вот в этом случае таймер квакает при переключении часов и плевать ему на минуты и секунды (т.е. прерывания возникают при целых часах по часам, скажем, запустил в 9:15 на час, а квакнет в 10:00). И еще нюанс - несмотря на описанный сброс таймера, сбросить его, как не бились, так и не смогли.
Этот таймер, конечно, не самый лучший выбор, но приспособиться к нему можно.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
13.04.2013, 08:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: RTC
Сообщение от jump
|
а если совершить предательство и перебраться на пик24, то часы получите как опцию
|
А если перебраться на стм32, то как опция к часам ещё будет и довольно мощный процессор на 48 МГц, всего за доллар с лишним
|
|
|
|
13.04.2013, 09:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: RTC
Сообщение от Frensis777
|
Спасибо за высказывания. Друзья мои! Я вот тут детально изучив логическую диаграмму прерывания будильника и таймера, задался вопросом, а откуда могут возникнуть герцовые импульсы на выводе INT\, да еще при сброшенном Alarm Enable bit. В этом случае, судя по схеме, у нас флаг будильника(бит_1 Control/Status Register) и флаг таймера(бит_0 Control/Status Register) всегда будут ноль, т.к. бит_2 Control/Status Register сброшен. И, как следствие, на выходах логических блоков прерываний всегда будут нули. И возникает вопрос, отуда же тогда браться данным герцовым импульсам на выводе INT\?
И второе. Как я понял, имеется две схемы сравнения, т.е. два будильника: будильник часов и будильник таймера. И вдвоем их использовать нельзя, т.к. они соединены по принципу "монтажное ИЛИ" и каждый из них в равной мере может оказывать воздействие на состояние флага будильника? И, что касается, размещения: имеется две группы регистров: регистры будильника для часов с адресным пространством 0x09-0x0E и регистр будильника для таймера с размещением по адресу 0x0F?
|
Самое время прекратить задалбливать форумчан вопросами, на которые вы уже практически сами можете ответить. Есть такие понятия как "демоборда", "макетница".. Поверьте, собрав задуманное устройство (не надо полностью) и "пощупав" все в железе, пройдя пошагово по интересующим вас моментам, вы станете даже не на голову, на несколько голов выше, чем сейчас. А сейчас... Вы достаточно точно приводите переводы из ДШ-итов с просьбами рассказать "что бы это значило". Приступайте к практике. Что вас сдерживает? Документация есть и подробная, пути программной реализации известны. Все вопросы отпадут после включения устройства. У вас паяльник ведь есть?
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
13.04.2013, 09:15
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,982
Сказал спасибо: 2,554
Сказали Спасибо 11,862 раз(а) в 5,944 сообщении(ях)
|
Re: RTC
Сообщение от ut1wpr
|
Самое время прекратить задалбливать форумчан вопросами
|
Нас никто не насилует, хочешь - читаешь, отвечаешь... Мало ли почему человек идет таким путем? Я, допустим, отвечая - не облезу, а человек на каком-то этапе удет в самостоятельное плавание.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:23.
|
|