Группа: Автор
Сообщений: 7625
Пользователь №: 35582
Регистрация: 3-August 08
Место жительства: Украина, Харьков
Ну не знаю. У меня подключено прямо. Различий в яркости почти нет. Возможно потому что стоит сверхяркий индикатор и резисторы по 470 Ом. Кварц действительно необходим. Еще на протяжении работы термометра я понял что нужно чтобы он ночью убавлял яркость. Уж очень сильно он светит. Это легко реализовать, но в AT90S2313 нет нужного режима таймера, поэтому это пока никак не сделать.
//по опыту применения 1-wire на длинных-длинных кабелях (до 300м) CRC помогает :-) но активная подтяжка и подстройка под линию еще важнее
измерение температуры с одного датчика void Tmsr(char* id,char *data) { unsigned char i; unsigned char CRC=0; D_Reset(); //-- Reset the Bus D_Write(0x55); //-- Select sensor on the bus for(i=0;i<8;i++) {D_Write(*(id+i));} D_Write(0xBE); for(i=0;i<9;i++) {*(data+i)=D_Read(); CRC=Do_CRC(*(data+i),CRC); } if (CRC!=0) {for(i=0;i<9;i++) {*(data+i)=0;} D_Reset(); //-- Reset the Bus }
Судя по примерам индикации, разделяющие точки не задействованы, но в индикаторе на схеме и печатке подключены. Можно ли использовать индикатор без точки?
Группа: Автор
Сообщений: 3766
Пользователь №: 39917
Регистрация: 30-November 08
Место жительства: Архангельская область
абсолютно верно, точки подключены но не задействованы. Для того, чтобы можно было заменой ПО ввести поддержку долей градусов. Можно вывод точки не подсоединять (использовать индикаторы без точек)
Группа: Автор
Сообщений: 3766
Пользователь №: 39917
Регистрация: 30-November 08
Место жительства: Архангельская область
на фото батарейка подсоединена чисто для теста. Питать я буду от 5 вольт компа. Если интересно потребление, то могу измерить только после майских праздников, т.к. боюсь с перепоя тестер не туда ткнуть
Группа: Автор
Сообщений: 7625
Пользователь №: 35582
Регистрация: 3-August 08
Место жительства: Украина, Харьков
Потребление не более 10 мА при кварце 4 МГц. Трудно измерить из за динамической индикации. Работает спокойно от 2.6 вольта. На таком аккумуляторе у меня работало около дня.
Группа: Автор
Сообщений: 3766
Пользователь №: 39917
Регистрация: 30-November 08
Место жительства: Архангельская область
неправда. Если взять 5 мА на сегмент, и учесть что светится половина сегментов, тоесть 4 сегмента, получается 20 мА. Плюс микроконтроллер (8 МГц) с датчиком жрут 10 мА. Итого уже 30 мА гарантированно.
Это сообщение отредактировал Zlodey - May 4 2014, 03:23 PM
Группа: Cоучастник
Сообщений: 25
Пользователь №: 23256
Регистрация: 24-August 07
Место жительства: U2
ничего подобного, индикация динамическая, сегменты не включены все время, т.е. есть некоторое "dead time" или защитный интервал когда ничего не показывается PS я вот на фотографии искал ключи и не нашел, а в начале статьи затравка как раз на эту тему и клятвы не перегружать ножки порта ))))), у 2313 на ножку 40мА можно повесить. при токе в 5мА как раз все сегменты потянет, так что ключи здесь и не нужны
Группа: Автор
Сообщений: 3766
Пользователь №: 39917
Регистрация: 30-November 08
Место жительства: Архангельская область
QUOTE (AndrewSE @ May 4 2014, 07:11 PM)
ничего подобного, индикация динамическая, сегменты не включены все время, т.е. есть некоторое "dead time" или защитный интервал когда ничего не показывается PS
а вот и облом. Dead time всего лишь 3-4 такта процессора, их я не беру в расчет (наносекунды). А вот светится индикатор всё остальное время
Группа: Автор
Сообщений: 3766
Пользователь №: 39917
Регистрация: 30-November 08
Место жительства: Архангельская область
QUOTE
у 2313 на ножку 40мА можно повесить. при токе в 5мА как раз все сегменты потянет, так что ключи здесь и не нужны
40 мА это диапазон Absolute Maximum Ratings, НЕЛЬЗЯ ТАК ДЕЛАТЬ!! Когда светятся все сегменты, яркость свечения падает. А вот соединив 2 ножки параллельно, яркость свечения "не проседает". Чуть позже в статью залью фотки такого "деффекта", как пример из разряда "как делать не надо"
Группа: Автор
Сообщений: 7625
Пользователь №: 35582
Регистрация: 3-August 08
Место жительства: Украина, Харьков
QUOTE (Zlodey @ May 4 2014, 03:21 PM)
неправда. Если взять 5 мА на сегмент, и учесть что светится половина сегментов, тоесть 4 сегмента, получается 20 мА. Плюс микроконтроллер (8 МГц) с датчиком жрут 10 мА. Итого уже 30 мА гарантированно.
При измерении потребления мультиметром показывает менее 10 мА. Конденсатор по питанию естественно стоит, аж на 470 мкФ, так что это средний ток. На аккумуляторе светит больше чем 24 часа.
QUOTE
Когда светятся все сегменты, яркость свечения падает. А вот соединив 2 ножки параллельно, яркость свечения "не проседает". Чуть позже в статью залью фотки такого "деффекта", как пример из разряда "как делать не надо"
У меня уже примерно год так работает. И ничего не сгорело/просело.
Это сообщение отредактировал vitalik_b - May 4 2014, 07:03 PM
Группа: Автор
Сообщений: 3766
Пользователь №: 39917
Регистрация: 30-November 08
Место жительства: Архангельская область
QUOTE
У меня уже примерно год так работает. И ничего не сгорело/просело.
так и у меня работает термометр по схеме с инета уже года 3... Работает то работает, но на цифры "18" смотреть страшно. Яркость цифр отличается чуть ли не в 2 раза. Плюс скорость динамической индикации маленькая, на глаза давит
Это сообщение отредактировал Zlodey - May 4 2014, 07:07 PM
Группа: Автор
Сообщений: 3766
Пользователь №: 39917
Регистрация: 30-November 08
Место жительства: Архангельская область
разница яркостей всёже есть. Но в моём случае разница настолько велика, что смотрится как китайское фуфло, собранное "как попало". Что самое интересное- есть второй такой термометр, собранный по такой же схеме с инета, только там семисегментники большие, так там такая же байда с разницей яркостей. Самое отстойное, что корпуса термометров при сборке залил на термосопли, отрывать теперь проблематично