- Вложения
-
- печатка.rar
- Печатки для часов на MEGA8
- (41.41 КБ) 670 скачиваний
Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Уже не помню на какой странице был этот файл, искать долго и лениво, приведу его здесь (файл в архиве Mainboard_mega8_ADC_OA_(Final_ver).lay)
Не грех работать, грех Не работать.
- Реклама
Значит гдето исать косяк надо, может подтягующий резистор не того номинала.
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Более 20 лет "Электроника-6.15М" прослужила верой и правдой. Но за это время и зрение упало
и вакуумный индикатор "подсел". По этому сделал модернизацию "Электроники" проектом. Получилось вот что:
Разводка печатки использована от Nimnul и Headshotbacs "слегка" адаптирована под корпус "Электроники..."
Осталось доделать "скворечник" для уличного датчика температуры. Но после последних сообщений на форуме не знаю какой провод использовать: экранированный для стерео микрофона или четырех жильный телефонный плоский. Длина к датчику около 5м.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
- Сообщения: 53
- Зарегистрирован: Чт янв 21, 2010 19:24:33
Я использую удлинитель для телефона (брал 15 метровый, перерезал примерно 13 на 2 метра) 4-х жильный (крайние жилы подключаю к общему проводу) и вилки с другой стороны нормальные, а в часы розетки беру с "дохлых" модемов.NickNI писал(а):...какой провод использовать: экранированный для стерео микрофона или четырех жильный телефонный плоский. Длина к датчику около 5м.
- Вложения
-
- ds18b20.jpg
- Оформление датчика
- (150.41 КБ) 1518 скачиваний
- Реклама
- Сообщения: 1800
- Зарегистрирован: Вт окт 05, 2010 01:08:57
а трубочки на фото от чего? колпачки авторучек что ли.?
KIT
- Сообщения: 53
- Зарегистрирован: Чт янв 21, 2010 19:24:33
трубочки - элементы
(часть) комнатной TV антенны (латунь)
- Сообщения: 71
- Зарегистрирован: Чт окт 28, 2010 11:20:39
Добрый день!
Помогите пожалуста с ATmega64 и часами DS1307. DS1307 всё подключено, но проблема в программной части.
Пишу программу в CodeVision.
из датащита понял, что
1.сначала надо "стартануть" для этого надо, чтоб при SCL = 1, был переход, в канаде SDA, с высокого на низкий.
2. Чтоб МК отослал код 11010000 + "R/W" бит.(под импульсы SCL)
3. После этго должен будет придти ответ от таймера, но ответа нету, что делать?
заранее спасибо!
Помогите пожалуста с ATmega64 и часами DS1307. DS1307 всё подключено, но проблема в программной части.
Пишу программу в CodeVision.
из датащита понял, что
1.сначала надо "стартануть" для этого надо, чтоб при SCL = 1, был переход, в канаде SDA, с высокого на низкий.
2. Чтоб МК отослал код 11010000 + "R/W" бит.(под импульсы SCL)
3. После этго должен будет придти ответ от таймера, но ответа нету, что делать?
заранее спасибо!
- Сообщения: 71
- Зарегистрирован: Чт окт 28, 2010 11:20:39
Вот код для пердыдущего сообщения:
void start(void)
{
PORTD.1 = 0x01; //SDA = 1
delay_us(5);
PORTD.0 = 0x01; //SCL = 1
delay_us(5);
delay_us(5);
delay_us(5);
PORTD.1 = 0x00; //SDA = 0
delay_us(5);
PORTD.0 = 0x00; //SCL = 0
}
void sda_1(void)
{
PORTD.1 = 0x01; //SDA = 1
delay_us(5);
PORTD.0 = 0x01; //SCL = 1
delay_us(5);
PORTD.0 = 0x00; //SCL = 0
delay_us(5);
PORTD.1 = 0x00; //SDA = 0
}
void sda_0(void)
{
delay_us(5);
PORTD.0 = 0x01; //SCL = 1
delay_us(5);
PORTD.0 = 0x00; //SCL = 0
delay_us(5);
PORTD.1 = 0x00; //SDA = 0
}
void stop(void)
{
PORTD.0 = 0x01; //SCL = 1
delay_us(5);
PORTD.1 = 0x01; //SDA = 1
delay_us(5);
}
void read(void)
{
DDRD.1 = 0x00; //D0 - вход
PORTD.0 = 0x00;
delay_us(5);
PORTD.0 = 0x01; //SCL = 1
delay_us(1);
delay_us(4);
PORTD.0 = 0x00; //SCL = 0
delay_us(30);
DDRD.1 = 0x01; //D0 - выход
PORTD.0 = 0x00;
}
void najat_a7(void)
{
start();
delay_us(10);
sda_1(); //1
delay_us(10);
sda_1(); //1
delay_us(10);
sda_0(); //0
delay_us(10);
sda_1(); //1
delay_us(10);
sda_0(); //0
delay_us(10);
sda_0(); //0
delay_us(10);
sda_0(); //0
delay_us(10);
sda_1(); //0
delay_us(5);
read(); //read
delay_us(10);
stop();
}
void start(void)
{
PORTD.1 = 0x01; //SDA = 1
delay_us(5);
PORTD.0 = 0x01; //SCL = 1
delay_us(5);
delay_us(5);
delay_us(5);
PORTD.1 = 0x00; //SDA = 0
delay_us(5);
PORTD.0 = 0x00; //SCL = 0
}
void sda_1(void)
{
PORTD.1 = 0x01; //SDA = 1
delay_us(5);
PORTD.0 = 0x01; //SCL = 1
delay_us(5);
PORTD.0 = 0x00; //SCL = 0
delay_us(5);
PORTD.1 = 0x00; //SDA = 0
}
void sda_0(void)
{
delay_us(5);
PORTD.0 = 0x01; //SCL = 1
delay_us(5);
PORTD.0 = 0x00; //SCL = 0
delay_us(5);
PORTD.1 = 0x00; //SDA = 0
}
void stop(void)
{
PORTD.0 = 0x01; //SCL = 1
delay_us(5);
PORTD.1 = 0x01; //SDA = 1
delay_us(5);
}
void read(void)
{
DDRD.1 = 0x00; //D0 - вход
PORTD.0 = 0x00;
delay_us(5);
PORTD.0 = 0x01; //SCL = 1
delay_us(1);
delay_us(4);
PORTD.0 = 0x00; //SCL = 0
delay_us(30);
DDRD.1 = 0x01; //D0 - выход
PORTD.0 = 0x00;
}
void najat_a7(void)
{
start();
delay_us(10);
sda_1(); //1
delay_us(10);
sda_1(); //1
delay_us(10);
sda_0(); //0
delay_us(10);
sda_1(); //1
delay_us(10);
sda_0(); //0
delay_us(10);
sda_0(); //0
delay_us(10);
sda_0(); //0
delay_us(10);
sda_1(); //0
delay_us(5);
read(); //read
delay_us(10);
stop();
}
bishop-strip, удалите пожалуйста свои сообщения.
Здесь обсуждаются часы на мега8/88.
Открывайте новую ветку и там спрашивайте.
Да и еще в CVAVR есть готовая библиотека для DS1307, не изобретайте велосипед и не морочите и себе людям головы.
Здесь обсуждаются часы на мега8/88.
Открывайте новую ветку и там спрашивайте.
Да и еще в CVAVR есть готовая библиотека для DS1307, не изобретайте велосипед и не морочите и себе людям головы.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Часы почему то не перешли на зимнее время
Прошивка Clock-Term-Calendar-Alarm_LED_2010-09-29_e.zip. А вот "Часы-термометр-будильник (Mega8+DS1307+DS18B20+LCD16*2)" перешли на зимнее время как и положено.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
- Сообщения: 53
- Зарегистрирован: Чт янв 21, 2010 19:24:33
а для чего нужны эти элементы (BT66T-XXL, LL4148, и кондер на 10мк) на фрагменте этой печатки (фрагмент во вложении)?NickNI писал(а):.... Разводка печатки использована от Nimnul и Headshotbacs "слегка" адаптирована под корпус "Электроники...".....
- Вложения
-
- fragment.jpg
- (46.84 КБ) 823 скачивания
Микросхема музыкальной открытки:Wasiliy_13 писал(а):а для чего нужны эти элементы (BT66T-XXL, LL4148, и кондер на 10мк) на фрагменте этой печатки (фрагмент во вложении)?NickNI писал(а):.... Разводка печатки использована от Nimnul и Headshotbacs "слегка" адаптирована под корпус "Электроники...".....
http://radiokot.ru/forum/download/file.php?id=43233
в моем сообщении на странице:
http://radiokot.ru/forum/viewtopic.php? ... &start=260
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
У меня перешли, прошивка Clock-Term-Calendar-Alarm_LED_2010-09-29_e Danko +1
I'am a Rock N' Roll-Aholic
Подтверждаю переход на зимнее с этой версией прошивкиAnt-RG писал(а):У меня перешли, прошивка Clock-Term-Calendar-Alarm_LED_2010-09-29_e Danko +1
Пока коты едины они непобедимы
Не могу сказать какая именно прошивка у меня, но переход прошел удачно, при выключеном питании.Работала только микросхема часов.
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Если это только у меня, попробую разобраться в причине. Пока остается сетовать только на дату первого запуска часов: 13.10.2010. Видимо число и мешаетNickNI писал(а):Часы почему то не перешли на зимнее время
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Сегодня снова 31 октября 2010 года... По крайней мере на моих часах... 
Установил на прошивке, которая сглючила (от 29.09.2010) 30.10.2010. Часы не перешли на "зимнее" время второй раз
Прочитал прошивку на программаторе, проверил eep - все в порядке: соответствует оригиналу, "мусора" в eep нет.
Установил прошивку от 08.09.2010: При любых комбинациях Е3...Е5 переход на "зиму" - четкий.
Рассердился... В чистый контроллер записал версию от 29.09.2010. По "умолчанию" часы на "зиму" перешли четко.
Установил интересующие меня настройки: Е3=0, Е4=0, Е5=0 и... О Чудо: все как положено: переход на "зиму" произошел... В общем: проблема решена, причина не обнаружена... Суслик в поле есть но его не видно...
Установил на прошивке, которая сглючила (от 29.09.2010) 30.10.2010. Часы не перешли на "зимнее" время второй раз
Прочитал прошивку на программаторе, проверил eep - все в порядке: соответствует оригиналу, "мусора" в eep нет.
Установил прошивку от 08.09.2010: При любых комбинациях Е3...Е5 переход на "зиму" - четкий.
Рассердился... В чистый контроллер записал версию от 29.09.2010. По "умолчанию" часы на "зиму" перешли четко.
Установил интересующие меня настройки: Е3=0, Е4=0, Е5=0 и... О Чудо: все как положено: переход на "зиму" произошел... В общем: проблема решена, причина не обнаружена... Суслик в поле есть но его не видно...
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
- Сообщения: 60
- Зарегистрирован: Вс апр 11, 2010 22:15:11
В часах с регулировкой яркости с помощью фоторезистора наблюдается периодическое кратковременное изменение яркости отдельных разрядов индикатора . Наблюдалось ли аналогичное у кого нибудь? Подскажите кто знает в чем может быть причина?
- Сообщения: 1800
- Зарегистрирован: Вт окт 05, 2010 01:08:57
изменение или кратковременное "подмиргивание" при малых яркостях?? если подмиргивание - то было такое. По моему в какой то новой версии прошивки это исправлено.
KIT


