Всем привет. Подскажите пожалуйста по atmega328p. Не работает delay_ms вообще. С чем это может быть связано? Ставлю банальную задержку на мигание светодиода. Она не работает. Фьюзы прошил на частоту 8 МГц. Вначале программы указал эту частоту. Самое интересное, что в Proteus все работает как надо.
Комментарии: 64
Andrey
может надо оптимизацию компилятору отключить?
Artem
а варны есть?
Andrey
или тот же код работает в протеусе и не работает в железе??
Whynot
Хм. Я думал она наоборот должны быть включена. Сейчас стоит O1 Да, в протеусе работает, на железе нет Неа
Denis
Параметры сборки глянуть
Andrey
у меня такое было один раз всего и это было ровно по одной причине. в протеусе при старте рам контроллера пустой, а в реальном камне там мусор. а я переменную не инициализировал, а начал использовать. в протеусе все как надо, а в железе рандом. потом починил... ржал полдня.
Whynot
Ситуация такая: 1) вкл светодиод 2) delay 3) выкл светодиод 4) delay Так вот. Если убрать задержки, то светодиод все равно будет моргать, причем горит примерно 1 секунду и потом 1 секунду выключен
Denis
F_CPU указано верно? Которая для расчета используется?
Whynot
8000000UL
Whynot
Вопрос решён. Особенность программатора
Dmitriy
То-есть ты хочешь сказать что не подключал тот пин для регулировки контрастности и всё заработало и дело было в прогромматоре? Эмм это как так причём тут вообще он.
Ogurezzz
Это разные вопросы были :) Про экран и про задержки
Dmitriy
Аа ну тогда ладно Я только что узнал что оказывается блоки питания для компов делали и в советские времена прикиньте
Ogurezzz
Кто-то использовал в проектах PID регулирование? Насколько хорошо работает классический PID на системах с довольно большой инерцией? АТ?
Dmitriy
Да https://www.youtube.com/watch?v=GulFlDBQdW8 Мне понравилось больше всего то как расположены детали ровно при ровно. Вот это здорово
Dmitriy
Для большой инерции можно пи. Все зависит от параметров системы. С пи можно тоже нарваться на автоколебания..
Ogurezzz
Нужно в пару градусов уложиться. Ну и потом автокалибровку прикрутить.
Dmitriy
Пару градусов от 1000 или от 10?
Ogurezzz
От 500
Dmitriy
Ну, это нихохо... Пид с автонастройкой?
Ogurezzz
В принципе, контроллер хочу сделать более-менее универсальный, с автонастройкой под конкретную систему на частоиспользуемую температуру Угу
Dmitriy
Это почти диссертация... можно настраивать по разному...
Ogurezzz
Я тут содрал корочку с ТАУ... И понял, что если копать глубже, то это жесть
Aleksandr
Хм. Я сейчас прочитал теорию и понял, что у меня был не полноценный PID, а только пропорциональная его часть.
Ogurezzz
А я вообще ещё не представляю как это дело прикрутить к живой железке. Про ПИД пару статей почитал, про калибровку простейшую, ну и в принтере стол и сопло им греется...
Dmitriy
Зайди microl.Ua, Загрузки/методички/типы регуляторов. Методика настройки. Пдф. Может что интересное вычитаешь...
Ogurezzz
Спасибо. Изучим
Dmitriy
Там просто по человечески написано
Dmitriy
Не может быть . Правильно настроенные пид на аквариуме даст ошибку почти 0
Ogurezzz
Кстати, в принтере 235 попугаев держит вполне стабильно
Andrey
а чего промышленный не купить? цена будет не сильно отличаться от человекочасов на отладку самопала.
Dmitriy
+, разве что скиллы повысить хочет...
Ogurezzz
Не лезет, собака :)
Andrey
я даже не хочу спрашивать, куда :)
Ant
если нужно поймать сигнал в сотни микровольт то на всякое идут
Ogurezzz
Очень малый размер, куда нужно его воткнуть, а разбирать промышленный на части, чтобы влезло и не перегревалось - смысл? :)
Andrey
ну когда вторым заходом пойдет имитатор фаз луны для каких-нить тропических сомиков, то и на термостат место найдется :)
Ogurezzz
Объем 100х100х100 и от нагревателя только теплоизоляции слой. Пробовали промышленный ОВЕН ставить (он был самый компактный) перегревался. Про аквариум не я говорил :) У меня другая задача. Ну и 500 градусов вряд ли сомики полюбят
Ant
поставить кулер для охлаждения. самопал будет хуже овена
Andrey
неее... там где 500, однозначно пром. решения.
Andrey
ушица из сомиков
Ogurezzz
Так-то контроллер я сделал, он даже в гистерезисном режиме уже что-то да может. БП MeanWell, SSR реле и контроллер - самопал. Что может пойти не так? :)
Ant
чем меряешь температуру в 500С и какая нужна точность?
Ogurezzz
K-Type + MAX 6675, -+Пара градусов будет прямо хорошо.
Ant
посчитал какой сигнал будет при точности в пару градусов? учитываешь изменение термоэдс после циклов охлаждения/нагрева?
Dmitriy
Кароче проще контролировать тепловизором
Ogurezzz
Во валишь... :) Нет, не считал.
Andrey
уж если и с промышленными бывает всякое, что про самопал говорить. Сразу учесть все косяки не получится. придется долго ходить по граблям, документировать их, понимать причины, устранять. Если там где 500, вдруг станет 800 и что-то необратимо испортится - будет печально
Ogurezzz
На корпусе термопредохранитель. Если пробьет SSR - отрубит питалово.
Andrey
это интересно
Andrey
как ты узнаешь? пробитый SSR не отличается от включенного никак.
Ogurezzz
О том, что пробило? Питания не будет на устройстве. :)
Andrey
по перегреву объекта?
Ogurezzz
При перегреве сработает термопредохран и устройство обесточится
Andrey
а термопредохранитель на сколько С
Aleksandr
Я так нагревал воду в аквариуме. Инерция очень большая. В принципе, получилось с небольшими колебаниями, где-то в градус - полтора.
Andrey
и бац с утра ушица))
Indr1x
Вот это дааа! Неужели?! А я думал компьютеры поколение зумеров изобрели
Dmitriy