www.FoAr.ru - ФОрум АРсенала
www.FoAr.ru - ФОрум АРсенала
 Помощь      Поиск      Пользователи


 Страниц (9): « 1 2 3 4 [5] 6 7 8 9 » 

> Без описания
SpyBot
Отправлено: 20 Февраля, 2007 - 23:14:38
Post Id





Сообщений всего: 116
Дата рег-ции: Дек. 2005  




Так экономица то размер, а не деньги!
Что, кстати, в некоторых применениях именно хронометра очень критично.
ЗЫ: АВР на самом деле очень быстрый контроллер, мне кажется, что вы его сильно недооцениваете Подмигивание
Прикреплено изображение
att-45db56ae65a515r.JPG

 
 Top
Evgeny Администратор
Отправлено: 21 Февраля, 2007 - 00:15:27
Post Id


Администратор


Сообщений всего: 2394
Дата рег-ции: Нояб. 2005  
Откуда: Псков




Taganrog пишет:
Попоробуйте составить алгоритм ВАШЕГО метода, незабыв написать о способе разбиения цифры в каждом разряде на сегменты, сравнение на совпадение, пропуск разрядов (учитывая что некоторые сегменты совпадают а неоторые нет) и незабыв что контроллер должен всетаки выполнять оперативно другие веци а индикация является лишь подпрограммой.
На первый взгляд это просто: Данные для вывода на текущий разряд преобразовать к семисегментному коду, взять число 1 и в цикле от 1 до 8 сдвигать его побитно влево, делая операцию логического умножения с данными, подлежащими к выводу на индикатор. Каждый раз будет выделен один бит для вывода. По окончании цикла перейти к следующему десятичному разряду индикатора.
Как это будет выглядеть в практической реализации и хватит ли ресурсов - тут уж Вы сами смотрите. Но во время индикации хронографу не обязательно вести измерение, и наоборот, во время измерения не обязательно включать индикацию. Так что возможно, производительность тут не окажется серьёзным затруднением.
Обычно подобные ухищрения в программировании мне доставляют некоторое злорадное удовольствие: я уж один раз заморочусь, но исхитрюсь и сделаю, а процессору-то каждый раз это делать придётся во время работы! Улыбка
Если задаться частотой обновления показаний всех трёх разрядов в 100 Герц, то частота вывода сегмента составит 100*3*8=2400 Гц. То есть каждый сегмент из 24 должен светиться примерно по 0,4 миллисекунды. При этом импульсный ток через сегмент должен быть достаточен, чтобы сегмент, светящийся всего 1/24 всего времени, был заметен. При среднем токе 5 мА и скважности 24 это около 120 мА в импульсе.
И интересно, успеет ли за время пролёта пули между датчиками переключиться мультиплексор внутреннего компаратора, если компаратор использовать на оба датчика?

-----
Евгений В.
 
 Top
SpyBot
Отправлено: 21 Февраля, 2007 - 10:31:23
Post Id





Сообщений всего: 116
Дата рег-ции: Дек. 2005  




А что нам мешает одновременно работать со всеми разрядами? ИМХО если учесть 20 МИПС и то, что каждый шаг вашего алгоритма выполнится за один такт, получается, что о производительности говорить некорректно. Но вот ток не должен быть больше 40 мА.
С компаратором все ещё интереснее Улыбка Т.е. имхо так можно сделать, но все будет зависеть от базы и скорости. Конкретных цифр найти не удалось.
 
 Top
Evgeny Администратор
Отправлено: 21 Февраля, 2007 - 13:34:20
Post Id


Администратор


Сообщений всего: 2394
Дата рег-ции: Нояб. 2005  
Откуда: Псков




SpyBot пишет:
А что нам мешает одновременно работать со всеми разрядами? ИМХО если учесть 20 МИПС и то, что каждый шаг вашего алгоритма выполнится за один такт, получается, что о производительности говорить некорректно. Но вот ток не должен быть больше 40 мА.
Ага. Значит внутри восьмиразового цикла перебираем восемь сегментов и по очереди выводим единицу на каждый сегмент, а в трёхразрядный порт пишем нули только в те разряды, в которых текущий сегмент должен светиться. Тогда время свечения будет уже 1/8 общего времени вывода и ток 40 мА вполне нас устроит. При 100 Гц обновления показаний вывод каждого сегмента (сразу в трёх разрядах) составит по времени 1,2 миллисекунды.

-----
Евгений В.
 
 Top
Taganrog
Отправлено: 22 Февраля, 2007 - 07:53:22
Post Id





Сообщений всего: 16
Дата рег-ции: Окт. 2006  
Откуда: Брянск




Вообще-то я исходил как раз из цены и простоты схемы. Вот вам примеры жк индикаторов в сравнении с сегментным. Разве они меньше? И стоят они в 3 раза дороже всей схемы. Если вы гонитесь за размером, то выбирать надо абсолютно другие детали. Если использовать ваш способ индикации то рациональней взять не семисигментную индикатор а светодиодную матрицу. 25 светодиодов = 10 выводам . Против наших 24 светодиода = 11 выводам. Останется свободная нога контроллера, например для замонинающего осциллографа тока. И вообще, скажите уже толком что за цель вы преследуете меняя алгоритмы и элементы простой схемы? Тогда я смогу посоветовать оптимальный вариант. А так (если принять все ваши пожелания) получается абсолютно другая схема с другими параметрами. Я исходил из цены и простоты платы. Все детали использовал в штатных режимах. И все сразу заработало. Из чего исходите вы я не знаю.

В догонку: Для еще более простой схемы можно выкинуть кварц и 2 конденсатора, переключив контроллер на встроенный генератор 8Мгц. 12Мгц мне надо было, чтоб внутренней АЦП работал на тактовой 192кГц вместо 112кГц для него я и оставил свободную ногу, чтоб реализовать осциллограф тока в катушке с памятью и выводом результатов на комп в виде графика.
Прикреплено изображение
att-45dd21c2b9992zmer.JPG

 
 Top
Evgeny Администратор
Отправлено: 22 Февраля, 2007 - 14:00:54
Post Id


Администратор


Сообщений всего: 2394
Дата рег-ции: Нояб. 2005  
Откуда: Псков




Taganrog пишет:
Вообщето я исходил как раз из цены и простоты схемы.
...
Все детали использовал в штатных режимах. И все сразу заработало. Из чего исходите вы я не знаю.
Ваша конструкция вполне законченная. Естественно, в ней не нужно что-то переделывать. Не воспринимайте предложения как критику именно вашего хронографа. Обсуждение касается как-бы следующей конструкции, того, что ещё можно будет учесть, или усовершенствовать.

-----
Евгений В.
 
 Top
Юрик
Отправлено: 22 Февраля, 2007 - 16:43:24
Post Id






Сообщений всего: 10
Дата рег-ции: Февр. 2007  
Откуда: Украина




Евгений,
1. пока подал напряжение от кроны на счётчик : плюс на 6-е ноги, минус - на 5е ноги 176 ИЕ4 - при этом загорелись по три сегмента у второго и третьего индикатора (два левых вертикальных и один нижний правый вертикальный сегменты у кажд. инд.), сегменты превого индикатора вообще не загорелись. Ножки 4 и 12 ТМ2 пока не разъединял - в процессе...
2. На схеме Бамбура необходимо настраивать кварц - "На частотомере подстраиваем частоту генератора 1MHz" с помощью переменного конденсатора 5-20 grA? правильно?
А у вас на схеме это предусмотрено?

-----
МР-512 ап тут http://airgun.org.ua/forum/viewtopic.php?t=143
 
 Top
Evgeny Администратор
Отправлено: 22 Февраля, 2007 - 17:01:19
Post Id


Администратор


Сообщений всего: 2394
Дата рег-ции: Нояб. 2005  
Откуда: Псков




Юрик пишет:
Евгений,
1. пока подал напряжение от кроны на счётчик : плюс на 6-е ноги, минус - на 5е ноги 176 ИЕ4 - при этом загорелись по три сегмента у второго и третьего индикатора (два левых вертикальных и один нижний правый вертикальный сегменты у кажд. инд.), сегменты превого индикатора вообще не загорелись. Ножки 4 и 12 ТМ2 пока не разъединял - в процессе...
Можно счётчики и индикаторы проверить так: на пятые ноги ИЕ4 (туда, куда шёл сброс) подать плюс питания, а 4 вход первого (верхнего по схеме) счётчика ИЕ4 отсоединить от выхода TM2 и подсоединить к кнопке сброс (резистор от кнопки сброса на плюс питания должен присутствовать). Тепрь при каждом нажатии на сброс показания индикатора должны будут увеличиваться на единицу. Если так и происходит, значит счётчики с индикаторами работают правильно.
Цитата:
2. На схеме Бамбура необходимо настраивать кварц - "На частотомере подстраиваем частоту генератора 1MHz" с помощью переменного конденсатора 5-20 grA? правильно?
А у вас на схеме это предусмотрено?

Нет. Такая точность мне не была нужна - всё равно так точно не удаётся выдержать расстояние между датчиками, потому небольшие отклонения в частоте кварца на этом фоне будут несущественны.

-----
Евгений В.
 
 Top
Юрик
Отправлено: 27 Февраля, 2007 - 10:36:40
Post Id






Сообщений всего: 10
Дата рег-ции: Февр. 2007  
Откуда: Украина




Ув. Евгений,

Спасибо за ответ, сегодня буду пробовать, но я хочу приспособить имеющийся блок питания на 12 В (взять 9 В через стабилизатор КР142ЕН8А или имп. 7809).
Если моя логика (Бамбура) так и не заработает, то буду собирать Вашу схему на плате, поэтому у меня несколько вопросов:

1. Вы пишете, что С1 может быть от 10 до 100 мкФ (на схеме 47 мкФ). У меня от старого радиотелефона есть емкости и на 10 мкф 16В, и на 100 мкФ 16В, какую лучше поставить (думаю, что на 100 мкФ)?
2. Вы пишете, что для запуска кварца нужно проэксперементировать с емкостями С6 и С7 (на схеме 47 рФ), взяв на 10-20 рФ больше, т.е. 60-70 рФ? Чтобы не делать этого, какие посоветуете, т.е. какие у Вас реально заработали. У меня останется на 51 мкФ (по схеме Бамбура 50 мкФ).
3. Я так мельком смотрел, но по-моему, импортные индикаторы BS-A346RD стоят 2 у.е., а я купил АЛС324Б1 по 0,2 у.е. Если это так (я сегодня посмотрю и сообщу Вам), не могли бы Вы переделать схему Вашей печатной платы под АЛС324Б1 (т.к. все детали стоят 2,5 у.е. с отечеств. индикаторами, нет смысла тратить на три индикатора 6 у.е., если используешь блок питания и энергоёмкость второстепенный вопрос).

Цитата:
Такая точность мне не была нужна - всё равно так точно не удаётся выдержать расстояние между датчиками, потому небольшие отклонения в частоте кварца на этом фоне будут несущественны.

4. У меня датчики разнесены на 100 мм по штангельциркулю, так что, действительно подстраивать кварц точно на свой резонанс при этом не имеет большого значения?
Заранее благодарен.



-----
МР-512 ап тут http://airgun.org.ua/forum/viewtopic.php?t=143
 
 Top
Evgeny Администратор
Отправлено: 27 Февраля, 2007 - 11:36:33
Post Id


Администратор


Сообщений всего: 2394
Дата рег-ции: Нояб. 2005  
Откуда: Псков




Юрик пишет:
1. Вы пишете, что С1 может быть от 10 до 100 мкФ (на схеме 47 мкФ). У меня от старого радиотелефона есть емкости и на 10 мкф 16В, и на 100 мкФ 16В, какую лучше поставить (думаю, что на 100 мкФ)?
100 мкФ лучше
Цитата:

2. Вы пишете, что для запуска кварца нужно проэксперементировать с емкостями С6 и С7 (на схеме 47 рФ), взяв на 10-20 рФ больше, т.е. 60-70 рФ? Чтобы не делать этого, какие посоветуете, т.е. какие у Вас реально заработали. У меня останется на 51 мкФ (по схеме Бамбура 50 мкФ).
Пикофарад конечно, не микрофарад. Но сколько конкретно уже точно не помню. Вроде-бы стояли оба по 22 пФ и к одному добавлен ещё 47 пФ.
Цитата:

3. Я так мельком смотрел, но по-моему, импортные индикаторы BS-A346RD стоят 2 у.е., а я купил АЛС324Б1 по 0,2 у.е. Если это так (я сегодня посмотрю и сообщу Вам), не могли бы Вы переделать схему Вашей печатной платы под АЛС324Б1 (т.к. все детали стоят 2,5 у.е. с отечеств. индикаторами, нет смысла тратить на три индикатора 6 у.е., если используешь блок питания и энергоёмкость второстепенный вопрос).
не обещаю, попробую может быть
Цитата:


Цитата:
Такая точность мне не была нужна - всё равно так точно не удаётся выдержать расстояние между датчиками, потому небольшие отклонения в частоте кварца на этом фоне будут несущественны.

4. У меня датчики разнесены на 100 мм по штангельциркулю, так что, действительно подстраивать кварц точно на свой резонанс при этом не имеет большого значения?
Заранее благодарен.
По штангенциркулю и надо. Но подстраивать кварц не нужно - кварц и так очень точен. Подстройка ёмкостью меняет частоту совсем в небольших пределах. Это совершенно будет незаметно.

-----
Евгений В.
 
 Top
Страниц (9): « 1 2 3 4 [5] 6 7 8 9 »
« Полезные приборчики »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



ExBB FM 1.0 Beta by TvoyWeb.ru InvisionExBB Style converted by Markus®