Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

Закрытая тема
Опции темы

"delay" не позволяет варировать микросекундами

Непрочитано 16.01.2016, 14:12   #21
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: "delay" не позволяет варировать микросекундами

Сообщение от индюк Посмотреть сообщение
ну и чо ты мне тогда предлагаешь его использовать для мкс задержек то?
Где, покажи? Я сказал
Сообщение от STM32F0 Посмотреть сообщение
А 1мкс это вообще изврат чистой воды.
Если действительно нужны одиночные мелкие задержки с невысокой точностью, то простым циклом, таймер с циклом там всё равно ничего не даст. А если нужна точность, то нужно искать хардварные решения или полухардварные.
Реклама:
STM32F0 вне форума  
Непрочитано 16.01.2016, 14:46   #22
Godzilla82
Почётный гражданин KAZUS.RUN
 
Регистрация: 29.10.2006
Сообщений: 1,449
Сказал спасибо: 99
Сказали Спасибо 318 раз(а) в 234 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: "delay" не позволяет варировать микросекундами

Сообщение от индюк Посмотреть сообщение
3-5 тактов делается просто при помощи nop
имеется ввиду 10 мс ±5-10 тактов.

Сообщение от STM32F0 Посмотреть сообщение
Если таймер позволяет, можно вообще такт в такт получить.
Всё равно не получится.
Godzilla82 вне форума  
Непрочитано 16.01.2016, 15:05   #23
zöner
Гражданин KAZUS.RUN
 
Регистрация: 16.02.2012
Сообщений: 440
Сказал спасибо: 89
Сказали Спасибо 735 раз(а) в 149 сообщении(ях)
zöner на пути к лучшему
По умолчанию Re: "delay" не позволяет варировать микросекундами

Сообщение от индюк Посмотреть сообщение
за 5 минут сам бы уж напиал свой делей а не сопли
ну и при чем тут STM ?
zöner вне форума  
Непрочитано 16.01.2016, 15:18   #24
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: "delay" не позволяет варировать микросекундами

Сообщение от Godzilla82 Посмотреть сообщение

Всё равно не получится.
Чего!!!!!!?????
Это мегаМеге с детерминированным временем выполнением кода не получится, а на СТМ, с недетерминированным временем, всё получится! Или иначе уж совсем никак!
И частотомер на СТМ8 до 72МГц, с прямым и reciprocal счётом, на Си и без АСМовых вставок, и 1-wire на таймере, и формирование ACK для TIC149 на STM32F0, и ешё многое-многое другое где нужно именно "такт в такт".
Миниатюры:
Нажмите на изображение для увеличения
Название: tim_ow_5.png
Просмотров: 47
Размер:	72.4 Кб
ID:	86858   Нажмите на изображение для увеличения
Название: TIC149_ACK.png
Просмотров: 67
Размер:	77.5 Кб
ID:	86859  
STM32F0 вне форума  
Непрочитано 16.01.2016, 15:27   #25
Wiza_
Гражданин KAZUS.RUN
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: "delay" не позволяет варировать микросекундами

Сообщение от STM32F0 Посмотреть сообщение
а на СТМ
Сообщение от STM32F0 Посмотреть сообщение
И частотомер на СТМ8
Сообщение от STM32F0 Посмотреть сообщение
на STM32F0
Тема по АВР. Заканчивайте оффтопить: либо по сути, либо никак
Wiza_ вне форума  
Непрочитано 16.01.2016, 15:27   #26
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: "delay" не позволяет варировать микросекундами

Сообщение от STM32F0 Посмотреть сообщение
Чего!!!!!!?????
Не "чего", а "у кого".
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 16.01.2016, 15:38   #27
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: "delay" не позволяет варировать микросекундами

Сообщение от zöner Посмотреть сообщение
ну и при чем тут STM ?
В общем ни при чём, в целом - а какая разница? Что, у СТМ задержки в другом измерении?
Сообщение от Wiza_ Посмотреть сообщение
Тема по АВР. Заканчивайте оффтопить: либо по сути, либо никак
Не злись и не завидуй!
STM32F0 вне форума  
Непрочитано 16.01.2016, 15:40   #28
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: "delay" не позволяет варировать микросекундами

Сообщение от akegor Посмотреть сообщение
Не "чего", а "у кого".
Это уже другая тема.
STM32F0 вне форума  
Непрочитано 16.01.2016, 15:49   #29
zöner
Гражданин KAZUS.RUN
 
Регистрация: 16.02.2012
Сообщений: 440
Сказал спасибо: 89
Сказали Спасибо 735 раз(а) в 149 сообщении(ях)
zöner на пути к лучшему
По умолчанию Re: "delay" не позволяет варировать микросекундами

для изменяемых значений (в микросекундах) можно так:
Код:
void _delay_ms(uint16t us){
    for (uint8_t i=(us ›› 8); i; i--) delay_us(256);
    delay_us( us & 0xFF );
}
zöner вне форума  
Непрочитано 16.01.2016, 17:17   #30
begun
Гражданин KAZUS.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: "delay" не позволяет варировать микросекундами

Стало быть х - только константа.
Через это многие проходили в CVAVR. Милисекунды - переменная, микро - константа. Увы!
__________________

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


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 18:15.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.