Файлы  •  Ссылки  •  Прошивки  •  Правила  •  Архив  •   FAQ  •  Участники  •  Поиск
Регистрация  •  Вход

Изменить прошивку для металлодетектора

Список форумов» Программное обеспечение» Микроконтроллеры
АвторСообщение
vitalik921
Новичок
Сообщения: 17




26-05-2008 13:21

Кто программирует, не поможете? Есть готовый детектор скиф PI avtotune на 2313. В архиве ко всему есть ссылка на источник. Нужно сдвинуть начало измеряющего импульса (pin 7) на 120 мкс относительно конца импульса накачки (pin 8). Это требуется для более сильной отсечки мелочи. Сейчас на самом последнем уровне задержка около 80 мкс.

Игрался с alp - файлом прогой Algorithm Builder (думал может на шару получится).... Компилировал файл с другими значениями. Но при эмуляции дальше 80 мкс не получается.

В протеусе эмулировал работу проца при кварце меньшего параметра, опять таки на шару - импульс сдвигается, но и частота и длительность импульса накачки меняется... ну и автоподстройка будет работать медленнее.
Короче, без знаний программирования ничего кроме длительности импульса накачки и полярности импульсов на шару подвигать не получается. Спасибо!

  детектор.rar  216 КБ  Скачано: 725 раз(а)

GarikBaza
Новичок
Сообщения: 664




28-05-2008 17:37

vitalik921, извиняй, я с алгоритм билдером незнаком
vitalik921
Новичок
Сообщения: 17




28-05-2008 19:54

Жалко бросать самоделку. Но с данными характеристиками она бестолковая. Все гвозди и консервные банки поднимает. Нужна реакция на большие предметы. Мелочь свести к минимуму. Мож кто - нить все таки поможет?
GarikBaza
Новичок
Сообщения: 664




28-05-2008 20:34

vitalik921, если тебе не срочно, могу поставить и глянуть что к чему, но за скорость не обещаю
vitalik921
Новичок
Сообщения: 17




29-05-2008 20:21

А куда мне деваться? Посмотри!
Там есть 7 режимов. Переключаются путем замыкания соответствующих ног проца на корпус. Первый режим дает задержку 25 мкс, последний - 80. Было бы клево начать с 80 мкс и закончить 200 мкс. Но хоть один режим примерно 120 мкс бы сделать - хер на те все остальные.... хотя несколько, начиная с 80, было бы просто замечТательно.... Бля буду.
GarikBaza
Новичок
Сообщения: 664




29-05-2008 20:24

vitalik921, Ок, гляну что к чему, напомни, если что улыбка
vitalik921
Новичок
Сообщения: 17




29-05-2008 20:32

Давай, спасибо!
starko
Гость 77.94.*.*





31-05-2008 07:07

Заглянул из любопытства, (баловался когда-то этим АБ) - м.б. чего-то недопонял сходу, но там задержки заданы от 80 до 230. При частоте кварца 10МГц и 3 тактах на цикл с декрементом так где-то и получится, от 25 до 80мкс. Выход - добавить 7 пустых тактов в цикл, тогда и цифры будут соответствовать.
vitalik921
Новичок
Сообщения: 17




31-05-2008 08:00

starko, да, я видел что цифры в три раза больше того что на осцилле. Думал если изменю их, умножив нужную задержку на три, че - нить получится.... Хрен там. Оказывается это такты какие - то.... Так а как их добавить и куда? Ты не мог бы это сделать?
starko
Гость 77.94.*.*





31-05-2008 11:25

Щас на работе нет под рукой АБ, а домой попаду не раньше понедельника вечера, а так на память, приблизительно в серединке программы цикл, какая-то переменная со значками --,что означает декремент, сразу за ней проверка условия с переходом вверх, так вот, между этими двумя строками вставь 7строк, содержащих NOP.
Или между меткой (вертикальная палочка с упирающейся сбоку стрелкой) и строкой с декрементом, без разницы.
vitalik921
Новичок
Сообщения: 17




31-05-2008 12:14

там дохрена таких значков --. и дохрена переходов вверх. Если я сфоткаю алгоритм ACDsee двумя-тремя частями и скину сюда, ты покажешь куда вставить эти семь NOP?. (не имется мне)
vitalik921
Новичок
Сообщения: 17




31-05-2008 17:53

В общем, на шару нашел где вставить NOPы. Только почему - то семь многовато. Поставил шесть. Получилось 230 на последнем режиме и 80 на первом. Этого более чем достаточно.
GarikBaza, starko, вам спасибо за участие и помощь! Всем удачи!
Koka2
Предупреждений: 1
Предупреждений: 1 
Сообщения: 128




31-05-2008 18:11

vitalik921 а исходничек не выложите? улыбка
vitalik921
Новичок
Сообщения: 17




31-05-2008 19:38

Исходник для компиляции в АБ

  детектор_изменено.zip  2,87 КБ  Скачано: 733 раз(а)

Список форумов» Программное обеспечение» Микроконтроллеры» Изменить прошивку для металлодетектора
Перейти:  
Текущий раздел» Программное обеспечение» Микроконтроллеры (Микроконтроллеры - AVR-ы, PIC-и и другие)


Похожая информация:
  • возможно ли изменить программу
  • требуется подкорректировать прошивку
  • Как скачать прошивку с PIC16C505
  • ATtiny26L как слить прошивку
  • 24C04 как слить прошивку








  • Информация по ремонту для специалистов - справочники, инструкции, энциклопедия, советы и секреты ремонта,  настройка, сервисные режимы
    Powered by phpBB 2.0.18 © 2001, 2002 phpBB Group!