Таймеры/счётчики в AVR

Обсуждаем контроллеры компании Atmel.
Ответить
Это не хвост, это антенна
Сообщения: 1492
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

Тьфу. Сказать нечего. Я ничего не пытаюсь доказать. В моих сообщениях кроме этого нет ни грамма эмоций. Говорят, утро вечера мудренее. Может завтра вы сообразите. Потому что вы прицепились до моих СЛОВ. А я исхожу из примера, с которого началось это обсуждение.
Контактная информация:
Реклама
Самсусамыч

Сообщение Самсусамыч »

[uquote="Demiurg",url="/forum/viewtopic.php?p=3871657#p3871657"]У тарища прерывания разрешены с самого начала, затем TIMSK, затем режим таймера.[/uquote]
Если это самое начало, то Вам не позавидуешь на Си… хотя по логике не зная Си видно, что регистры таймера0 настроены до установки TIMSK и SREG...
Изображение
Потому что вы прицепились до моих СЛОВ.
Не прицепился, а опроверг реальными фактами... так как Ваши утверждения не верны, что и подтверждается на железе. :wink:
Реклама
Это не хвост, это антенна
Сообщения: 1492
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

Вы какой то,,, Едкий... Ограниченный не буду писать. Повторяю. По архитектуре мк AVR вы мне ничего нового не скажете. То о чем я писал, происходит только при установленном флаге I РЕГИСТРА SREG. Это само собой подразумевается, когда общаются знающие. Вы увидели непонятно что и прицепились как банный лист.
https://radiokot.ru/forum/viewtopic.php ... 2#p3871362
Перечитайте моё сообщение. 3 раза. 10,100 пока не дойдёт. Две страницы разговора ни о чем. Пустопорожнее.
Контактная информация:
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Вс дек 28, 2014 21:54:05

Сообщение dgrett »

Сусамыч, а что если к вашей прошивке добавить проверку флага этого прерывания и пустить его на другую ногу со светиком? Флаг взводится?
Я всё-всё узнAю и стану профессором.
Реклама
Эиком - электронные компоненты и радиодетали
Самсусамыч

Сообщение Самсусамыч »

[uquote="Demiurg",url="/forum/viewtopic.php?p=3871680#p3871680"]Вы какой то,,, Едкий... Ограниченный не буду писать.[/uquote]
Как всегда, при недостатке аргументов скатываются на банальное хамство… придумывая всякую пургу («Это само собой подразумевается, когда общаются знающие.») чтобы выкрутится. Всё с Вами ясно..., более разговаривать не о чём. :tea:
еречитайте моё сообщение. 3 раза. 10,100 пока не дойдёт.
Вы написали чушь (о которой я указал ранее), посему читайте её сами пока не дойдёт… а если пытались донести, что-то иное, то научитесь выражаться чётко, лаконично, однозначно… без "Это само собой подразумевается, когда общаются знающие." :wink:
Добавлено after 1 minute 41 second:
[uquote="dgrett",url="/forum/viewtopic.php?p=3871711#p3871711"]Сусамыч, а что если к вашей прошивке добавить проверку флага этого прерывания[/uquote]
О какой прошивке идёт речь? Их две.
Реклама
Это не хвост, это антенна
Сообщения: 1492
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

Вы с компьютером на основе каких-то непонятных фактов непонятно что пытались мне доказать. Я на даче со смартфона имея первый попавшийся даташит на примерах вам показал. Не поняли? Разговор закончен.
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

Тфу, развели флэйм на ровном месте.

ChipCard, лучше скажите, с volatile заработало?
Это не хвост, это антенна
Сообщения: 1492
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

Ггг, сам второй день плююсь.

Добрался до компьютера. AVR-Studio 4.19. AVR Toolchain. Теперь по существу. Если у вас установлен флаг разрешения соответствующего прерывания, то соответствующий флаг сбрасывается автоматически при переходе на вектор прерывания. Студии порой глючат. И поэтому отталкиваемся не от симулятора, а от знания соответствующего раздела по архитектуре МК, даташита.
timer_rk_01.jpg
(132.33 КБ) 366 скачиваний
timer_rk_02.jpg
(131.56 КБ) 362 скачивания
Немного позанудствую. Объект. Свойства объекта. Хочешь познать своего врага - познай его. Так и здесь. Штудирование книжек по архитектуре МК. Так мы познаем своего "врага", а потом имеем его в хвост и в гриву....
Последний раз редактировалось Demiurg Пн июл 27, 2020 12:01:27, всего редактировалось 1 раз.
Контактная информация:
Открыл глаза
Аватара пользователя
Сообщения: 42
Зарегистрирован: Чт июл 23, 2020 20:59:01
Откуда: СевКавТВ

Сообщение ChipCard »

NStorm, нет, на заработало. Надо решать вопрос с симулятором. Какой-то глюк...
Это не хвост, это антенна
Сообщения: 1492
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

[uquote="ChipCard",url="/forum/viewtopic.php?p=3871776#p3871776"]NStorm, нет, на заработало. Надо решать вопрос с симулятором. Какой-то глюк...[/uquote]
С симулятором вы ничего не решите. Студии не всегда корректно отображают работу периферии. Но, команды отрабатывают на все 100. Так как студия продукт производителя МК, это единственный программный продукт, который наиболее верно симулирует работу МК AVR. К сожалению, глюки есть. Поэтому, рекурсия. См. пункт Х - штудируем книжки по архитектуре мк. Даташиты. Вольфганг Трамперт "AVR-RISC Микроконтроллеры фирмы ATMEL". Эта книга была моей настольной книгой в течении нескольких лет.
Контактная информация:
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

рекомендую в качестве симулятора использовать Proteus VSM - с точки зрения симуляции периферии микроконтроллеров AVR даёт 100500 очков форы студии, не смотря на "авторство" производителя. уж во всяком случае прерывания таймера по переполнению симулирует идеально.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Это не хвост, это антенна
Сообщения: 1492
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

Аааа, новый виток баталий. Не стану. Повторю в 100500 раз. Когда ты назубок знаешь архитектуру МК, работу внешней периферии, симулятора AVR-Studio за глаза. Потому что есть два типа ошибок. Аппаратная. Брак, непропай, КЗ, что-либо еще. Программная. Если ты знаешь, что студия может налагать в симуляции периферии, но программу (то бишь, команды МК) отрабатывает на все 100, то аппаратная часть целиком и полностью на твоей совести. Программная же часть на симуляторе. Тестовые программные закладки, то есть инструмент, который ты создаешь своими руками.
Контактная информация:
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Demiurg писал(а):Не стану
вам бы еще свои собственные обещания, да научиться исполнять - вам бы цены не было
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Это не хвост, это антенна
Сообщения: 1492
Зарегистрирован: Ср июн 25, 2008 15:19:44

Сообщение Demiurg »

Если бы вы новичкам не совали каждый раз свой протеус, вам бы цены не было. Каждый учебный год, очередной студент пишет, бля, профессора заставили в протеусе работать. Ниче не работает. Как быть, как жить...
Смотришь на форумы, большая часть контента - проблемы с протеусом. Обратите внимание, не проблемы с МК, здесь хоть какое-то информационное наполнение, контент. А практически только один протеус везде. Хоть бы спрашивали, программисткие трюки, алгоритмы, методы программирования. Нету этого. Вот что я вам всю дорогу пытаюсь сказать. Качественное информационное наполнение. И самое главное, все что я перечислил, практически не зависит от языка программирования. Потому что это, по сути, общие правила.
Контактная информация:
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

Proteus действительно хороший инструмент. Если уметь им пользоваться, много времени позволяет сэкономить.
Но вот не верится мне, что симулятор студии, не в состоянии эмулировать банальное переполнение таймера.
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

моделирование - это основной способ разработки на современном этапе развития электроники. студенты всегда задают вопросы, кажущиеся странными всем, кто "знает". но это ничего не доказывает, кроме того, что спрашивающие студенты ленивы или глупы. это не доказывает ненужность систем моделирования.

и вот если бы меньше было "спецов", которые отвергают моделирование, как важный этап разработки устройств, развитие шло бы в повышении качества моелирующих систем и качества пользования этими системами. а так "спецы" толкают новичка (мало того, что знающего мало, так еще и частично ленивого и недалёкого, верящего всему на свете) на путь, когда "кто 100 силовых транзисторов не спалил, тот в импульсной силовой технике ничего не знает".

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

Мой уютный бложик... заходите!
Контактная информация:
Открыл глаза
Аватара пользователя
Сообщения: 42
Зарегистрирован: Чт июл 23, 2020 20:59:01
Откуда: СевКавТВ

Сообщение ChipCard »

[uquote="ARV",url="/forum/viewtopic.php?p=3871786#p3871786"]рекомендую в качестве симулятора использовать Proteus[/uquote]
Задумывался, но пока хватает отладочной платы. И опять же, ход выполнения кода там же не виден как в симуляторе. Симулятор как-то роднее мне, ещё со времен DOSовского для 8051 )))
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

ChipCard писал(а):И опять же, ход выполнения кода там же не виден как в симуляторе.
это вам тоже какой-то "специалист" сказал или откуда инфа? в протеусе видно все, что видно в симуляторе студии, и даже больше.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Открыл глаза
Аватара пользователя
Сообщения: 42
Зарегистрирован: Чт июл 23, 2020 20:59:01
Откуда: СевКавТВ

Сообщение ChipCard »

[uquote="NStorm",url="/forum/viewtopic.php?p=3871840#p3871840"]Но вот не верится мне, что симулятор студии, не в состоянии эмулировать банальное переполнение таймера.[/uquote]
В смысле!? Я вам видео предоставил. Но это не ошибка кода, а у меня с программой что-то не так. Или настройки не те...

Добавлено after 1 minute 18 seconds:
[uquote="ARV",url="/forum/viewtopic.php?p=3871872#p3871872"]это вам тоже какой-то "специалист" сказал или откуда инфа? в протеусе видно все, что видно в симуляторе студии, и даже больше.[/uquote]
Нет, это моё мнение )). Пока что протеус для меня дебри...

PS ARV, а у вас протеус лицензионный?
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18783
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

поверьте: симуляция в студии даже на одном поле с протеусом не присаживалась ни разу по удобству и возможностям симуляции! единственный минус (хотя, как посмотреть) симуляции в протеусе - это невозможность "ручонками" влезть в память/регистры и что-то изменить по ходу работы программы, а студия это позволяет запросто.

Добавлено after 49 seconds:
ChipCard писал(а):у вас протеус лицензионный?
да вы весельчак! :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Ответить

Вернуться в «AVR»