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