Например TDA7294

Форум РадиоКот • Просмотр темы - Таймеры/счётчики в AVR
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт сен 09, 2025 11:38:07

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 1387 ]     ... , , , 56, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Пн июл 27, 2020 14:57:55 
Открыл глаза
Аватар пользователя

Зарегистрирован: Чт июл 23, 2020 20:59:01
Сообщений: 42
Откуда: СевКавТВ
Рейтинг сообщения: 0
да вы весельчак! :)))


А Судия бесплатная, всё по честному... И ломанные проги это ёще один зарытый баг, имхо


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Пн июл 27, 2020 15:03:14 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2119
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18408
Откуда: Новочеркасск
Рейтинг сообщения: 2
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
ничего честного там нет - ошибки симуляции студии, если я не ошибаюсь, кочуют из версии в версию без изменений, ибо ни ранее Атмелу, ни тем более теперь Микросчипу качественная симуляция AVR не интересна - они делают упор на аппаратную отладку. когда вы дойдете до отладки не просто кода прерываний, а кода, взаимодействующего в реальном времени с периферией (например, цифровой фильтр аналогового сигнала), вы поймете, что ни аппаратная отладка, ни симуляция в студии вам не помощник. а протеус - выручит. :)

Добавлено after 1 minute 12 seconds:
кстати, винда у вас лицензионная? ;)

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Пн июл 27, 2020 15:05:11 
Открыл глаза
Аватар пользователя

Зарегистрирован: Чт июл 23, 2020 20:59:01
Сообщений: 42
Откуда: СевКавТВ
Рейтинг сообщения: 0
ARV, я к вам прислушался :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Пн июл 27, 2020 15:05:41 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
В смысле!? Я вам видео предоставил. Но это не ошибка кода, а у меня с программой что-то не так. Или настройки не те...

На видео у вас без volatile, такое работать и не должно, я вам об этом сказал.
То, что у вас с volatile не заработало - вот это очень странно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Пн июл 27, 2020 15:53:38 
Это не хвост, это антенна

Карма: 4
Рейтинг сообщений: 139
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1480
Рейтинг сообщения: 0
ARV, по протеусу вы в очередной раз показываете личное предпочтение. Также вы играете логикой, подменой понятий, и страдаете чсв. Это не переход на личности. Это те пункты, которые мешают вам объективно вести диалог. Или же вы намеренно этим пользуетесь.
Предлагаю привлечь меня примером. Я вам скидываю схему. 3 входных сдвиговых регистра - 24 входа, 2 выходных сдвиговых регистра - 16 выходов. Символьный дисплей 20х4. 4 битное подключение, без опроса флага занятости. Матричная клавиатура 4х4. Пара тройка дискретных входа, без регистров.
Лично я когда попытался в протеусе подключить пару выходных сдвиговых регистров, 6 разрядный семисегментный дисплей, 4 кнопки, проклял все. Пытаясь просимулировать работу программы. Особенно, меню. В итоге, в AVR-Studio продолжил работу. Как и все прошлые и последующие проекты.
Не надо писать, типа готовить не умеешь. Я скидываю схему. Вы мне проект протеуса. Все сухо, без эмоций. Нет? Разговор закончен. Да? Я честно перед всем сообществом отчитаюсь о результате.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Пн июл 27, 2020 15:57:54 
Открыл глаза
Аватар пользователя

Зарегистрирован: Чт июл 23, 2020 20:59:01
Сообщений: 42
Откуда: СевКавТВ
Рейтинг сообщения: 0
На видео у вас без volatile, такое работать и не должно, я вам об этом сказал.
То, что у вас с volatile не заработало - вот это очень странно.

Ну ненаю...У других работает без volatile 8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Пн июл 27, 2020 16:03:16 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
Что именно работает и кого "других"?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Пн июл 27, 2020 16:49:38 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2119
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18408
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Demiurg писал(а):
Я скидываю схему. Вы мне проект протеуса. Все сухо, без эмоций.
я работаю за деньги - пишите в ЛС, договоримся.

для справки: я делал проект паяльной станции, которая управлялась с компьютера. моделировал (читай - отлаживал) я этот проект исключительно при помощи протеуса: в "схему паяльной станции" посылал управляющие пакеты из ПО для компьютера, из этой схемы принимал ответы и отображал их. все это происходило почти в реальном времени (в реале пакеты должны были приходить каждые 10 мс, при моделировании приходили примерно раз в 12-15 мс). после того, как я этот проект закончил "виртуально", заказчик воплотил его в реальность и ничего, кроме благодарностей от него я не слышал.

так что я знаю, о чем говорю: протеус - вещь!

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Пн июл 27, 2020 17:49:54 
Это не хвост, это антенна

Карма: 4
Рейтинг сообщений: 139
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1480
Рейтинг сообщения: 0
Извините, не показатель. Что такое паяльная станция? Ввода вывода с гулькин нос. Периферии минимум. Не засчитано. Мои доводы вы знаете. Я неоднократно приводил вам. Вылезли на публичную зону, критерии я вам объяснил. Лично я готов показать достаточно сложный проект. И пошаговую инструкцию, как отлаживать проекты в симуляторе студии.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Вт июл 28, 2020 15:52:15 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
ChipCard, протестил в AS7 - нашел в чем проблема. Не зря я вам говорил - поставьте breakpoint внутри прерывания и запустите код. Так всё работает. Забавно, если делать как вы - подогнать таймер до 0xFE (это не важно), и идти по шагам Step over или Step into - то флаг висит, таймер тикает, а перехода на прерывание нет! Если же поставить BREAKPOINT внутри прерывания и нажать F5 (Continue) - то тут же через пару тиков срабатывает breakpoint внутри прерывания и переменная cnt увеличивается как надо. Глюк однако. Не предусмотрели разрабы симулятора обработку перехода по вектору прерываний при симуляции по шагам. Зато при полной симуляции работает.
Изображение


Вложения:
as7.png [85.76 KiB]
Скачиваний: 590
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Вт июл 28, 2020 16:09:19 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2119
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18408
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
NStorm писал(а):
Глюк однако.
симулятор в студии, как был хренью, так и остался. мало того, что без извращений ничего не просимулируешь, так и с извращениями в результате быть уверенным нельзя.

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Вт июл 28, 2020 18:38:03 
Это не хвост, это антенна

Карма: 4
Рейтинг сообщений: 139
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1480
Рейтинг сообщения: 0
NStorm, AVR - вам обоим и всем кто будет читать этот топик. Плевать на симулятор, что студия, что протеус. Знание архитектуры AVR - наипервейше. От этого нужно отталкиваться. При переходе на вектор прерывания соответствующий флаг сбрасывается автоматически, аппаратно. Вы сейчас пудрите мозги симуляторами, а отталкиваться нужно ОТ ЗНАНИЯ работы микроконтролллера.
ARV - задрал ты со своим протеусом для новичков. Плодишь новые повторные темы для форума. Мусорные. (Если не понял, новые поколения новичков).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Вт июл 28, 2020 18:51:40 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2119
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18408
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
не надо отталкиваться ни от чего, надо притягивать себе полезные инструменты. никакое знание архитектуры не избавляет от необходимости отладки - надеюсь, с этим вы спорить не будете? а для отладки можно применять большое количество инструментов, среди которых есть и симулятор. прием преимущества симулятора в некоторых случаях превосходят любые другие варианты, например, при необходимости отладки систем, в реальном времени обрабатывающих внешние сигналы, т.е. когда остановка ядра недопустима.

чтобы написать программу, надо знать устройство ядра и периферии МК. чтобы отладить - почти всегда достаточно симулятора PROTEUS. что не так?

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Вт июл 28, 2020 18:56:44 
Это не хвост, это антенна

Карма: 4
Рейтинг сообщений: 139
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1480
Рейтинг сообщения: 0
Чтобы написать программу хорошо, надо научиться в уме проворачивать работу мк и программы. А для этого нужно знать архитектуру мк. Все.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Вт июл 28, 2020 19:19:22 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2119
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18408
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
мало-мальски сложную программу без отладки написать не выйдет сразу хорошо, что бы вы там не говорили.

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Вт июл 28, 2020 19:41:28 
Поставщик валерьянки для Кота

Карма: 12
Рейтинг сообщений: 532
Зарегистрирован: Ср июл 17, 2013 13:55:57
Сообщений: 1978
Рейтинг сообщения: 0
Demiurg, да что вы заладили про знание архитектуры? Человек в теме конкретный вопрос задал. Показал, что он в симуляторе смотрит. Я именно поэтому и перепроверил в симуляторе. Знаю ведь, что в реальности должно работать.
А знание архитектуры еще не избавляет от ошибок человеческих. Забыть что-то и ошибиться - как пить дать. И вот тут именно отладка нужна.
И да, протеус лучше архитектуру симулирует. В отличии от "родного" студийного. Наличие симулятора что, отбирает знание архитектуры что-ли? С ним можно работать и зная архитектуру.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Вт июл 28, 2020 19:49:19 
Открыл глаза
Аватар пользователя

Зарегистрирован: Чт июл 23, 2020 20:59:01
Сообщений: 42
Откуда: СевКавТВ
Рейтинг сообщения: 0
NStorm, у меня студия 6.2 Пробовал прокликать - фигня! Ставил точку останова - такая же хрень!

У человека всё работает:
https://youtu.be/fxfvNA_guF4 можно смотреть с 7:13


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Вт июл 28, 2020 19:56:37 
Это не хвост, это антенна

Карма: 4
Рейтинг сообщений: 139
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1480
Рейтинг сообщения: 0
Я выше написал. Более менее последние модели AVR вы ещё не скоро будет за вымя держать. Переходите на 4.19. Позже на IAR. Это мой вам совет.
Кстати, если на компе какая либо вирусня, у студии зачастую появляются левые глюки, помимо собственных (смешно, но подозрительное поведение студии работает не хуже антивируса, предупреждая, что что то не так с компом).
Но. Если научиться делать тестовые программные закладки, чтобы абстрагироваться от глюков симуляции периферии, студия отрабатывает программу на все 100 процентов. Именно по этой причине я настаиваю на студии.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Вт июл 28, 2020 21:11:54 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2119
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18408
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Demiurg писал(а):
научиться делать тестовые программные закладки, чтобы абстрагироваться от глюков симуляции периферии
Demiurg писал(а):
Именно по этой причине я настаиваю на студии
бред какой-то: намеренно выбрать кривой инструмент, чтобы потом абстрагироваться от его глюков какими-то ухищрениями... просто взять более корректный инструмент религия не позволяет?

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

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Таймеры/счётчики в AVR
СообщениеДобавлено: Вт июл 28, 2020 21:51:02 
Открыл глаза
Аватар пользователя

Зарегистрирован: Чт июл 23, 2020 20:59:01
Сообщений: 42
Откуда: СевКавТВ
Рейтинг сообщения: 0
Более менее последние модели AVR вы ещё не скоро будет за вымя держать

Demiurg, что есть , то есть... Познания в сельском хозяйстве у меня далеки от ваших :)


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 1387 ]     ... , , , 56, , , ...  

Часовой пояс: UTC + 3 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 453


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y