|
|
  |
Схема сравнения двух импульсов, как различить два импульса |
|
|
|
May 8 2013, 16:53
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
Доброго времени суток ВСЕМ! Помогите решить такую задачу. есть 3-х канальный приемник, на выходе 3 его канала- последовательность имульсов ,длительность импульса 1,2 ms,период 20 ms ,когда на передатчике включаю 3 й канал, то длительность импульса становиться 2 ms, период не меняется, можно ли как нибудь сделать так ,чтобы схема реагировала именно по второму импульсу, т.е включил 3 ий канал -сработало реле ,и подключилась нагрузка,-отключил 3 канал-нагрузка отключилась? надеюсь на ВАШУ помощь
Сообщение отредактировал atac1313 - May 8 2013, 16:53
|
|
|
|
|
May 8 2013, 17:41
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(atac1313 @ May 8 2013, 19:53)  есть 3-х канальный приемник, на выходе 3 его канала- последовательность имульсов ,длительность импульса 1,2 ms,период 20 ms ,когда на передатчике включаю 3 й канал, то длительность импульса становиться 2 ms, период не меняется,
можно ли как нибудь сделать так ,чтобы схема реагировала именно по второму импульсу, На любом простейшем МК реализуете программу, которая активизируется по фронту или по спаду импульса, определяет его длительность и включает соотв. реле. Задача довольно простая. Если без МК, то можно сделать цифровой автомат на логике, даже на дискретной, но это сложнее. Еще вариант - как-то приспособить одновибратор вроде NE555. Но тут надо соображать. Мое мнение - ставьте простейший МК, вроде ATTiny15L (он снят с производства, поэтому советую поискать что-то более современное) ...
|
|
|
|
|
May 8 2013, 18:09
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
спасибо что откликнулись. к сожелению с программированием я не очень в ладах,спаять и прошить -тут запросто,а вот прогу писать ,как говорил В.С. ВЫСОЦКИЙ -не сподобил меня господь. про таймер 555 сам тоже подумывал,вот только конкретно схемку както не получается сообразить. вот посмотрите какую схему мне продавец подкинул (это всё для радиоуправляемого джипа я мостырю), ваше мнение?
|
|
|
|
|
May 8 2013, 21:19
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

|
Цитата(atac1313 @ May 8 2013, 21:09)  это всё для радиоуправляемого джипа я мостырю Ну да, ещё не хватает сообщить нам клиренс, или про 500 лошадиных сил. Какие хоть уровни у этого сигнала, а то ведь мы можем взять по худшему случаю, типа 1 мегавольт логический ноль, 1 гигавольт логическая единица. Если питание всё-таки обыкновенное, например 5 В, то задача решается одним D-триггером, например 74HC74 — на вход D подать задержанный RC-цепью тактовый сигнал, на вход C незадержанный. Это если импульс отрицательный. Если нет, то сигнал на C надо инвертировать инвертором, например 74HC04.
|
|
|
|
|
May 9 2013, 05:03
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
Цитата(Plain @ May 9 2013, 00:19)  Ну да, ещё не хватает сообщить нам клиренс, или про 500 лошадиных сил.
Какие хоть уровни у этого сигнала, а то ведь мы можем взять по худшему случаю, типа 1 мегавольт логический ноль, 1 гигавольт логическая единица.
Если питание всё-таки обыкновенное, например 5 В, то задача решается одним D-триггером, например 74HC74 — на вход D подать задержанный RC-цепью тактовый сигнал, на вход C незадержанный. Это если импульс отрицательный. Если нет, то сигнал на C надо инвертировать инвертором, например 74HC04. -------------------------------------------------------------------------- импульс положительный ,уровень 5.5 в. если не сложно накидайте схемку ,а я её промакитирую в живую.
|
|
|
|
|
May 9 2013, 08:15
|
Группа: Участник
Сообщений: 10
Регистрация: 9-05-13
Пользователь №: 76 778

|
Если человек спрашивает схему на D триггере и RC цепочке, о каком AVR может идти речь. А там, еще развязка по питанию нужна, отладчик или симулятор с программатором. Думаю негуманно человека загонять на AVR, может проще нарисовать ему эту схему на D триггере с задержкой.
|
|
|
|
|
May 9 2013, 16:48
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
Цитата(velaskes @ May 9 2013, 11:15)  Если человек спрашивает схему на D триггере и RC цепочке, о каком AVR может идти речь. А там, еще развязка по питанию нужна, отладчик или симулятор с программатором. Думаю негуманно человека загонять на AVR, может проще нарисовать ему эту схему на D триггере с задержкой. ну во первых-что же вы сами не нарисовали? во вторых-я не кого не напрягал,тем более сотню человек! в третьих -вы то сами AVR хоть раз программировали?TQFP -хоть паяли? в четвертых ,я схему привел,что то не от кого ,даже обсуждения не услышал,писать общие фразы мы все мастаки, поэтому и страна в жо..пе, обратился на форум с просьбой помочь-можете по делу -СПАСИБО, нет-зачем в пустую писать,а? или количество сообщений надо увеличить? любой AVR или PIC -достану,прошью -не проблема,всё дело в проге,ну не могу написать сам,кто подсобит ТОМУ РЕСПЕКТ И УВАЖУХА ту схему что я привел ,я симулировал в протеусе 8,после первого импульса затыкаеться и всё,другие схемки тоже пробовал,и на тригерах, и на 555 NE, не получаеться мой алгоритм реализовать -пока. только после этого написал сюда. ------------------------------------------------------------------------------------------------- уважаемый kovigor,вашу идею принимаю,прошу вас,привести схемку,что бы я смог просимулировать в протеусе, ну а потом и в железе реализовать. вот что я счас получил
---------------------------------------------------------------------------------------------------- ну и последнее,я ни кого не хотел обидеть, ВСЕХ С ПРАЗДНИКОМ! Напоследок посмотрите что я сделал за прошлый год,что бы без лишнего базара...
Сообщение отредактировал Herz - May 10 2013, 11:29
Эскизы прикрепленных изображений
|
|
|
|
|
May 9 2013, 18:04
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(atac1313 @ May 9 2013, 19:48)  любой AVR или PIC -достану,прошью -не проблема,всё дело в проге,ну не могу написать сам,кто подсобит ТОМУ РЕСПЕКТ И УВАЖУХА  Так я и говорю (без всякой злобы и претензий), что помогу написать программу. И не просто помогу, а помог. И почему TQFP ??? Купите в DIP, их масса, те же ATtiny2313. С Протеусом не работал. Схемку сами нарисуйте, или я нарисую чуть позже, если не можете. Вот комментарий из того проекта, что я дал, этого с головой хватит: Цитата //Кварц на 10 МГц //При поступлении на вход PD.2 импульса длительностью >= 2 mS на выходе PD.6 появляется лог.1 //и держится там до того момента, пока не будет получен импульс длительностью < 2 mS P.S. Вариант схемы вот: http://zalil.ru/34494773Только у вас МК ATtiny2313. Выбросьте из схемы все, кроме МК, кварца и пары конденсаторов рядом с ним. Reset МК подтяните к его питанию (5В) резистором на 10 КОм. На PD.2 подайте ваш сигнал, с PD.6 снимите сигнал для управления реле ... Вот, возьмите вот эту версию:http://zalil.ru/34494804P.P.S. По-хорошему, такое надо делать не на RC-цепочках, а посредством цифрового автомата. Но смысла в этом я не вижу, решение на МК гораздо проще ...
|
|
|
|
|
May 9 2013, 19:46
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
спасибо за помощь! про TQFP это я так .что бы не думали что криворукий,а на ATtiny2313. в дипе ,у меня тоже пару термометров собрано..... схемку накидаю,в протеусе засимулирую,и сюда скину! только вот завтра на дачу! шашлык -машлык,банька и т.д. и ходовые испытания моего джипа,инета там у меня нет.так что только в понедельник появлюсь, а ВЫ если будет время-свою схемку подгоните,потом сравним...
|
|
|
|
|
May 10 2013, 11:38
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата Напоследок посмотрите что я сделал за прошлый год,что бы без лишнего базара... Вы сюда за помощью пришли или похвастаться? Цитата(atac1313 @ May 9 2013, 19:48)  обратился на форум с просьбой помочь-можете по делу -СПАСИБО, нет-зачем в пустую писать,а? или количество сообщений надо увеличить? Не надо за других решать, кому и что писать. Не подходит совет? Проигнорируйте, дождитесь нужного, уточните вопрос. Благодарности от Вас никто не требует, но хоть имейте совесть не хамить тем, чей пост Вам показался бесполезным. А если что не так - обращайтесь к модератору. Кстати, красный шрифт зарезервирован за администрацией.
|
|
|
|
|
May 13 2013, 17:42
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
1:а кто сказал что программировать не умею,тут кто то сам это решил за меня.. пару лет назад когда изучал программирование сам писал простенькие проги для меги и пиков,типа мигалок ,и бегущих огней,но сложные проги так и не осилил, прошло время многое подзабыл,да и работу сменил,а там надо-- АЛЬТИУМ 13.2,счас как раз курсы по нему,читает Пронович В.И.(знакомое имя?) так вот времени просто нет опять изучать программирование,а управление джипом заделать охота..... 2: пришёл за помощью,а фото дал что бы не думали что криворукий 3:ни кому не хамил,но когда человек с 7 сообщениями меня жизни учит-тут уж простите подвинтесь  ,вот от людей с тысячами сообщений ,любое сообщение воспринимаю нормально,и от модератора тоже. ещё раз повторю-ждал помощи а не пустого трёпа. ------------------------------------------------------------- вот kovigor спасибо за реальную помощь ладно ,что было то было ,проехали....теперь по делу. вот схема
уважаемый kovigor,вашу программу симулировал в протеусе,вот какая засада, если я файл ASM,компилирую в протеусе -то протеус ошибки не даёт, а вот в АВР студио-компелирует с ошибками.
в протеусе
в АВР студио если компелирую один файл ASM
в АВР студио,если в папке с проектом лежит ваша разорхивированная прога работаю в АВР студии ,на другие проги нет времени переходить,может мои скрины ВАМ помогут разобраться где ошибки затаились...... в протеусе загружал файл HEX, из вашей проги попробую описать,что получаеться при симуляции, если запускаю на вход импульсы меньше 1.2 мс-на выходе 0.(так и надо) если подаю на вход импульсы (серию) больше 2 мс,то светодиод как то странно начинает моргать,потом тухнет ,и через некоторое время опять моргает
, если подаю на вход одиночный импульс_с длит. больше 2 мс- то схема не срабатывает!!!!!
если кто заинтересуется,скину проекты в протеусе..... да действительно в моих термометрах ,есть ATtiny2313 и стоит на панельке, на днях попробую спаять на макетке и прошить ВАШИМ HEX ом, только вот надобно в протеусе добить ,что бы как надо срабатывало..... уважаемый kovigor помозгуйте ещё над вашей прогой ,ВЫ тут видно проффи!!! может что в консерватории поправить надо а уж я в протеусе просимулирую.... ВОТ для отвлечения и разгрузки мозга,посмотрите как подсветка получилась,пока включаю через тумблер. попозже скину ссылку на видео,ходовых испытаний.
|
|
|
|
|
May 13 2013, 19:13
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
Цитата(kovigor @ May 13 2013, 21:30)  Да, я посмотрю, но уже завтра. С Протеусом не работал, помочь в нем я вам не могу. Но программу пересмотрю и попытаюсь устранить указанные вами проблемы ... отлично!!!!  жду ,сразу в протеус и отпишусь! может люди подключятся, кто в протеусе работает -сообща навалимся!Я всегда в протеусе симулирую,прежде чем шить реальный пик или авр. не сочтите за наглость,но может заодно в этой программе ВЫ реализуете ещё один или два выхода с ATtiny2313, скажем по такому алгоритму: первый импульс более 1.2 мс (т.е. включаю 3 канал-появляется единица на PD6 потом я на пульте выключаю 3 канал -на PD6-еденица висит,второй раз включаю 3 канал- единица появляеться на другом выводе,опять выключаю 3 канал- на двух выводах висят единицы,опять включаю 3 канал ещё на одном выводе появляется единица,выключаю 3 канал - всё выходы сбрасываются в 0. и далее по кольцевому режиму. вот для чего:-по первому включению -габариты(т.е. синяя подсветка) по второму включению -фары (белый свет,я еще планирую сверху обвес с белыми светиками замастырить). по третьему вкл. -включаю полицейскую сирену (уже спаяна и ждет своего часа) вот это было бы здорово, (эх мечты мои мечты) уважаемый kovigor ВСЯ НАДЕГА НА ВАС!!!!!!! Кстати вот ссылка на видео моих испытаний ДЖИПА. (пока грузится) http://youtu.be/aGSjkiBKZEoЦитата(toweroff @ May 11 2013, 18:41)  Там, как минимум, еще и осциллоскоп... без ПЛИС тоже не обойтись. там о моем осцилографе мега 32
Сообщение отредактировал atac1313 - May 13 2013, 19:12
|
|
|
|
|
May 13 2013, 19:34
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
ну ВЫ автомат-такая скорость (точно проффи) ,скачал -пробовать буду уже завтра. а то дача и праздники подкосили здоровье а самое главное - схема то не изменилась????? ЛЮБОПЫТСТВО ПОБЕДИЛО!!!!!!! В ПРОТЕУСЕ -----В С Ё РАБОТАЕТ!!!!снимаю шляпу!!!! работает и если последовательность импульсов давать ,и если один импульс
итог компеляции
идут импулься 1.2 мс-0 на выходе
даю импульсы 2 мс - лог 1 на выходе
если давать один импульс на входе ,более 2 мс. только ещё одна просьба -уменьшите импульс по которому идет срабатывание (я когда смотрел осцилом ,снял не очень точно длительность импульса срабатывания) ну скажем до 1.8 мс,теперь когда всё работает, это для ВАС плевое дело.... или погодим до завтра,я своим цифровым осцилом сниму длительность импульса(там у меня маркеры есть). или погодим до завтра ну как говорится в одном известном фильме-(не порали нам замахнуться на Вильяма ,понимаете ли Шекспира?)
Сообщение отредактировал atac1313 - May 13 2013, 20:02
|
|
|
|
|
May 14 2013, 10:04
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
kovigor -приветствую ВАС замерял точно длительность импульсов: 1:канал не включен - 1130 мкс 2: включаю - 1850 мкс сделайте пожалуйста порог включения 1.8 мс,я думаю будет нормально с запасом. и если у ВАС будет вреня, помозгуйте над моей просьбой ,сделать 2 или 3 выхода (как я писал вчера) ещё раз спасибо ВАМ за помощь
|
|
|
|
|
May 14 2013, 10:09
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(atac1313 @ May 13 2013, 22:34)  только ещё одна просьба -уменьшите импульс по которому идет срабатывание (я когда смотрел осцилом ,снял не очень точно длительность импульса срабатывания) ну скажем до 1.8 мс,теперь когда всё работает, ОК, смотрю и осмысливаю ... Цитата(atac1313 @ May 14 2013, 13:04)  сделайте пожалуйста порог включения 1.8 мс,я думаю будет нормально с запасом. Т.е., сделать, чтобы включалось от 1.8 мС и не включалось от более коротких импульсов ? Кстати, вы макет "в железе" собрали ? И какой кварц впаян в схему ? Программа на 10МГц рассчитана. У вас получилось 1.85 мС, а у меня по расчету - как минимум 2.024 мС. У вас осциллограф правильно откалиброван ?P.S. Посмотрел видео. Да, впечатляет. Впрочем, и мастерство пилота на высоте. P.P.S. Видел недавно, как дядька (взрослый, лет сорока, как минимум) с удовольствием рулил радиоуправляемым самолетиком на электротяге. Вот это, наверное, удовольствие  Может, когда-нибудь вспомню юность и куплю себе такую игрушку  Цитата(atac1313 @ May 13 2013, 22:13)  скажем по такому алгоритму: первый импульс более 1.2 мс (т.е. включаю 3 канал-появляется единица на PD6 потом я на пульте выключаю 3 канал -на PD6-еденица висит,второй раз включаю 3 канал- единица появляеться на другом выводе,опять выключаю 3 канал- на двух выводах висят единицы,опять включаю 3 канал ещё на одном выводе появляется единица,выключаю 3 канал - всё выходы сбрасываются в 0. и далее по кольцевому режиму. Выключение третьего канала сопроводжается поступлением на вход импульса короче 1.2 мС (мы только что договорились, что не 1.2, а 1.85 мС), или не сопровождается ?
|
|
|
|
|
May 14 2013, 13:59
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
так и мне за 40.... у меня ещё и вертолет есть...остался самолет ,но это позже... наверстываю детство, так сказать ...в совке о таких игрушках и мечтать не приходилось. верх блаженства-достать туалетную бумагу ,рулонов 15,повесить на шею,и ГОРДО ИДТИ ПО ГОРОДУ! ни чего в душе не шевельнулось? тепеть по делу. в железе я пока не собрал,симулирую только в протеусе,там задал частоту 10 мгц,и подаю одиночный импульс, если 2 мс то не срабатывает ,срабатывает при импульсе 2.05,даю скрин генератора(так что протеус всё точно отрабатывает,почти как у вас по расчетам. в следующие выходные сгоняю за тинькой ,там спаяю в реале . кстати ещё одна проблемка нарисовалась,питание с приемника 5.81 в,счас буду даташиты читать на тиньку,как её запитать,может тупо через стабилитрон,или через low droopout...счас порешаю...
---------------------------------------------------------------- 1.85 мс -это я замерял на машине реальную длительность,то есть надо сделать не 2.05 мс ,а 1.8 мс, ЧТО БЫ МЕНЬШЕ ЧЕМ 1.8 МС НЕ СРАБАТЫВАЛО! а любой импульс больше 1.8 мс -вызывал срабатывание реле(лог 1 на PD6) ТЕПЕРЬ ПО 3 КАНАЛАМ. Попробую обьяснить: на пульте есть кнопка типа ползунок (вправо-вкл 3 канал,влево-выкл 3 канал) вот задумка: ползунок вправо(вкл 3 канал,импульс пошёл 1.8 мс) -включаю габариты! ползунок влево(выкл 3 канал ,импульс 1.2 мс)но габариты остаются вкл. опять ползунок вправо(вкл 3 канал ,пошёл 1.8мс)-включаю дальний свет. ползунок влево(выкл 3 канал,пошёл 1.2 мс) - остаются гореть габариты и дальний свет. ползунок вправо(вкл 3 канал,пошёл 1.8 мс) - включаю сирену. т.е горят все светодиоды и сирена. далее на ваше усмотрение ,как проще сделать, или ползунок влево(выкл 3 канал пошёл 1.2 мс) и всё выключаю!!!!! и потом опять по кругу,или скажем ,ползунок влево (выкл 3 канал- все три канала включены,потом опять включаю 3 канал -и всё гаснет. далее по кругу.... сделайте как проще,и так я вас напрягаю (аж прям не удобно).... ну как не очень запутал?
|
|
|
|
|
May 14 2013, 16:52
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
значится так!
это когда ,по очереди сработали все 3 канала,потом если подать 1.2 мс -всё потухнет. накидал в протеусе.-3 канала поставил переключатель на 4 положения,на один конец завел 1.2мс,на остальные одиночный импульс 1.9 мс (НАДОБНО ЕЩЁ УМЕНЬШИТЬ ,сделать чтобы сраб при 1.8 мс!!!!)сделал на каждый импуль задержку в 10 секунд. так вот -запускаю симул: 1 полож (1.2 мс)- ничего не вкл. 2 полож (1.9мс) -включился PD6 ,через 5 секунд я возвращаю в 1 положение ,потом в 3 полож. 3 полож (1.9 мс ) через 5 сек вкл PD5,опять в первое полож (НУ КАК МЫ РЕШИЛИ ПО АЛГОРИТМУ),потом в полож 4 4 полож (1.9 мс ) через 5 сек вкл PD4 / если возвращаю опять в первое положение (1.2 мс) ----ВСЁ ТУХНЕТ. то есть алгоритм с одиночными импульсами -все ОКЕЙ !!!!!! как и задумывали!!!!!
но когда я место одиночных импульсов ,запускаю последовательность импульсов ,по 3 положениям переключателя -1.9 мс,то на выходе получаеться цветомузыкат.е. мигают по разному все 3 светика,если перевожу в 1.2 мс ,то могут то 2 светика ост вкл ,то ни одного.....
вот тут четко видно-перекинул с 1.2 мс на 1.9 мс-и всё светики мигают (это фото так схватило!) вот тут ВАМ надобно подумать..(к сожелению я тут не помощник) как мог описал проблему,жаль что у ВАС нет протеуса ,так наглядно там всё видно..... если что я ещё обьясню что происходит.... как поправите прогу ,я её сразу в шпротеус.....
|
|
|
|
|
May 14 2013, 19:40
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
да.именно,когда даю (ПОСЛЕДОВАТЕЛЬНОСТЬ) импульсы 1.8 мс -несрабатывает ,даю 2мс - загараются сразу все 3 светодиода.А ЕСЛИ ПО ОДНОМУ ИМПУЛЬСУ ПО ОЧЕРЕДИ -ТО КАК Я ПИСАЛ-ВСЁ СРАБАТЫВАЕТ ПО АЛГОРИТМУ. на скрине видно ,по маркерам- длительность. надо что бы срабатывало именно при не более 1.8 мс (СДЕЛАЙТЕ ЛУЧШЕ 1.7 МС) -- тоесть даю импульсы 1.70 мс ([b]И БОЛЕЕ) -ДОЛЖНО СРАБОТАТЬ[/b], а если импульсы менее 1.7 мс -каналы не должны включаться,(ТАК КАК У МЕНЯ НА МАШИНКЕ С ВЫХОДА ПРИЕМНИКА КОГДА ВКЛЮЧАЮ 3 КАНАЛ - ИДУТ ИМПУЛЬСЫ 1.8 МС)
- зелёный канал (1.8 мс -не сработало)
-красный канал (2 мс но зажглись сразу 3 канала!!!)
Сообщение отредактировал atac1313 - May 14 2013, 19:44
|
|
|
|
|
May 15 2013, 17:05
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
да ,точно, запутались....ДУМАЛ ПОНЯТНО ОБЬЯСНЯЮ..... вот БЛОК СХЕМА (ваша сложная.я попроще накидал)
просимулировал вашу последнюю версию. четко срабатывает при одиночном импульсе 1.71 мс (то что надо) осталось только алгоритм забабахать ,и всё будет супер
|
|
|
|
|
May 15 2013, 17:14
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(atac1313 @ May 15 2013, 20:05)  вот БЛОК СХЕМА (ваша сложная.я попроще накидал) Так а я что сделал ?!?!?! Я именно так и сделал. Давайте так. Вы пишете: "я подаю на вход такую-то последовательность таких-то импульсов и получаю вот такой результат, а ожидал другого результата". Скриншотов из Протеуса не приводите, ибо я в них все равно абсолютно ничего не могу понять. Итак, как говорится, "ваш ход" ... P.S. Кстати, у вас не настоящая схема, а простой рисунок. Попробуйте по нему отследить, что будет, например, если после одного импульса включения пройдет пара холостых импульсов и потом еще импульс включения. Блок-схема (правильная) тем и отличается от рисунка, что описывает возможное поведение системы в любых ситуациях. Именно поэтому я и предложил свою схему, срисованную с реальной программы...
|
|
|
|
|
May 16 2013, 16:11
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
ну,тогда не знаю,где в программе косяк....... я уже писал,если подавать на вход по одному импульсу, то каналы последовательно срабатывают ,и в конце все выключаются. ТОЧНО ПО АЛГОРИТМУ. однако если подать на вход ИМПУЛЬСЫ длительностью более1.71 мс -то сразу включаются 3 канала!!!! если импульсы МЕНЬШЕ 1.7 мс ,то все три канала -ВЫКЛЮЧАЮТСЯ. как ещё обьяснить ,я уже не знаю..
|
|
|
|
|
May 16 2013, 16:33
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(atac1313 @ May 16 2013, 19:11)  как ещё обьяснить ,я уже не знаю..  Не надо ничего объяснять. На вход схемы могут поступать импульсы двух типов - короче 1.7 мС (холостой импульс) и длиннее 1.7 мС (включающий импульс). Дальше я вам предложил: "хотя бы взять первый попавшийся случай несовпадения имеющихся результатов с ожидаемыми и подробно описать, как его воспроизвести ...". Терминология: "Холостой" (Х) и "Включающий" (В). Все. Угадывать ваши мысли у меня нет ни времени, ни желания, ни возможности. Если внимательно перечитать все, что вы написали в теме, то возникает просто вагон вопросов. Я пытаюсь выйти из создавшегося положения - даю вам блок-схему (настоящую, а не привезенную с Луны) и предлагаю метод решения проблемы, причем для вас максимально простой. Вы мои усилия игнорируете и продолжаете писать неизвестно что. Итак, или вы делаете то, что я говорю, или я заявляю, что помочь вам не в моих силах - просто потому, что я не умею читать мысли ... P.S. Вдумчиво перечитайте ваше последнее сообщение. Его можно трактовать абсолютно как угодно ...
|
|
|
|
|
May 16 2013, 21:18
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(atac1313 @ May 16 2013, 21:47)  вы запустите симуляцию-и всё сразу станет понятно.где и что не так.... Не будет понятно, не в протеусе дело. Дело в том, что я не знаю, какие эффекты вы хотите получить от каких последовательностей импульсов. А вы не хотите мне этого сообщить. Я нарисовал блок-схему работы вашей (!!!) программы. А вы даже не хотите нарисовать аналогичную схему, чтобы объяснить мне, как должна работать система. Рисунки ? Это не подход. Их можно читать и трактовать как угодно, в принципе. Инженеры так не работают. Нам нужна блок-схема алгоритма или в крайнем (очень крайнем) случае толковое словесное описание. Но лучше блок-схема. Пока же вы не предоставили ни того, ни другого. Типичная ситуация: при сдаче проекта заказчик говорит нечто вроде: "Как, а вы не сделали ??? Вот, в ситуации X программа должна выполнить действие Y". Естественно, раньше он об этом не говорил. С его точки зрения ничего не произошло, но я точно знаю, из многолетнего опыта, что для того, чтобы ввести в программу эту дурацкую фишку мне придется перепахать весь проект. Как вы думаете, оно мне надо ? Правильно. И я так думаю ...
|
|
|
|
|
May 17 2013, 04:27
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
Цитата(kovigor @ May 17 2013, 00:18)  Не будет понятно, не в протеусе дело. Дело в том, что я не знаю, какие эффекты вы хотите получить от каких последовательностей импульсов. А вы не хотите мне этого сообщить. Я нарисовал блок-схему работы вашей (!!!) программы. А вы даже не хотите нарисовать аналогичную схему, чтобы объяснить мне, как должна работать система. наверное просто я хреновый обьяснялщик.... схему ,пусть и рисунок я приводил,мне никакаие эффекты не надо. просто надо что бы четко срабатывало при импульсе больше 1.7 мс ,(ЭТО ВЫ СДЕЛАЛИ). ПОПРОБУЮ ЕЩЁ РАЗ. все просто -включили- идут импульсы 1.2 мс -ничего не работает-пришли 1.7 мс -включился один канал, пришли 1.2 мс (канал ост вкл.) опять дали 1.7 мс -вкл второй канал, опять -1.2 мс -два канала включены, опять пришли 1.7 мс,-вкл 3 канал. опять пришли 1.2 мс -ВСЁ ВЫКЛЮЧИЛОСЬ. НУ ЧТО ТУТ НЕ ПОНЯТНО?просто как грабли.ни какаих других эффектов не надо, просто что бы по кругу как нибудь включать 3 канала,и потом их всё выкл. и далее по циклу...... если и сейчас не понятно я обьяснил -ну тогда...... не будем больше время терять. НАПИШИТЕ КАКИЕ ВЫ ФЬЮЗЫ СОВЕТУЕТЕ ВЫСТАВИТЬ?
|
|
|
|
|
May 17 2013, 06:42
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(atac1313 @ May 17 2013, 07:27)  НАПИШИТЕ КАКИЕ ВЫ ФЬЮЗЫ СОВЕТУЕТЕ ВЫСТАВИТЬ? ОК, все понятно. Фьюзы чуть позже напишу и программу гляну ближе к вечеру P.S. Тысяча извинений. Я был неправ. Ошибка в программе найдена. Исправляю ...Исправил: http://zalil.ru/34511317Насколько сумел, просимулировал в Протеусе. Вроде бы, все работает, как вы хотите. Пробуйте ... Fuses: CLKSEL3..1 = 111 CLKSEL0 = 1 SUT1..0 = 01 BODLEVEL = 101 (если у вас трехвольтовое питание) BODLEVEL = 100 (если у вас пятивольтовое питание) CKDIV8 = 1 CKOUT = 1 Остальные фьюзы оставьте по умолчанию. [0 -Fuse установлен (запрограммирован), 1 - Fuse сброшен]
|
|
|
|
|
May 17 2013, 16:17
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
я рад ,что мы наконец то поняли друг друга! за одно и протеус освоите,в принципе нужная прога... новую прогу симулировал -теже симптомы! скидываю 2 проекта в протеусе ,с новой прогой. один проект DGEEP3(impuls) ЗАПУСКАЕТЕ (переключатель вниз,-ничего не будет,через пару секунд переключатель на след. положение,загорится один канал,сразу переключатель ещё на одно положение-загорится еще канал,опять переключ на одно положение -загориться 3 й канал -вернете тумблер в первое положение-ВСЁ ПОГАСНЕТ. это мы подаем по одному импульсу! их характеристики смотрите на метках генераторов (два раза мышкой по генератору) ТО ЕСТЬ ВСЁ РАБОТАЕТ КАК НАДО ,ПО АЛГОРИТМУ. ВТОРОЙ ПРОЕКТ -DGEEP(posledjv.imp) ТАМ ВСЕ ТОЖЕ ТОЛЬКО НА ПЕРЕКЛЮЧАТЕЛИ ЗАВЕДЕНЫ ПОСЛЕДОВАТЕЛБНОСТИ ИМПУЛЬСОВ (на осциле видно какой частоты. запускаете симуляцию ,тумблер внизу(это 1.2 мс) -ни чего не светится. тумблер в любое положение(пошла последовательность 1.71мс или больше) -сразу загорается ВСЕ 3 КАНАЛА
DGEEP_3_impuls_.rar ( 15.5 килобайт )
Кол-во скачиваний: 55
DGEEP_3_posledjv_imp._.rar ( 15.64 килобайт )
Кол-во скачиваний: 53посмотрие вот ФЬЮЗЫ ИЗ КАЛЬКУЛЬТОРА. ПРАВИЛЬНО ИЛИ НЕТ? блин сколько уже запрограмил,и всё еще иногда путаюсь 0 или 1 ,в разных программах ,по разному считается запрограммированым. тут лучше указать LOW HIGH
|
|
|
|
|
May 17 2013, 16:48
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(atac1313 @ May 17 2013, 19:17)  тумблер в любое положение(пошла последовательность 1.71мс или больше) -сразу загорается ВСЕ 3 КАНАЛА Да, сейчас именно так и сделано, специально, это не ошибка. Если подать подряд три импульса включения, то по первому импульсу загорится первый канал, по второму - два канала, по третьему - все три. А надо так, чтобы во внимание принимались только импульсы включения, которым прелшествовал бы хоть один холостой импульс ? Так и сделал. Теперь последовательность не разделенных холостыми импульсами импульсов включения состояния не переключает: http://zalil.ru/34512024Проверяйте ...
|
|
|
|
|
May 17 2013, 20:44
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(atac1313 @ May 17 2013, 23:22)  ещё одна просьба,скрины ФЬЮЗОВ посмотрите,я правильно вас понял????? Это гут, поздравляю. Фьюзы ? Как минимум, снять птичку для CKDIV8. И питание у вас какое, пятивольтовое ? Мой вам совет, выкиньте этот калькулятор в мусорку, ибо на втором вашем рисунке рассчитанное им состояние фьюзов можно трактовать как угодно. Место этому калькулятору - в мусорном баке. Вы каким программатором пользуетесь ? Остальное допишу ближе к обеду, сейчас нет времени. Ну или сами в даташит на МК загляните
|
|
|
|
|
May 19 2013, 14:52
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
kovigor приветствую вас!ВСЁ!!! купил сегодня тиньки ,прошил ,СПАЯЛ !!! всё работает КАК НАДО! ЕЩЁ РАЗ СПАСИБО ВАМ ЗА ПОМОЩЬ вот скрины из аврстудио(а вдруг кому понадобятся) ,кстати полностью совпадают с калькультором которым я пользуюсь.
вот ,как раз тот случай,в АВРстудио фьюзы выставляются инверсно по сравнению сПониПрогой
.но ничего я разобрался.... а вот схема по которой я паял. посмотрите свежим глазом,может ещё чего добавить???
только ,иногда когда включаю питалово на самой машине,иногда загораються один или два канала, потом тумблером 3 его канала, по кругу я их выключаю, и далее всё работает как надо, конечно это мелочь,вообще после того как ВЫ такую работу проделали с прогой!!!! но подумайте может как то это самопроизвольное включение можно устранить????вот проект последний в протеусе
DGEEP_3_posledjv_imp._.rar ( 14.79 килобайт )
Кол-во скачиваний: 53приступаю к навеске фар и сирены! как всё сделаю -скину фото и ВИДЕО ,как всё это получилось!!!! ещё раз ВАМ
Сообщение отредактировал atac1313 - May 19 2013, 15:09
|
|
|
|
|
May 19 2013, 16:45
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(atac1313 @ May 19 2013, 17:52)  kovigor приветствую вас! только ,иногда когда включаю питалово на самой машине,иногда загораються один или два канала, потом тумблером 3 его канала, по кругу я их выключаю, и далее всё работает как надо, конечно это мелочь,вообще после того как ВЫ такую работу проделали с прогой!!!!
но подумайте может как то это самопроизвольное включение можно устранить???? Поздравляю ! Очень рад, что смог вам помочь ! В момент включения питания наблюдается указанный эффект? Похоже на дребезг. Вот, в этой версии я ничего не менял, но теперь программа ждет 100 мС с момента включения питания, и только потом начинает работать. Попробуйте: http://zalil.ru/34515307P.S. Ждем результатов и видео  P.P.S. Обязательно добавьте керамический конденсатор на 0.1 мкФ между ножками питания и земли МК, подпаяв его как можно ближе к МК ... И диод можно добавить от RESET'а к питанию: http://www.atmel.com/Images/doc1619.pdfСм. стр. 15
|
|
|
|
|
May 19 2013, 17:06
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
окей ,реализую ваши предложения,прошьюсь новой прогой тогда отпишусь!!! про диод -интересно,почитаю на досуге,вообщето первый раз такое включение увидел... ЗАЛЕЙТЕ ПОЖАЛУЙСТА ЕЩЁ РАЗ ПОСЛЕДНЮЮ ПРОГУ!!!! ЧТО ТО НЕ СКАЧИВАЕТСЯ...
Сообщение отредактировал atac1313 - May 19 2013, 17:15
|
|
|
|
|
May 20 2013, 05:51
|

Гуру
     
Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287

|
Цитата(atac1313 @ May 14 2013, 16:59)  так и мне за 40.... у меня ещё и вертолет есть...остался самолет ,но это позже... М-да... По характеру увлечений, стилистике письма, обилию смайликов и прописных букв я бы подумал, что ещё нет 15-ти... Молодость души - это здорово! На что тратить свое время - конечно, Ваше личное дело. Одно хочу попросить: пишите спокойнее. Я понимаю, что чувства переполняют, но злоупотреблять форматированием не стоит. Фразы, написанные прописными буквами, приравниваются к крику. Нет здесь особой нужды и в жирном или подчёркнутом шрифте. Как и во множестве восклицательных знаков и десятке смайлов. Я уж не говорю о "проге"... Давайте взрослеть, наконец.
|
|
|
|
|
Jun 9 2013, 15:02
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
[attachment=77572:DSCN0915.jpg] Цитата(Herz @ May 20 2013, 08:51)  [color="#FF0000"]М-да... . Фразы, написанные прописными буквами, приравниваются к крику. Нет здесь особой нужды и в жирном или подчёркнутом шрифте. Как и во множестве восклицательных знаков и десятке смайлов. вообще то странное дело,нафик тогда есть в меню и жирный и подчеркнутый текст? и прописные и смайлики? уже писал(только модератор удалил почему то  (ну точно блин 54 год!!!!) ещё раз повторю -как хочу так и пишу!!!!!!! кому не нравится -не читайте,я ни кого не оскарбляю и не посылаю на .... блин ,не ужели цензура не зае...ала в совке? а ?уважаемый модератор?или душа зудит по 60 - 80 годам? ну да ладно ,хотите удаляйте ,хотите блокируйте ...... теперь к делу . наконец то закончил все с джипом (надо было и на работе поработать слегка) ВОТ ЧТО ПОЛУЧИЛОСЬ. уважаемый kovigor посмотрите что с ВАШЕЙ помощью получилось вот что было
вот что получилось
вот вечером без подсветки
габариты
дальний свет и сирена (лучше смотреть видео) вот если интересно ,как я плату сделал
а вот как я доработал пульт (там надо было аж 8 батареек или аккумов(во китаёзы ,ну козлы! разорить меня захотели, однако хрен им в дышло  ) взял одну секцию батареи от ноута ,и сварганил зарядное и преобразователь (теперь от USB подзаряжаю и ВСЁ!!!!) точно также и в пульте для вертолета.
ВИДЕО как вечером смотриться загружаю ! ссылку скину позже.... СПАСИБО ВАМ kovigor за помощь !!!!!!!!!! от себя скажу, что таких ЛЮДЕЙ как ВЫ (помогающих бескорыстно и по делу!!!),на сайтах очень и очень мало!!!! в основном общие фразы и понты ..... респект ВАМ и уважуха  а вот и ссылочка на видео поспела http://youtu.be/QgI57si_q0E
Сообщение отредактировал atac1313 - Jun 9 2013, 16:17
Эскизы прикрепленных изображений
|
|
|
|
|
Jun 9 2013, 16:21
|
Частый гость
 
Группа: Участник
Сообщений: 143
Регистрация: 9-01-12
Пользователь №: 69 247

|
Цитата(kovigor @ Jun 9 2013, 19:05)  Спасибо за отзыв, рад был помочь. Сейчас гляну видео  пока видео грузится ,глянте предыдущее сообщение-добавил фотки из видео (как вечером смотриться) надобно ещё подумать как устранить такое дело,когда машина в движении и включены все подсветки и сирена , когда даю команды (вперед или назад) иногда пропадает дальний свет или сирена или обе вместе,редко но бывает....  видео с проблемой я чуток попозже загружу!) посмотрите,может будут мысли какие.... http://youtu.be/jN9l0A1T50E вот видео с проблемой.... конденсаторы по питанию стоят ,и на входе стабилизатора и на выходе,прямо на ногах проца.... что ещё для фильтрации поставить прям не знаю ,пока... подозрение такое, что когда даю вращение двигателя ,от импульса тока (а импульс не хилый!!!) происходит переключение, каналов.
Сообщение отредактировал atac1313 - Jun 9 2013, 16:53
|
|
|
|
|
Jun 9 2013, 19:44
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(atac1313 @ Jun 9 2013, 19:21)  надобно ещё подумать как устранить такое дело,когда машина в движении и включены все подсветки и сирена , когда даю команды (вперед или назад) иногда пропадает дальний свет или сирена или обе вместе,редко но бывает....  видео с проблемой я чуток попозже загружу!) посмотрите,может будут мысли какие.... Сегодня уже поздно, завтра гляну ...
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|