Прерывания

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

Re: Прерывания

Сообщение mim (mim) » 18 май 2017, 12:44

andrewproffi писал(а):1. пытаюсь увеличить частоту прерываний...
2. не понимаю что делаю...
3. как увеличить частоту прерывания вы мне так просто не подскажете...
4. тогда такой вопрос: ведь реально получить частоту прерываний больше чем доступно в флоукоде?

1. :headbang: понятно...
2. тоже понятно
3. тоже правильно...
4. реально... ответ на 3 и 4 пункт есть на форуме - ввиде обновленного FCD файла, еще со старого форуме... для 8 и 32 меги, а также принципы их изменения для описания всех возможностей таймеров...

Всетаки настоятельно рекомендую прочесть что же такое ISR(TIMER1_CAPT_vect)...
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе

Re: Прерывания

Сообщение andrewproffi (Андрей) » 18 май 2017, 12:56

этот источник прерывания? у меня уже стоит обновленный компонент, но почему то на работе у меня он не работал. частота действительно выше, но не соответствует той которая отображается в настройках, что не критично но так, для справки.
спасибо! пошел искать на форуме.
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Суперконсульт
Суперконсульт
Информация о пользователе

Re: Прерывания

Сообщение mim (mim) » 18 май 2017, 13:00

andrewproffi писал(а):этот источник прерывания?
ISR(TIMER1_CAPT_vect)... не имеет ни какого отношения к внутренним прерываниям таймера это внешнее прерывание!!! улавливаешь разницу? И В0 - это должен быть вход...
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Прерывания

Сообщение andrewproffi (Андрей) » 18 май 2017, 13:03

до значения ISR я еще не дошел, спасибо, улавливаю разницу
я говорю про исправленный компонент, в нем есть дополнительные источники прерывания, среди которых тот что на рисунке.
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Re: Прерывания

Сообщение andrewproffi (Андрей) » 18 май 2017, 13:55

понял в чем я ошибся, по пути наткнулся на такой документ, может кому будет полезен
http://www.ic.unicamp.br/~celio/mc404-2 ... -1.4.6.pdf
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Re: Прерывания

Сообщение Вячеслав (Вячеслав) » 19 май 2017, 03:39

andrewproffi писал(а):понял в чем я ошибся

По Тургеневу -"Что-то ты не договариваешь, Герасим.." Если можно, хороший финал?
Аватар пользователя
Ник: Вячеслав
Имя: Вячеслав
(Саратов)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Re: Прерывания

Сообщение andrewproffi (Андрей) » 19 май 2017, 04:25

Терпение господа... уточняю некоторые моменты.

итак, на рисунке то что у меня получилось, думаю критических замечаний нет?
тогда такой вопрос: почему не повышается частота прерываний при значении порога меньше 10 примерно, что в моем кастомном прерывании, что в доработанном компоненте atmega8.FCD в прерывании по TMR1 compare A ?
у меня получилась максимальная частота 166кгц при частоте кварца 16МГц. :hlp:
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Re: Прерывания

Сообщение Taska (Максим) » 19 май 2017, 07:35

При симуляции твоей программы получилась такая частота
JPG_Screen.jpg

А если чуть доработать то такая
JPG_Screen1.jpg

Но все равно на расчетную по калькулятору не тянет, улавливаешь в чем смысл???
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: Taska
Имя: Максим
(Кривой Рог)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Прерывания

Сообщение mim (mim) » 19 май 2017, 07:49

andrewproffi писал(а):почему не повышается частота прерываний при значении порога меньше 10
Потому что ты не прочел тему на старом форуме - принцип формирования сигналов - DDS... И не представляешь что происходит в момент прерывания...
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Прерывания

Сообщение andrewproffi (Андрей) » 19 май 2017, 08:35

спасибо Максим, я понимаю что подпрограмма в прерывании должна быть как можно короче, вроде макрос output занимал меньше времени, странно.
сейчас почитаю указанную ветку и скажу что нового узнал.
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Суперконсульт
Суперконсульт
Информация о пользователе
Вернуться наверх

Пред.След.

Вернуться в ПЕСОЧНИЦА

Кто сейчас на форуме

Пользователь просматривает форум: Yandex [Bot]