Например TDA7294

Форум РадиоКот • Просмотр темы - CPU Usage LEDs
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Пт май 23, 2025 06:04:39

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: CPU Usage LEDs
СообщениеДобавлено: Ср июн 19, 2013 12:20:36 
Первый раз сказал Мяу!

Зарегистрирован: Пн июл 19, 2010 18:57:23
Сообщений: 35
Рейтинг сообщения: 0
Приветствую всех.
В сети наткнулся на интересную схемку, суть проста : изменение цвета РГБ светодиода или ленты в зависимости от загруженности процессора, подключается к ПК через ЮСБ.
Ссылка на статью
http://blog.zakkemble.co.uk/cpu-usage-leds/

Меня смутило, что автор пишет:
СпойлерFirmware
On to the uC firmware, timers 0 and 1 are used for PWM control of the LEDs running at 500Hz, timer0 is also used for keeping an approximate track of milliseconds which is used for idle timeout, EEPROM 4 second save delay to help increase EEPROM life and LED colour transition time, with the idle timeout when it doesn’t receive any data for 5 seconds it will start to transition through blue, green, red and back until it starts getting USB data again.
As well as being able to change colour based on CPU usage it can also be set to a single static colour, perhaps it’s a little dark in your PC case, you can set it to white . The settings are saved to the EEPROM so next time the PC is booted it will go back to the colour it had previously been set it to.

Познания технического анг. языка не сильны, но получается, что данные записываются в EEPROM каждые 4 секунды (EEPROM 4 second save delay to help increase EEPROM life and LED colour transition time).
Согласно даташиту, Тини45 число циклов записи/перезаписи EEPROM составляет 100,000 раз.
Если подсчитать, выходит:
Спойлер100000*4=400000 сек.
или
400000/3600=111,11 часов.
или
APD 111,11/4 = 27 дня, при условии работы в день 4 часа.

Следовательно, МК в схеме может выдержать грубо говоря год работы.
Вопрос, правильно ли я понял (перевел), если так и есть, то как можно увеличить срок службы МК?


Последний раз редактировалось taxi911 Ср июн 19, 2013 15:51:27, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CPU Usage LEDs
СообщениеДобавлено: Ср июн 19, 2013 14:47:56 
Встал на лапы
Аватар пользователя

Карма: 4
Рейтинг сообщений: 5
Зарегистрирован: Вт мар 19, 2013 15:59:51
Сообщений: 144
Рейтинг сообщения: 1
Эх, что то даже я засомневался в правильности понимания вопроса, пришлось покопаться в исходниках для проверки но, оказалось что понял правильно.
Цитата:
timer0 is also used for keeping an approximate track of milliseconds which is used for idle timeout, EEPROM 4 second save delay to help increase EEPROM life
Цитата:
timer0 также используется для приближенной оценки прошедших миллисекунд для таймаута простоя и 4хсекундной задержки записи EEPROM для продления жизни EEPROM


Запись в EEPROM происходит с 4хсекундной задержкой но только по факту получения новых настроек. Вызвано это вероятно тем, что при изменении настроек они приходят по очереди - т.е. чтобы разом записать все изменения, а не дёргать eeprom на каждый чих.

Если драйвер или прикладной софт не высылают настройки каждые 4ре секунды (простите, но этот код у меня сейчас проверить возможности нету, но пересылка настроек скорее всего происходит по факту изменения их пользователем) то ваш девайс будет радовать вас больше чем 400 с хвостиком дней. Нья.

ADD:
111,11/4 = 27 c хвостиком дня, при условии работы в день 4 часа. Нья.

_________________
Deshalb, liebe Kolleginnen und Kollegen,
Es werd Hölle.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CPU Usage LEDs
СообщениеДобавлено: Ср июн 19, 2013 19:11:44 
Первый раз сказал Мяу!

Зарегистрирован: Пн июл 19, 2010 18:57:23
Сообщений: 35
Рейтинг сообщения: 0
Да ошибнулся малеха :))
Абсурдные цифры получились. Значит записи в EEPROM каждые 4-ре секунды не происходит, а то через месяц бы гавкнулся МК.

к сожалению я в программировании полный 0. Но хотелось бы знать на сколько МК хватит.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CPU Usage LEDs
СообщениеДобавлено: Ср июн 19, 2013 21:56:14 
Встал на лапы
Аватар пользователя

Карма: 4
Рейтинг сообщений: 5
Зарегистрирован: Вт мар 19, 2013 15:59:51
Сообщений: 144
Рейтинг сообщения: 0
Честно говоря - не имею понятия, на сколько его хватит - микроконтроллеры вообще работают годами. Не думаю что человек, который создал USB-устройство, написал к нему драйвер и клиентское приложение не знал о свойстве EEPROM'а стареть. Код в проекте достаточно красив, и читабелен. (И совсем небольшой - можете попытаться изучить на досуге)

Удачной вам сборки.

_________________
Deshalb, liebe Kolleginnen und Kollegen,
Es werd Hölle.


Вернуться наверх
 
Открыт интернет-магазин MEAN WELL.Market – весь ассортимент MEAN WELL, выгодные цены

Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России. На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: CPU Usage LEDs
СообщениеДобавлено: Ср июн 19, 2013 22:37:09 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 178
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3373
Рейтинг сообщения: 0
Desutorakuta писал(а):
написал к нему драйвер
Я не думаю что он разработал этот драйвер, разве что он автор проекта. http://www.libusb.org


Вернуться наверх
 
LED-драйверы MOSO - надежные решения для индустриальных приложений

Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO подробнее>>
Не в сети
 Заголовок сообщения: Re: CPU Usage LEDs
СообщениеДобавлено: Ср июн 19, 2013 22:43:50 
Первый раз сказал Мяу!

Зарегистрирован: Пн июл 19, 2010 18:57:23
Сообщений: 35
Рейтинг сообщения: 0
Устройство работает с обычным драйвером для программатора USBAsp


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: CPU Usage LEDs
СообщениеДобавлено: Ср июн 19, 2013 23:01:34 
Встал на лапы
Аватар пользователя

Карма: 4
Рейтинг сообщений: 5
Зарегистрирован: Вт мар 19, 2013 15:59:51
Сообщений: 144
Рейтинг сообщения: 0
Райт, райт. Я не заглядывал в папку driver. :oops:
Но код для AVR'ки хорошо оформлен, и какой-то самописный клиент там есть. Даже это не так уж и мало :))
Нья, товарищи.

_________________
Deshalb, liebe Kolleginnen und Kollegen,
Es werd Hölle.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CPU Usage LEDs
СообщениеДобавлено: Пн июл 22, 2013 22:06:49 
Первый раз сказал Мяу!

Зарегистрирован: Пн июл 19, 2010 18:57:23
Сообщений: 35
Рейтинг сообщения: 0
Итак, собрал схему, вылезли грабли:
после перезагрузки/выключения компьютера, виндовс просто не определяет устройство (Unknown device, даже драйвера не хочет ставить. Помогает только ручное выдергивание/включение шнурка ЮСБ.
В сети нашел только одну статью
"Не определяется USB девайс на Tiny45(85) после перезагрузки"
http://obruboff.ru/no-detect-usb-tiny-device-after-reboot-problem/
С таким багом, устройство теряет свой смысл.
Что думаете на этот счет бояре?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: CPU Usage LEDs
СообщениеДобавлено: Сб авг 03, 2013 22:45:29 
Первый раз сказал Мяу!

Зарегистрирован: Пн июл 19, 2010 18:57:23
Сообщений: 35
Рейтинг сообщения: 0
Немного покопавшись, нашел простой способ решения, но нужно найти схему.
Способ заключается в том, чтобы включать схему с задержкой, после того как виндовс уже загрузилась.
Вот только пока в поиске схемы то ли на таймере 555 то ли на tiny13 + оптопара.
Только не знаю пока что обрывать, то ли питание МК или же линии D+, D-


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y