PIC_Delay - универсальная программа расчёта задержек для PIC

  • Автор темы
M

MaximL

Программа PIC_Delay предназначена для формирования ассемблерного листинга кода задержки для PIC контроллеров типа PIC10/12/16/18.
Вхожной параметр это число машинных циклов или (если использован встроенный калькулятор) длительность задержки и частота задающего генератора.
Скачать программу для операционных систем Windows и Linux можно  ссылка скрыта от гостей 

Скриншот программы


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

Что это ? Прошивки Схемы Справочники Маркировка Корпуса Программаторы Аббревиатуры Частые вопросы Обмен ссылками Ссылки дня

  • Это информационный блок по ремонту
    Содержит основные технические рекомендации и советы поиска по разделам сайта необходимые для ремонта - принципиальные схемы, файлы прошивок, программ, маркировку компонентов, ссылки на базы данных. Обратите внимание и на другие темы где расположены советы и секреты мастеров, измерения, принцип работы и методы диагностики.
    Предназначен для тех, кто случайно попал на эту страницу, периодически обновляется и отображается только гостям.
  • Прошивки в разделах:
    Прошивки телевизоров (запросы)
    Прошивки телевизоров (хранилище)
    Прошивки мониторов (хранилище)
    Различные прошивки (запросы)
  • Схемы в разделах:
    Схемы телевизоров (запросы)
    Схемы телевизоров (хранилище)
    Схемы мониторов (запросы)
    Различные схемы (запросы)
  • Справочники в разделах:
    Справочник по транзисторам
    ТДКС - распиновка, ремонт, прочее
    Газовые котлы Termomax
    Справочники по микросхемам
  • Marking (маркировка) - обозначение на электронных компонентах
    Справочники по SMD компонентам
    Опознать элемент в телевизоре (вопросы)
    Справочники по SMD кодам компонентов
    Маркировка SMD транзисторов от PHILIPS
  • Package (корпус) - вид корпуса электронного компонента
    SOT-89 - пластковый корпус для поверхностного монтажа
    SOT-23 - миниатюрный пластковый корпус для поверхностного монтажа
    TO-220 - корпус для монтажа (пайки) в отверстия
    SOP (SOIC, SO, TSSOP) - миниатюрные корпуса для поверхностного монтажа
  • Programmer (программатор) - устройство для записи (считывания) информации в память или другое устройство
    Ниже список некоторых программаторов:
    Postal-2,3 - универсальный программатор по протоколам I2C, SPI, MW, IСSP и UART. Подробно - Postal - сборка, настройка
    TL866 (TL866A, TL866CS) - универсальный программатор через USB интерфейс
    CH341A - самый дешевый (не дорогой) универсальный программатор через USB интерфейс
  • SCL (Serial Clock) - Шина интерфейса I2C для передачи тактового сигнала
    SDA (Serial Data) - Шина интерфейса I2C для обмена данными
    ICSP (In-Circuit Serial Programming) – Протокол для внутрисхемного последовательного программирования
    IIC, I2C (Inter-Integrated Circuit) - Двухпроводный интерфейс обмена данными между микросхемами
    PCB (Printed Circuit Board) - Печатная плата
  • Как мне задать свой вопрос ?

    После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

    Кто отвечает на вопросы ?

    Ответ в тему PIC_Delay - универсальная программа расчёта задержек для PIC как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

    Как найти нужную информацию ?

    Возможность поиска по всему сайту и файловому архиву появится после регистрации. В верхнем правом углу будет отображаться форма поиска по сайту.

    По каким маркам можно спросить ?

    По любым. Наиболее частые ответы по популярным брэндам - LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

    Что еще я смогу здесь скачать ?

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

I

ILaNOT

Я всегда был противником такого вида задержек. Не только потому, что каждый раз надо пересчитывать коэффициенты задержек, а потому, что программа "останавливается" и не "видит" другие свои части. И в случае непредвиденной ситуации, прога пока не отработает эту задержку, то будет "слепая " ко всем аномальным ситуациям. Есть много других, более элегантных способов организовать задержки, а этот способ надо просто избегать, И, толкать людей на этот путь, значит преследовать другие, скрытые цели.
 
I

ILaNOT

Вынужден извиниться! Давно не писал на асме. Просмотрел старые проекты, везде есть мелкие задержки, делал их не так, но принцип тот-же.
 
B

Brandmajor

Чтой то ваша прграмулина привирает, уменя в окне Stopwatch в MPLAB
750 мкс. высвечивается с такими параметрами, нужно ещё скорость машины учитывать.

probe.txt
 
M

MaximL

Brandmajor сказал(а):
Чтой то ваша прграмулина привирает, уменя в окне Stopwatch в MPLAB
750 мкс. высвечивается с такими параметрами, нужно ещё скорость машины учитывать.
А вы случайно ничего не путаете?
Вы привели такой пример delay movlw .75
movwf count1
l2 movlw .2
movwf count2
l1 decfsz count2,f
goto l1
decfsz count1,f
goto l2

Программа PIC_Delay для задержки 750 мкс формирует такой код ; Задержка 750 машинных циклов
movlw .249
movwf Reg_1
decfsz Reg_1,F
goto $-1
nop
nopИ этот код выполняется точно за 750 мкс
 
D

DICI

файл не найден а нужен был до зарезу...
 
C

Casper

Команда форума
DICI сказал(а):
файл не найден
какой файл?
ссылка рабочая, файлы в низу для скачивания.
 
P

pavel-pervomaysk

Команда форума
Я представляю как вы организуете и обработаете скажем 6-9 задержек в пределах 1-48uS на таймере, когда он всего 1.
Все что надо следить делается на прерываниях...
 
D

DICI

на примере 12F629....один св.диод мигает с частотой 4 сек...второй пока светится первый (4 сек) - мигает с частотой 0,5 сек....с "делаем"ничего не выходит...пока "делай" не отработает 1 цикл...его никак не заставить чтобы отрабатывал и второй вмеcте с первым...
 
Верх Низ