Электроника средств транспорта Ремонт и разработка дополнительного автооборудования. Бортовые компьютеры и многое другое. |
02.11.2010, 19:27
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Таймер включения света
nikcher-65, когда речь заходит про тазы, я ничему не удивляюсь.
gnomon72, зачем писать на асме? Два таймера работают независимо друг от друга. Один скорость измеряет, другой шимит. Оба выполняются за 6-8 тактов. Это под силу любому компилятору.
|
|
|
|
02.11.2010, 19:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Таймер включения света
Сообщение от Easyrider83
|
gnomon72, зачем писать на асме? Два таймера работают независимо друг от друга. Один скорость измеряет, другой шимит. Оба выполняются за 6-8 тактов. Это под силу любому компилятору.
|
Это абстрактно 6-8 тактов. В реальности всё куда сложнее. Компилятор "зажимает" один 16-разрядный таймер под свои нужды для тиков, вызов процедуры на асме тоже такты лопает и т.д. и т.п. В документации на компилятор четко написано "With a resolution of 254 the repeat rate of the timer interrupt is increased to 40usec and the SoftPWM needs 40% of the CPU performance."
|
|
|
|
02.11.2010, 20:35
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Таймер включения света
Сообщение от gnomon72
|
Это абстрактно 6-8 тактов. В реальности всё куда сложнее. Компилятор "зажимает" один 16-разрядный таймер под свои нужды для тиков, вызов процедуры на асме тоже такты лопает и т.д. и т.п. В документации на компилятор четко написано "With a resolution of 254 the repeat rate of the timer interrupt is increased to 40usec and the SoftPWM needs 40% of the CPU performance."
|
Вы что, встроенную библиотеку используете?
|
|
|
|
02.11.2010, 21:00
|
|
Прописка
Регистрация: 28.02.2008
Сообщений: 102
Сказал спасибо: 71
Сказали Спасибо 24 раз(а) в 20 сообщении(ях)
|
Re: всё давно придумано, и продаётся в готовом виде
А стоимость этой приблуды Вы видели?
|
|
|
|
02.11.2010, 22:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Таймер включения света
Сообщение от Easyrider83
|
Вы что, встроенную библиотеку используете?
|
Точнее встроенную функцию.
|
|
|
|
03.11.2010, 01:56
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Таймер включения света
Сообщение от gnomon72
|
Точнее встроенную функцию.
|
Понятно, почему у вас она съела все ресурсы.
|
|
|
|
03.11.2010, 14:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Таймер включения света
Сообщение от Easyrider83
|
Понятно, почему у вас она съела все ресурсы.
|
Почему "понятно"? Функция же 100% написана на асме.
|
|
|
|
04.11.2010, 12:18
|
|
Вид на жительство
Регистрация: 13.12.2007
Адрес: Казахстан Усть-Каменогорск
Сообщений: 282
Сказал спасибо: 65
Сказали Спасибо 64 раз(а) в 59 сообщении(ях)
|
Re: Таймер включения света
Сообщение от Easyrider83
|
Помеха - это для всех остальных блоков. А для нас это сигнал. И очень даже информативный. По частоте можно определить скорость вращения двигателя. По амплитуде - зарядку аккумулятора, оценить степень его заряженности. По пульсациям можно определить зарядный ток. Много параметров, как видите.
|
Думаю не от генератора, а от зажигания (контактное или нет наверное неважно, т.к. просадки в сети всеравно будут).
__________________
С уважением GriSHok
|
|
|
|
04.11.2010, 12:31
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Таймер включения света
Сообщение от gnomon72
|
Почему "понятно"? Функция же 100% написана на асме.
|
Мы на разных языках общаемся.
|
|
|
|
06.11.2010, 01:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.06.2010
Сообщений: 1,223
Сказал спасибо: 13
Сказали Спасибо 176 раз(а) в 123 сообщении(ях)
|
Re: Таймер включения света
Сообщение от Easyrider83
|
Мы на разных языках общаемся.
|
Ну почему на разных? Я просто пытаюсь понять, как у Вас всё просто выходит. Вот ссылка, где подробно расписана программная реализация алгоритма ШИМ на асме. Итог довольно пессимистичен - на 4 мГц ПИКе для 8-разрядного 3-х канального ШИМа "выжали" всего 98 Гц. Это при полной загрузке процессора.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:44.
|
|