А нельзя на мегу повесить другой кварц, часовой? Чтобы мега работала от встроенной цепочки (эта частота плавает сильно), а время считать по часовому кварцу (он, соответственно, стабилен). Но при этом надо будет обеспечить стабильное питание схемы.
А нельзя на мегу повесить другой кварц, часовой? Чтобы мега работала от встроенной цепочки (эта частота плавает сильно), а время считать по часовому кварцу (он, соответственно, стабилен). Но при этом надо будет обеспечить стабильное питание схемы.
наткнулся тут на то, что dallas рекомендует использовать минимальное расстояние от ног ds1307 до кварца. И вокруг экран из земли. Народ пишет, что ему сильно помогало от отставания.
вокруг дорожек от ног к кварцу они советуют сделать земляную дорожку.
Можно еще попробовать корпус кварца подпаять к земле?
Последний раз редактировалось Chip; 01.02.2011 в 14:04.
Здравствуйте.
Подскажите пожалуйста как запустить программу написанную на первом листе данного проекта.
И как привезать к программе выполнение какий либо функций по таймеру. Например вкл. , выкл. несколький светодиодов в разное время и на разный промежуток времени. Есть идея которую хочется осуществить.
Прошу помощи я в программировании ноль.
Последний раз редактировалось SergH; 04.02.2011 в 21:33.
ВОт так
PHP код:
//Выполнение процедуры по прерыванию таймеру.
#include <MsTimer2.h>
static boolean output = HIGH;
void flash_led() //обработчик прерывания
{
digitalWrite(13, (output==HIGH) ? output=LOW : output=HIGH);
}
void setup() {
pinMode(13, HIGH);
MsTimer2::set(500, flash_led); // 500ms период
MsTimer2::start(); //включить таймер
}
void loop()
{
//.....
}
Chip Спасибо за помощь.
Но повидимому я не правельно изложил задачу. Надо программно осуществить привязку к часам реального времени (собраных на DS 1307). Для управления несколькими нагрузками, а именно:
Например.
Вкл. нагрузку №1 в 10-00 05.02.11
Вкл. нагрузку №2 в 11-00 05.02.11
Вкл. нагрузку №3 в 12-00 05.02.11
Выкл. нагрузку №2 в 13-00 05.02.11
Выкл. нагрузку №3 в 14-00 05.02.11
Выкл. нагрузку №1 в 09-00 06.02.11
Итак далее.
Как это осуществить?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)