Имя: Пароль:
IT
Админ
Стрелочный индикатор загрузки ЦП своими руками. Как?
,
0 artist
 
18.03.14
12:32
Всем давно известно, что 1Сники знают всё, поэтому спрашиваю тут...

Нашёл вот такую статью:
http://www.waitingforfriday.com/index.php/USB_Performance_Monitor

И загорелся сделать такую же хреновину, но как обычно всплывают некоторые НО, из-за недостатка знаний в радиоэлектронике и микроконтроллерах.

В частности:
1. Какие стрелочные индикаторы можно использовать. А именно - что они должны измерять - постоянный или переменный ток, постоянное/переменное напряжение? Посмотрел в чипидипе - там "Стрелочные измерительные головки" на постоянное напряжение от 15В и выше (http://www.chipdip.ru/product/avm6015/), а мне кажется что нужен индикатор на миливольты. Может я не то ищу? Как правильно называются эти штуковины? Где их можно купить? Какие параметры нужны?
2. Не совсем понятно какой там светодиод используется, на какое напряжение, с какими параметрами и т.д.(понял что он может менять цвет, в зависимости от подаваемых на разные контакты напряжений)
3. Чё такое PGC и PGD на схеме? (http://www.waitingforfriday.com/images/b/bc/USB_Performance_monitor_2.png)
4. Чего такое R1 82R... Судя по всему это резистор, но что такое 82R? 82Ом? Или это что-то другое?
5. X1 20MHz - это что за зверь? Где взять?
6. В статье говорится про прошивку (firmware) контроллера(?) PIC18F2550, и даже к статье приложена сама прошивка, но я так и не понял как залить прошивку внутрь этой микросхемки.

Буду рад другим мануалам на эту тему, или если пошлёте в нужный форум-обсуждение похожих разработок.
1 Господин ПЖ
 
18.03.14
12:33
>я так и не понял как залить прошивку внутрь этой микросхемки

напиши обработку
2 Базис
 
naïve
18.03.14
12:35
habr.ru
3 Базис
 
naïve
18.03.14
12:36
easyelectronic.ru. dihalt.ru
4 artist
 
18.03.14
12:37
(2)ну тогда давай инвайт :)
5 romix
 
18.03.14
12:44
6 artist
 
18.03.14
12:47
(5)При чём тут осцилограф, и тем более лукоморье?
7 Ksandr
 
18.03.14
12:48
Индикаторы постоянного тока. Подаешь на него ШИМ и готово.
Нафиг PIC, бери либо Arduino (самое юзерфрендли) либо STM32 (переделать во все и вся сможешь)
8 Ksandr
 
18.03.14
12:50
Скажем так. У тебя это может быть получится к концу этого года с текущим набором знаний :) Начни с простого. Помигай лампочкой, поиграй с кнопками, таймерами, шим, ацпшками.
А то тут сходу:
Нужно знать архитектуру МК
Нужно знать и уметь работать с USB а это тот еще гемор
Нужно знать как писать программы на ПК работающие по USB
9 Chai Nic
 
18.03.14
12:50
Паяешь на 8 резисторах ЦАП и подключаешь к LPT-порту - он как раз 8-битный. Это самый простой способ получить аналоговый сигнал из цифры.
10 Базис
 
naïve
18.03.14
12:51
Рано тебе инвайт, сперва читай.
11 Базис
 
naïve
18.03.14
12:51
Ленивее меня, блин. http://habrahabr.ru/post/215911/
12 Chai Nic
 
18.03.14
12:54
А можно еще проще - использовать сигнал с аудиокарты.. Просто подключить выход через диод на гальванометр. Ну и написать сервис, который бы пищал в звуковуху с громкостью, пропорциональной загруженности процессора.
13 artist
 
18.03.14
12:55
(8)Я так понял что программа, работающая с USB уже есть, причём как в виде исходников на C, так и в скомпилированном виде, так что этот вопрос не сильно напрягает.

Arduino... Я так понял что будет не меньше гемора с ним, только там ещё надо понимать как сама эта железяка работает, и писать под неё программы.
14 Ksandr
 
18.03.14
12:57
(13) Глянь сначала как этот автор предлагает. Он через FTDI микрухи последовательный порт эмулирует или с USB работает.
Если последовательный порт то с Arduino тебе будет проще
15 artist
 
18.03.14
12:58
(11)Ну нету у меня LPT! Хочу с USB.
16 artist
 
18.03.14
12:59
(14)Для меня это мягкое и зелёное :)
Т.е. я не понимаю разницы, и не знаю как посмотреть.
17 Ksandr
 
18.03.14
13:01
В ардуино не надо ничего понимать.
Пишешь readPort(10) и все тут.
Или Serial.read()

USB понятие очень растяжимое.
18 Ksandr
 
18.03.14
13:01
Посмотри насколько прост
http://habrahabr.ru/post/208026/
19 Серго62
 
18.03.14
13:02
(0) Открой секрет, че ты с ним будешь делать? Прсобачишь на системник для красоты?
20 artist
 
18.03.14
13:05
(17)Ок, допустим Ардуино, там их модификаций вагон с тремя тележками:
http://store.arduino.cc/index.php?main_page=index&cPath=11

Какая нужна, что бы подошла как ты сказал - кнопку потыкать, лампочку позажигать, ну и плавно перейти к нужным мне целям?

"Пишешь readPort(10) и все тут"
Почему именно readPort, и почему именно 10, кто и как должен давать команды Ардуине на этот порт?

(19)Да, но скорее на/под монитор, что бы перед глазами было, и можно было видеть загрузку проца и (что для меня более важно) памяти в режиме онлайн, без захода в диспетчер задач.
21 artist
 
18.03.14
13:07
+(20)"Пишешь readPort(10) и все тут"
Пишешь где, куда, каким макаром?
На компе? Это на каком языке? Или у них свой макроязык?
Как эту программу загнать в Ардуину?
22 Mikeware
 
18.03.14
13:08
(8) на уровне собачки - почему бы и нет? он же не ставит перед собой здачу разобраться, как это работает. ох хочет просто повторить....
23 Mikeware
 
18.03.14
13:10
(0) по головкам подсказка - если на них (на схемных условных обозначениях) написано "А" - значит, оне меряют амперы...
24 Mikeware
 
18.03.14
13:11
+(23)хотя в схеме они включены как вольтметры.
25 Mikeware
 
18.03.14
13:12
(0) светодиоды - пофиг,какие. ставь, какие нравятся.
26 Mikeware
 
18.03.14
13:13
(0) PGC и PGD - Programming Clock и  Programming Data
27 Mikeware
 
18.03.14
13:14
(0) R-Омы
28 Mikeware
 
18.03.14
13:15
(0) "Ученые долго думали, в чем измерять частоту. не придумали, и поэтому так и пишут - ХЗ (Hz)"©
зы. кварц это
29 Mikeware
 
18.03.14
13:16
(0) прошивку - программатором. например, громовским.
30 Mikeware
 
18.03.14
13:19
(14) ты сам этот самый "глянь"
pic18f2550 вполне себе работает с usb
31 Mikeware
 
18.03.14
13:19
(20) Любая. совершенно фиолетово.
32 Ksandr
 
18.03.14
13:44
(30) Да много чего работает с USB. Вопрос как - usb-hid, serial и так далее.
С одними дескрипторами сколька секса предстоит, если это не serial будет.

(21) http://www.youtube.com/playlist?list=PL8FA5F5BB72D3C250
33 artist
 
18.03.14
13:44
(23)Спасибо, о, великий! ты мне открыл глаза :)
Но позволь ответить не читателю а пейсателю, что я спрашивал немного другое:

"что они должны измерять - постоянный или переменный ток, постоянное/переменное напряжение? Посмотрел в чипидипе - там "Стрелочные измерительные головки" на постоянное напряжение от 15В и выше (http://www.chipdip.ru/product/avm6015/), а мне кажется что нужен индикатор на миливольты. Может я не то ищу? Как правильно называются эти штуковины? Где их можно купить? Какие параметры нужны?"
Под параметрами здесь я понимаю - рабочее напряжение или рабочий ток.
Это зависит от того, какое напряжение выдаёт контроллер PIC18F2550. Согласись, если на выходе микросхемы максимальный ток 15 мВ, а я воткну стрелку на 15В, то она даже не шевельнётся.
А вот параметр выходного сигнала у этой микросхемы мне, к сожалению, не известен, поэтому и попросил знающих людей помочь.

(26)Не понятно... Это какие-то генераторы частоты? Можно пример детали, которая подойдёт именно для этой схемы?

(29)Можно пример?
34 fvadim
 
18.03.14
14:01
(33)
"на выходе микросхемы максимальный ток 15 мВ"
Попридираюсь - ток вообще-то в амперах измеряется.
Поддержу (7), порекомендую stm32. И разработка проще и программатор не нужен и примеров много.
35 artist
 
18.03.14
14:05
(34)очепятался... конечно же напряжение 15мВ
36 fvadim
 
18.03.14
14:17
(35) я конечно тоже ламер в этих вопросах, но там мне кажется ограничение на ток в 25mA. А напряжение вроде зависит от того, что ты подаёшь на микросхему (по докам от 2 до 5.5V, от usb будет 5). 25mA достаточно для включения светодиода, а по индикаторам надо эксперементировать.
Здесь, например, получилось подключить напрямую
http://www.pvsm.ru/diy-ili-sdelaj-sam/16954/print/
37 Иде я?
 
18.03.14
14:18
Автор забей.
С таким багажом и одинэсным подходом тебе ничего не светит.
38 fvadim
 
18.03.14
14:22
(37) Озвучу мысль оригинальную и свежую:
Не боги горшки обжигают.
39 Иде я?
 
18.03.14
14:39
(38) Ага. Т.е. ты думаешь  - зашел на мисту и сразу можешь горшки обжигать ?
А почитать -поискать инфу, самому поразбираться?
40 Иде я?
 
18.03.14
14:39
У тебя синдром одинэсника...
41 ice777
 
18.03.14
14:42
(0) софтовый чем не устроит?
42 Mikeware
 
18.03.14
14:42
(33) выход контролера не может выдать напряжение более, чем напряжение питания. следовательно, напряжение на цифровом выходе не будет выше значения цифровой "1".
43 fvadim
 
18.03.14
14:42
(38) я вообще-то не ТС, не надо на меня кидаться.
если по делу сказать нечего - лучше молчать, умнее будешь выглядеть
44 Mikeware
 
18.03.14
14:46
(33).2 Это синхросигнал и данные для программирования. читай про ICSP
(33).3  http://tinyurl.com/o9l9a8b
45 Mikeware
 
18.03.14
14:48
(38)"Рабинович молит бога о том, что очень хочет выиграть в лотерею. Молит год, молит два… Ангелы подлетают к Господу и просят:
- Ну помоги ты в конце концов Рабиновичу выиграть!
- Да я не против! Но пусть он хотя бы раз в жизни купит лотерейный билет!.."
©
46 Mikeware
 
18.03.14
14:52
(34) По простоте AVR и PIC все-таки  лидируют.
в STM32 с его CMSIS не самое простое, особенно для начинающих.
47 artist
 
18.03.14
14:53
(41)Тем, что для его вызова надо свернуть все окна, сделать несколько манипуляций мышью/клавиатурой и т.д. Особенно это хорошо ощущается, когда запущены тяжёлые полноэкранные приложения, а-ля VMWare, игрушки и т.д.
+ приложения имеют свойство при сворачивании освобождать память и проц.

И вообще, зачем обсуждать зачем это нужно, чем не устраивает существующее, зачем одноэснику железо и т.д., при том что в (0) куча конкретных вопросов.

(43)+100500
Некоторых мёдом не корми, дай на мисте повыёживаться, потешить своё ЧСВ, при том что по теме такие чуда как правило ничего ответить не могут.

(42)Очень полезная информация, теперь я точно всё соберу.
То что напряжение не может превышать, это и ёжику понятно.
Вопрос насколько оно не может превышать (какое максимальное наприжение на выходе в данной схеме? 5В, 1В, 0.1В, 0.001В?)
48 Mikeware
 
18.03.14
14:54
(36) почитай про закон Ома. Учебник физики, 8 класс средней школы.
49 artist
 
18.03.14
15:00
+(47)3.
И если максимальное напряжение 0.1В - где найти стрелки с рассчитанные на такое маленькое напряжение? Т.к. в чипидипе я нашёл только на 15В и выше, либо не то искал...


И вот только не надо рассусоливать про законы Ома и сферических коней в вакууме... Если есть конкретный ответ - дай его, если нет - проходите мимо, на мисте полно ещё веток где можно повыпендриваться перед тупыми 1Сниками.
50 Mikeware
 
18.03.14
15:03
(47) еще раз, для особо непонятливых: "единица" - практически напряжение питания.
С ноги - стоит резистивный делитель напряжения (тоже, кстати, "Физика.8 класс"). Еще раз образаю внимание, что не "умножитель", а "делитель"
51 PLUT
 
18.03.14
15:04
(49) все стрелочные индикаторы - микроамперметры
52 artist
 
18.03.14
15:11
ЗЫ Благодарю Ksandr за конструктивные ответы!
Обязательно посмотрю Ардуину и наверно прикуплю какую-нибудь из плат для образования ради.

Остальным можно расходиться, балаган уехал, вместе с учебниками физики.
53 Mikeware
 
18.03.14
15:12
(51) ты его еще добавочные резисторы или  шунты считать заставь :-)
Если уж из этого выбрать не может: http://www.chipdip.ru/catalog-show/analog-panel-meters/
54 Mikeware
 
18.03.14
15:13
(52) от ардуйни до того, чего ты хочешь - еще дальше, чем от просто тупого повторения конструкции...
55 Mikeware
 
18.03.14
15:17
(52) Т.е. тебе учебника физики уже не хватило? :-) Или ты уехал вместе с балаганом? :-)))
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.