On-line: гостей 0. Всего: 0 [подробнее..]
Огромная просьба к участникам. Не задавайте свои вопросы в чужой теме, если они не имеют отношение к ней. Создайте свою тему.

АвторСообщение
администратор


Сообщение: 519
Зарегистрирован: 24.06.10
Откуда: Волгоградская область
Репутация: 1
ссылка на сообщение  Отправлено: 11.04.15 10:40. Заголовок: Исходник "Забава М1.1"


Исходник
Чтобы открыть исходник, необходимо установить Algorithm Builder.

С уважением, Станислав. Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 28 , стр: 1 2 All [только новые]


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


Сообщение: 532
Зарегистрирован: 24.06.10
Откуда: Волгоградская область
Репутация: 1
ссылка на сообщение  Отправлено: 11.06.15 10:15. Заголовок: zhelezyaka пишет: п..


zhelezyaka пишет:

 цитата:
переменный резистор с какой характеристикой


линейной

zhelezyaka пишет:

 цитата:
с каким уровнем чувствительности вы обычно с ним работаете?



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

С уважением, Станислав. Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 14
Зарегистрирован: 20.08.13
Репутация: 0
ссылка на сообщение  Отправлено: 23.06.15 00:48. Заголовок: Stas пишет: но быст..


Stas пишет:

 цитата:
но быстрее чем копать лопатой подряд. :)





ложные срабатывания вполне могли возникать из-за грубой ошибки - не сохранение регистров в прерывании.
попробуйте в самом начале обработчика прерывания Input_Capture_1 добавить :

 цитата:
push sreg
push r16


а в самом конце перед retI:

 цитата:
pop r16
pop sreg
retI


стабильность должна увеличиться.

появился такой вопрос: когда я увидел regyl_glybina то заметил, что в glybina заносится четное/кратное двойке значение, я подумал, что это как-то связано с работой прерывания, т.е. прерывание срабатывает по обоим фронтам и цель замерить не длительность логического уровня, а полностью длительность периода. когда же я сверился в даташитом - оказалось, что режим input capture может работать только в двух режимах по переднему фронту или по заднему, а режим аналогового компаратора в трех: по переднему фронту, по заднему и по смене. да и собственно, как выяснилось позже glybina ни коим образом не участвует в прерывании - по сути это порог разности замеров.
проанализировав само прерывание я увидел, что по сути измерение сводится к получению значения длительности периода с интервалом в imp_kol периодов.
исходя из анализа программы и технических характеристик:

итого получается обобщив все данные:
частота кварца 20МГц
частота генератора примерно 20кГц
imp_kol - результат автонастройки за 31250 тиков таймера
предделитель таймера 64 (для автонастройки) и без предделителя для работы
итого 10 измерений в секунду

т.е. получается довольно грубая дискретизация, огрубление связанное с захватом (измеряется ведь всего 1 период) и с учетом так же косяка с регистрами народ нахваливает работу металлодетектора по сравнению с другими, что же будет если убрать косяк с регистрами?!! должна получится конфетка!!!
а если еще попробовать суммировать результат замеров за все время imp_kol, а не отбрасывать их вероятно должна повыситься чувствительность


Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 15
Зарегистрирован: 20.08.13
Репутация: 0
ссылка на сообщение  Отправлено: 23.06.15 00:52. Заголовок: кстати на ебее можно..


кстати на ебее можно купить за символическую цену очень полезную штуку Saleae это простенький 8ми канальный логический анализатор
есть модели подороже даже с аналоговыми входами и генератором
наряду с осциллографом и программатором вещь из разряда "должна быть"! :)

Спасибо: 0 
ПрофильЦитата Ответить
администратор


Сообщение: 533
Зарегистрирован: 24.06.10
Откуда: Волгоградская область
Репутация: 1
ссылка на сообщение  Отправлено: 23.06.15 11:11. Заголовок: zhelezyaka пишет: л..


zhelezyaka пишет:

 цитата:
ложные срабатывания вполне могли возникать из-за грубой ошибки - не сохранение регистров в прерывании.
попробуйте в самом начале обработчика прерывания Input_Capture_1 добавить :



Ложные срабатывания происходят из за того, что плавает частота поискового генератора. Пока поисковая катушка будет входить в состав генератора - толку не будет.

Что касается остального, то я не помню чего там и сколько, так в общих чертах.

Металлоискатель измеряет время за которое генератор выдаст количество импульсов определенное в автонастройке. "vremia" - это константа, увеличивая ее значение можно увеличивать чувствительность, но будет уменьшаться количество измерений в секунду, соответственно махать металлоискателем нужно тоже медленно. При этом нужно учитывать следующий момент: во время измерения таймер переполняется, то есть одного круга работы таймера не хватает для измерения, а в программе не предусмотрено суммирование значений циклов таймера.
Но все это ерунда, ни какие потуги с программой не дадут приемлемого результата, пока будет плавать частота поискового генератора.

С уважением, Станислав. Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 16
Зарегистрирован: 20.08.13
Репутация: 0
ссылка на сообщение  Отправлено: 24.06.15 10:58. Заголовок: что то в последнее в..


что то в последнее в время как не зайду на форум, все выводится сообщение "форум временно закрыт в связи с переносом данных" :(


 цитата:
Ложные срабатывания происходят из за того, что плавает частота поискового генератора. Пока поисковая катушка будет входить в состав генератора - толку не будет.



это все понятно, но я же говорю, что у вас в программа грубейшая ошибка, обработчик прерывания ОБЯЗАН сохранять и восстанавливать все прямо или косвенно изменяемые регистры, в вашем случае SREG и R16. это как в столовой принес еду на подносе, сел за стол, поел, убрал за собой...
внести изменения, а именно добавить 4 ассембленые команды и перекомпилить минутное дело, прибор и опыт его использования у вас есть - интересно сравнить результат.
насколько я понимаю в вашем случае имеют место ложные срабатывания даже если прибор находится в воздухе и абсолютно неподвижен?

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 17
Зарегистрирован: 20.08.13
Репутация: 0
ссылка на сообщение  Отправлено: 25.06.15 00:46. Заголовок: как вариант можно вм..


как вариант можно вместо катушки подключить стабильный генератор хотя бы самодельный с кварцем, правда еще делитель потребуется для понижения частоты до 20 кГц и если уж на нем будет ложное срабатывание, а оно просто обязано быть, то дело не в нестабильности и/или в проводах, хотя конечно они оказывают некоторое влияние...
как у вас обстоят дела со знанием ПЛИС/CPLD?


Спасибо: 0 
ПрофильЦитата Ответить
администратор


Сообщение: 534
Зарегистрирован: 24.06.10
Откуда: Волгоградская область
Репутация: 1
ссылка на сообщение  Отправлено: 25.06.15 10:53. Заголовок: Ложные срабатывания ..


Ложные срабатывания происходят из за того, что меняется частота генератора, если металлоискатель сделан нормально, то в покое ни каких сигналов нет. Я отлаживал программу в отладчике, прямо на кристалле, там видно все, в том числе и изменения в регистрах. И если я явно регистры не сохранял, значит это не нужно было.
zhelezyaka пишет:

 цитата:
внести изменения, а именно добавить 4 ассембленые команды и перекомпилить минутное дело, прибор и опыт его использования у вас есть - интересно сравнить результат.



прибора у меня нет, и комп другой, нужно выводить разъем com порта.

zhelezyaka пишет:

 цитата:
как у вас обстоят дела со знанием ПЛИС/CPLD?



никак, но если мне нужно будет, то изучу без проблем.

С уважением, Станислав. Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 18
Зарегистрирован: 20.08.13
Репутация: 0
ссылка на сообщение  Отправлено: 25.06.15 22:42. Заголовок: ок, я понял, удачи!..


ок, я понял, удачи!

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 28 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 7
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет