Термостат на AVR (arduino)

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Аватара пользователя
Ivanoff-iv
Друг Кота
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Re: Термостат на AVR (arduino)

Сообщение Ivanoff-iv »

не нашел чем дизассемблить, но нашел в коде место, породившее этот код... да, там именно так и написано...

Добавлено after 1 minute 43 seconds:
если нетрудно... можно ссылочку на программу :beer:

Добавлено after 5 minutes 5 seconds:
R18 отдан под флаги, и двумя командами подряд сбрасываются 2 флага, в нём содержащиеся...
а перед сбросами ещё один флаг взводится... значит перед этими 2мя andi, идет ori R18,0x10
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Самсусамыч

Re: Термостат на AVR (arduino)

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

[uquote="Sigma",url="/forum/viewtopic.php?p=3827136#p3827136"]туда с Атмегой в dip-корпусе вряд-ли впихнешь.[/uquote]
Можно взять вот такую платку (ардуино мини):
СпойлерИзображение
Она очень компактная, только родной стабилизатор там маловат по току… но его можно не использовать, а подавать питание от внешнего БП 5В.
Вот прошивка для ATmega328P и тактовой 16 МГц.
Termostat_LED_ATmega328P_16MHz.hex
Последний раз редактировалось Самсусамыч Вт апр 14, 2020 18:48:22, всего редактировалось 1 раз.
goldmen8
Говорящий с текстолитом
Сообщения: 1523
Зарегистрирован: Пн май 28, 2012 19:52:17
Откуда: г.Киров (Вятка)

Re: Термостат на AVR (arduino)

Сообщение goldmen8 »

Ivanoff-iv писал(а):не нашел чем дизассемблить...
если нетрудно... можно ссылочку на программу
Я этой пользуюсь: https://www.avrfreaks.net/sites/default ... 0setup.zip
Аватара пользователя
Ivanoff-iv
Друг Кота
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Re: Термостат на AVR (arduino)

Сообщение Ivanoff-iv »

нашел: в свойствах проекта, во вкладке "компиляция" поставь галочку напротив "Generate LST file"
этот файл сгенерируется... в нем:
$0299: $6120: F: r18 ! $10 (1 -> F_Completed)
$029A: $7F27: F: r18 & $F7 (0 -> F_Read_Data)
$029B: $7B2F: F: r18 & $BF (0 -> F_forbid_Byte)
ну, не совсем ассемблер...
короче АБ не дал лишнего кода но и при явной возможности несоптимизировал... наверно решил не мешать программисту...
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Самсусамыч

Re: Термостат на AVR (arduino)

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

:)) Регистр R18 организован для флагов относящихся к датчику. В регистре прописаны 7 флагов:
1.png
Добавлено after 12 minutes 11 seconds:
[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=3827292#p3827292"]этот файл сгенерируется... в нем:
$0299: $6120: F: r18 ! $10 (1 -> F_Completed)
$029A: $7F27: F: r18 & $F7 (0 -> F_Read_Data)
$029B: $7B2F: F: r18 & $BF (0 -> F_forbid_Byte)[/uquote]
Верно, это я так написал… :)))
2.png
Добавлено after 14 minutes 49 seconds:
Вы прям нашли чей код разбирать… Изображение по работе устройства замечания есть? Нет. Вот и замечательно. Изображение Изображение
Аватара пользователя
Ivanoff-iv
Друг Кота
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Re: Термостат на AVR (arduino)

Сообщение Ivanoff-iv »

Не, мы не код, мы работу АБ с кодом разбираем... :)
как сделать в одну команду, но, чтобы осталось красиво... :dont_know:
Самсусамыч, прикольные смайлики :beer: коту, бы не помешало свои разнообразить...
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Самсусамыч

Re: Термостат на AVR (arduino)

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

:beer: Желаю удачи!

ЗЫ. Мне как-то профессиональный программист сказал, что ему писать на АВ просто как сказка… очень много чего писал на нём. Мне нравится АВ за свою привлекательность и простоту. Можно сесть и сразу быстро написать программу не открывая даташита… всё просто и наглядно. :)
takedown1

Re: Термостат на AVR (arduino)

Сообщение takedown1 »

[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3825856#p3825856"]Изображение[/uquote]
О, Ё! Какая абра-кадабра! :))
:beer:
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15551
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Термостат на AVR (arduino)

Сообщение BOB51 »

У каждого свой подход.
Я обычно если чего подобного встречаю - и то рад.
А ежли есть что предоставить как альтернативу - ползу в свою https://radiokot.ru/forum/viewtopic.php?f=62&t=156720 и там свою версию выкладываю (ессно с перекрестными ссылками в исходной и в своей ветках).
Кого заинтересует исходная тема - пойдет на нее смотреть, кого альтернатива - ко мне заглянет.
Любая конструкция заслуживает соответствующего внимания!
:beer:
Тем более, что макетки для отладки обычно весьма КОШМАРНО выглядят.
8)
Самсусамыч

Re: Термостат на AVR (arduino)

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

takedown1 писал(а):О, Ё! Какая абра-кадабра!
:beer:
Отладочная плата… здорово помогает для проверки в железе… :))
СпойлерИзображение
Последний раз редактировалось Самсусамыч Вт апр 14, 2020 20:47:28, всего редактировалось 1 раз.
takedown1

Re: Термостат на AVR (arduino)

Сообщение takedown1 »

Сам пользуюсь. :))
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15551
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Термостат на AVR (arduino)

Сообщение BOB51 »

Я макетку по блочно-модульному принципу соорудил - набираю из "типовых" блоков и шлейфиков.
Тогда мороки по стыковке меньше, но к готовому изделию чуток ближе.
Минус - куча коробков с платками да необходимость альбом схем по всем платкам держать дабы через пару месяцев в тех коробках не заблудиться...
8)
Самсусамыч

Re: Термостат на AVR (arduino)

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

:beer:
Аватара пользователя
Starichok51
Модератор
Сообщения: 19045
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Термостат на AVR (arduino)

Сообщение Starichok51 »

Ivanoff-iv писал(а):можно ссылочку на программу
я тебе дал название дизассемблера:
Starichok51 писал(а):ReAVR
неужели я буду терять свое время для поиска ссылки для тебя?
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Самсусамыч

Re: Термостат на AVR (arduino)

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

Sigma, когда будешь делать плату для термостата, все незадействованные выводы МК разведи на плате. Чтобы при необходимости можно было дополнить устройство чем либо без переделки основной платы. А если планируешь дальнейший апгрейд, то советую использовать ATmega328 (шильд ардуины мини). Компактная плата и всё разведено.
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Термостат на AVR (arduino)

Сообщение musor »

тогда уж нанку или микро луче
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Самсусамыч

Re: Термостат на AVR (arduino)

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

Не буду спрашивать, чем лучше… на вкус и цвет все фломастеры разные… но по сравнении мини и нано, то у мини плата по габаритам меньше… к тому же USB в данном устройстве не нужен от слова совсем. Что касается микро, то там вообще стоит МК который АВ не поддерживает… вот как-то так. :))
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15551
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Термостат на AVR (arduino)

Сообщение BOB51 »

У адуринки про-мини 328я мега установлена и никаких лишних "мостов":
http://img.radiokot.ru/files/20529/1t2a9qui20.JPG
на фото один из вариантов со 168 - сегодня такой поискать надо.
по программированию что для UNO, что для нанки, что для про-мини разницы нет.
Это "микра" на 32У4 собрана (размер платы аналогичен).
8)
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Термостат на AVR (arduino)

Сообщение oleg110592 »

[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3828260#p3828260"]Что касается микро, то там вообще стоит МК который АВ не поддерживает[/uquote]
у меня есть платка на LGT8F328P - в принципе можно добавить (см. последнее сообщение)
Сделал черновой LGT8F328P.chp. Работает!
http://www.forum.getchip.net/viewtopic.php?f=16&t=728
Ответить

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