| Автор | Сообщение |
vitalik921 Новичок Сообщения: 17
|
Кто программирует, не поможете? Есть готовый детектор скиф PI avtotune на 2313. В архиве ко всему есть ссылка на источник. Нужно сдвинуть начало измеряющего импульса (pin 7) на 120 мкс относительно конца импульса накачки (pin 8). Это требуется для более сильной отсечки мелочи. Сейчас на самом последнем уровне задержка около 80 мкс.
Игрался с alp - файлом прогой Algorithm Builder (думал может на шару получится).... Компилировал файл с другими значениями. Но при эмуляции дальше 80 мкс не получается.
В протеусе эмулировал работу проца при кварце меньшего параметра, опять таки на шару - импульс сдвигается, но и частота и длительность импульса накачки меняется... ну и автоподстройка будет работать медленнее.
Короче, без знаний программирования ничего кроме длительности импульса накачки и полярности импульсов на шару подвигать не получается. Спасибо!
детектор.rar 216 КБ Скачано: 725 раз(а)
|
|
GarikBaza Новичок Сообщения: 664
|
vitalik921, извиняй, я с алгоритм билдером незнаком |
|
vitalik921 Новичок Сообщения: 17
|
Жалко бросать самоделку. Но с данными характеристиками она бестолковая. Все гвозди и консервные банки поднимает. Нужна реакция на большие предметы. Мелочь свести к минимуму. Мож кто - нить все таки поможет? |
|
GarikBaza Новичок Сообщения: 664
|
vitalik921, если тебе не срочно, могу поставить и глянуть что к чему, но за скорость не обещаю |
|
vitalik921 Новичок Сообщения: 17
|
А куда мне деваться? Посмотри!
Там есть 7 режимов. Переключаются путем замыкания соответствующих ног проца на корпус. Первый режим дает задержку 25 мкс, последний - 80. Было бы клево начать с 80 мкс и закончить 200 мкс. Но хоть один режим примерно 120 мкс бы сделать - хер на те все остальные.... хотя несколько, начиная с 80, было бы просто замечТательно.... Бля буду. |
|
GarikBaza Новичок Сообщения: 664
|
vitalik921, Ок, гляну что к чему, напомни, если что  |
|
vitalik921 Новичок Сообщения: 17
|
|
starko Гость 77.94.*.*
|
Заглянул из любопытства, (баловался когда-то этим АБ) - м.б. чего-то недопонял сходу, но там задержки заданы от 80 до 230. При частоте кварца 10МГц и 3 тактах на цикл с декрементом так где-то и получится, от 25 до 80мкс. Выход - добавить 7 пустых тактов в цикл, тогда и цифры будут соответствовать. |
|
vitalik921 Новичок Сообщения: 17
|
starko, да, я видел что цифры в три раза больше того что на осцилле. Думал если изменю их, умножив нужную задержку на три, че - нить получится.... Хрен там. Оказывается это такты какие - то.... Так а как их добавить и куда? Ты не мог бы это сделать? |
|
starko Гость 77.94.*.*
|
Щас на работе нет под рукой АБ, а домой попаду не раньше понедельника вечера, а так на память, приблизительно в серединке программы цикл, какая-то переменная со значками --,что означает декремент, сразу за ней проверка условия с переходом вверх, так вот, между этими двумя строками вставь 7строк, содержащих NOP.
Или между меткой (вертикальная палочка с упирающейся сбоку стрелкой) и строкой с декрементом, без разницы. |
|
vitalik921 Новичок Сообщения: 17
|
там дохрена таких значков --. и дохрена переходов вверх. Если я сфоткаю алгоритм ACDsee двумя-тремя частями и скину сюда, ты покажешь куда вставить эти семь NOP?. (не имется мне) |
|
vitalik921 Новичок Сообщения: 17
|
В общем, на шару нашел где вставить NOPы. Только почему - то семь многовато. Поставил шесть. Получилось 230 на последнем режиме и 80 на первом. Этого более чем достаточно.
GarikBaza, starko, вам спасибо за участие и помощь! Всем удачи! |
|
Koka2 Предупреждений: 1 Сообщения: 128
|
vitalik921 а исходничек не выложите?  |
|
vitalik921 Новичок Сообщения: 17
|
|