Обсуждаем контроллеры компании Atmel.
Вт сен 21, 2021 13:30:57
а прочитать даташит - никак?
Вт сен 21, 2021 19:37:47
Про предделитель я уже не один раз перечитал, но там просто написано такой-то разряд такого-то регистра сбрасывает предделитель Т0 и Т1 если установить лог. 1. Но оно не работает... может быть, что это неисправность МК?
Вт сен 21, 2021 20:34:11
Но оно не работает...
внутрисхемно определил или как?
Вт сен 21, 2021 21:38:19
Комментирую строчку и ровным счетом ни чего не меняется.
Вт сен 21, 2021 21:53:38
Kalisnik писал(а):может быть, что это неисправность МК?
ну да.
когда что-то не работает, ВСЕГДА виноват МК, и никогда не виноват разработчик программы.
Вт сен 21, 2021 22:28:50
Смотри тогда в симуляторе чуть ли не по тактам ходи. Пару ночей посидишь, сразу ясность прояснится.
Ср сен 22, 2021 14:54:43
Какой симулятор под Си посоветуете?
Ср сен 22, 2021 15:38:58
Что такое симулятор под Си - не знаю.
А лучший симулятор для AVR - MicrochipStudio. Поддерживается практически весь зоопарк, кроме МК с USB на борту.
Ср сен 22, 2021 18:08:17
Спасибо! Появилась какая-то определенность. Даже не знаю, чего я раньше отладчиком не пользовался
Чт сен 23, 2021 15:08:30
У вас ATMEGA8. Это достаточно старый мк. AVR-Studio. 4.19. AVR Toolchain. В студии есть симулятор. 4.19 самая стабильная версия. И так как это программное обеспечение производителя мк, эта среда показывает процессы, происходящие с мк наиболее достоверно. Для более современных мк нужно смотреть, какие мк какая программная среда поддерживает.
Чт сен 23, 2021 18:46:01
у меня у самого AVR-Studio 4.19. она не правильно работает с различными ШИМ-режимами таймера1.
а Протеус обрабатывает все режимы ШИМ для АТмега8 правильно.
Чт сен 23, 2021 20:25:04
Что-то не пойму, в Протеусе вроде работает, а на реальном МК глюки какие-то. То есть ШИМ, то пропадает на неопределенное время и снова появляется. Особенно на высоких частотах ШИМ пропадает...
Atmega8. Частота МК 1 Мгц.
Пт сен 24, 2021 04:13:19
...
Есть нюанс. Я проверяю только прохождение программы. Да, студия не всегда верно показывает работу периферии. Поэтому, я мирюсь с этим, где нужно ставлю флаги в регистрах, либо программные закладки. А как правильно работает периферия, читаю в даташитах. Окончательная отладка на макетах либо целевых платах.
Пт сен 24, 2021 07:19:02
Kalisnik, вы что пытаетесь изобрести? Может
это?
Пт сен 24, 2021 10:25:44
Dimon456, да, два потенциометра. Один регулирует скважность, другой частоту.
Пт сен 24, 2021 12:23:45
Работу с двумя потенциометрами и таймерами я приводил здесь
https://breadboard.ru/607/%D1%80%D0%B5% ... 0%B4%D0%B0
Пт сен 24, 2021 20:57:59
Dimon456, работает намного стабильнее чем с моим кодом. Спасибо. Но все же на какие-то доли секунд шим прерывается, и то не на всех режимах. Может наводки идут? Собрал схемку на макетке с проводками. Проводков много
Добавлено after 3 minutes 31 second:Re: Atmega8, ШИМ - низкий уровень на выводе после остановки ШИМ.Попробую осцилографом ноги посмотреть.
Добавлено after 9 minutes 24 seconds:Re: Atmega8, ШИМ - низкий уровень на выводе после остановки ШИМ.Хотя нет, прерывания ШИМ на всех режимах.
Пт сен 24, 2021 21:01:41
Kalisnik писал(а):на всех режимах
на каких режимах, что за режимы ШИМ?
Задай в ручную
Пт сен 24, 2021 22:05:47
Dimon456, да, уже сделал. Была наводка по каналу АЦП определяющему период. Провод тянулся поверх МК. Переставил потенциометр на макетке - глюки почти ушли. Вопрос снимается. Спасибо за помощь!
Добавлено after 1 minute 42 seconds:
Re: Atmega8, ШИМ - низкий уровень на выводе после остановки ШИМ.
Не взря в даташите написано, что проводники на входах АЦП должны быть как можно короче.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.