art100 писал(а):Часы на 3-ех цифрах?
C учетом того что на плате есть 2 ИН-19 то термометр . Последнюю лампу правда придется заменить с ИН-19В на ИН-19А ( в ней есть символ С ) .
art100 писал(а):Часы на 3-ех цифрах?
STR@NNIK писал(а):корпусе с тропосферной станции Р-410 которую на металоломе встретил
art100 писал(а):А вы лжец.
art100 писал(а):Фото в студию ваших достижений "мне минимализм больше приятен".
Особенно мне про часы интересно?
А то все слова слова. Никаких умных мыслей. Флуд одним словом.
art100 писал(а):У вас хороший опыт общения с женщинами.




asidalv писал(а):...
xSanders писал(а):...ИН-19А... в ней есть... С...
art100 писал(а):asidalv писал(а):...
asidalv С вашего позволения я могу ваше фото использовать?
Вы покорили меня массой дешифраторов и буферов.К155ИД1 и ULN2003 ? Я правильно понял схематическое решение? От сюда не видно. Но это не Amel по видимому Microchip а именно что-нибудь думаю PIC что-нибудь 16X628. Я пиками много лет не пользуюсь и не разбираюсь. Товарищи поправят. ?


Да, по прерыванию очень удобно. Я завел себе объединение со структурой вида:woody_mc писал(а):я прикрутил выход SWQ (с частотой 1 Гц) на прерывание, и по прерыванию читаю данные из RTC.
есть мысли читать каждый регистр отдельно. т.е. если регистр секунд = 00, то читать еще регистр минут, если минуты = 00, то читать регистр часов и т.д.
Код: Выделить всё
union ds3231_rtc_data_type{
u8 raw[19];
struct{
u8 seconds;
u8 minutes;
u8 hour;
u8 day;
u8 date;
u8 month;
u8 year;
u8 a1_seconds;
u8 a1_minutes;
u8 a1_hour;
u8 a1_day_date;
u8 a2_minutes;
u8 a2_hour;
u8 a2_day_date;
u8 control;
u8 control_status;
s8 aging_offset;
s8 temperature_base;
u8 temperature_float;
u8 hour_12_24;
u8 a1hour_12_24;
u8 a2hour_12_24;
u8 hour_am_pm;
u8 a1hour_am_pm;
u8 a2hour_am_pm;
u8 a1m;
u8 a2m;
u8 a1_flag_day_date;
u8 a2_flag_day_date;
};
};
union ds3231_rtc_data_type ds3231_rtc_data;
а так норм.Волосатый писал(а):Да, по прерыванию очень удобно. Я завел себе объединение со структурой вида:woody_mc писал(а):я прикрутил выход SWQ (с частотой 1 Гц) на прерывание, и по прерыванию читаю данные из RTC.
есть мысли читать каждый регистр отдельно. т.е. если регистр секунд = 00, то читать еще регистр минут, если минуты = 00, то читать регистр часов и т.д.Спойлер
[code]union ds3231_rtc_data_type{
u8 raw[19];
struct{
u8 seconds;
u8 minutes;
u8 hour;
u8 day;
u8 date;
u8 month;
u8 year;
u8 a1_seconds;
u8 a1_minutes;
u8 a1_hour;
u8 a1_day_date;
u8 a2_minutes;
u8 a2_hour;
u8 a2_day_date;
u8 control;
u8 control_status;
s8 aging_offset;
s8 temperature_base;
u8 temperature_float;
u8 hour_12_24;
u8 a1hour_12_24;
u8 a2hour_12_24;
u8 hour_am_pm;
u8 a1hour_am_pm;
u8 a2hour_am_pm;
u8 a1m;
u8 a2m;
u8 a1_flag_day_date;
u8 a2_flag_day_date;
};
};
и есть ли реальная разница между например DS1307 и DS1338 или время плавает одинаково у всех из-за температурного отклонения кварца?
woody_mc писал(а):подскажите, как вы читаете данные с RTC?
я прикрутил выход SWQ (с частотой 1 Гц) на прерывание, и по прерыванию читаю данные из RTC.
есть мысли читать каждый регистр отдельно. т.е. если регистр секунд = 00, то читать еще регистр минут, если минуты = 00, то читать регистр часов и т.д.
woody_mc писал(а):и есть ли реальная разница между например DS1307 и DS1338 или время плавает одинаково у всех из-за температурного отклонения кварца?
SLvik писал(а):Никакого мигания нет.
![]()
SLvik писал(а):Скачайте PDFки на каждую микру и посмотрите.
watchmaker писал(а):Что означает "М" на крайней левой лампе?
woody_mc писал(а):подскажите, как вы читаете данные с RTC?
Код: Выделить всё
#define RTC_M41T54
//========================
// Note: in the following structure declaration, bitfields are assigned starting
// from the low-order bit. Some compilers assign bitfields starting from the
// high-order bit.
typedef struct {
//0
unsigned char seconds1 : 4;
unsigned char seconds10 : 3;
unsigned char ch : 1; // clock hold
//1
unsigned char minutes1 : 4;
unsigned char minutes10 : 3;
unsigned char : 1;
//2
unsigned char hours1 : 4;
unsigned char hours10 : 2;
unsigned char mode12 : 1; // 12-hour mode (1) or 24-hour mode (0)
unsigned char : 1;
//3
unsigned char day : 3;
unsigned char : 5;
//4
unsigned char date1 : 4;
unsigned char date10 : 2;
unsigned char : 2;
//5
unsigned char month1 : 4;
unsigned char month10 : 1;
unsigned char : 3;
//6
unsigned char year1 : 4;
unsigned char year10 : 4;
//7
unsigned char cal : 5; // rate select
unsigned char calsign : 1; //0 - slower 1- faster
unsigned char ft : 1; // square wave enable
unsigned char out : 1; // output control
}ST41T54Reg_t;