Страница 10 из 14

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

Добавлено: Вт апр 14, 2020 17:46:09
Ivanoff-iv
не нашел чем дизассемблить, но нашел в коде место, породившее этот код... да, там именно так и написано...

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

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

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

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

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

Добавлено: Вт апр 14, 2020 18:02:07
goldmen8
Ivanoff-iv писал(а):не нашел чем дизассемблить...
если нетрудно... можно ссылочку на программу
Я этой пользуюсь: https://www.avrfreaks.net/sites/default ... 0setup.zip

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

Добавлено: Вт апр 14, 2020 18:08:01
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)

Добавлено: Вт апр 14, 2020 18:39:32
Самсусамыч
:)) Регистр 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:
Вы прям нашли чей код разбирать… Изображение по работе устройства замечания есть? Нет. Вот и замечательно. Изображение Изображение

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

Добавлено: Вт апр 14, 2020 18:52:03
Ivanoff-iv
Не, мы не код, мы работу АБ с кодом разбираем... :)
как сделать в одну команду, но, чтобы осталось красиво... :dont_know:
Самсусамыч, прикольные смайлики :beer: коту, бы не помешало свои разнообразить...

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

Добавлено: Вт апр 14, 2020 18:54:36
Самсусамыч
:beer: Желаю удачи!

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

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

Добавлено: Вт апр 14, 2020 20:13:56
takedown1
[uquote="Самсусамыч",url="/forum/viewtopic.php?p=3825856#p3825856"]Изображение[/uquote]
О, Ё! Какая абра-кадабра! :))
:beer:

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

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

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

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

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

Добавлено: Вт апр 14, 2020 20:46:40
takedown1
Сам пользуюсь. :))

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

Добавлено: Вт апр 14, 2020 20:47:59
BOB51
Я макетку по блочно-модульному принципу соорудил - набираю из "типовых" блоков и шлейфиков.
Тогда мороки по стыковке меньше, но к готовому изделию чуток ближе.
Минус - куча коробков с платками да необходимость альбом схем по всем платкам держать дабы через пару месяцев в тех коробках не заблудиться...
8)

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

Добавлено: Вт апр 14, 2020 20:50:39
takedown1
Изображение

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

Добавлено: Вт апр 14, 2020 20:54:19
Самсусамыч
:beer:

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

Добавлено: Ср апр 15, 2020 13:35:01
Starichok51
Ivanoff-iv писал(а):можно ссылочку на программу
я тебе дал название дизассемблера:
Starichok51 писал(а):ReAVR
неужели я буду терять свое время для поиска ссылки для тебя?

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

Добавлено: Чт апр 16, 2020 07:06:39
Самсусамыч
Sigma, когда будешь делать плату для термостата, все незадействованные выводы МК разведи на плате. Чтобы при необходимости можно было дополнить устройство чем либо без переделки основной платы. А если планируешь дальнейший апгрейд, то советую использовать ATmega328 (шильд ардуины мини). Компактная плата и всё разведено.

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

Добавлено: Чт апр 16, 2020 10:08:21
musor
тогда уж нанку или микро луче

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

Добавлено: Чт апр 16, 2020 10:30:09
Самсусамыч
Не буду спрашивать, чем лучше… на вкус и цвет все фломастеры разные… но по сравнении мини и нано, то у мини плата по габаритам меньше… к тому же USB в данном устройстве не нужен от слова совсем. Что касается микро, то там вообще стоит МК который АВ не поддерживает… вот как-то так. :))

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

Добавлено: Чт апр 16, 2020 11:31:35
BOB51
У адуринки про-мини 328я мега установлена и никаких лишних "мостов":
http://img.radiokot.ru/files/20529/1t2a9qui20.JPG
на фото один из вариантов со 168 - сегодня такой поискать надо.
по программированию что для UNO, что для нанки, что для про-мини разницы нет.
Это "микра" на 32У4 собрана (размер платы аналогичен).
8)

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

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