Зарегистрирован: Вт сен 19, 2017 09:36:38 Сообщений: 5
Рейтинг сообщения:0
Доброго времени суток. Уважаемые, подскажите пожалуйста. Имеется программа таймера, написанная в FLProg для Arduino UNO. В написании программ не силен, поэтому и написал её в FLProg. Если данный скетч в формате hex. залить в Amega8 соблюдая соответствие распиновки Atmega328 которая установлена в Arduino UNO, то будет данная программа работать на Атмеге? Схема таймера будет собрана на Atmega 8, включая всю обвязку микроконтроллера и внешний кварц.
Последний раз редактировалось koleyka Вт сен 19, 2017 12:48:46, всего редактировалось 1 раз.
Зарегистрирован: Вт сен 19, 2017 09:36:38 Сообщений: 5
Рейтинг сообщения:0
Если не трудно поясните почему не будет работать? Если индикатор подключенный к Arduino UNO будет подключен к этим же выводам Atmega 8 и в программе будут указаны идентичные порты, индикации не будет?
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Зарегистрирован: Вт сен 19, 2017 09:36:38 Сообщений: 5
Рейтинг сообщения:0
Вы уж простите не грамотного. Только начинаю вникать в процессы. Про какое место Вы говорите? Размер скетча 7кб, если про размер Flash, то её хватит, у Atmega 8 её 8кб. По совместимости даташитов у Atmega328 естественно больше Flash, SRAM и EEPROM остальное одинаково. По диаграмме из даташита, микроконтроллеры имеют одинаковые порты, конечно на разных ножках. Но суть одинаковая, выходы AINO, RX, INT и т.д. одинаковы для обоих микроконтроллеров.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Залейте, посмотрите. Даже если заработает, нет гарантии что будет работать нормально. Дело не в размере памяти, а в адресах регистров и назначении их битов. Нет полной совместимости. Но с учетом того что размер ОЗУ отличается, а стек обычно находится в конце памяти - работать не будет.
Тогда ставим в оболочке arduino IDE указание на платформу/плату ARDUINO NG or older. И компиляция должна быть под эту платку. В саму мегу с помощью внешнего программатора согласованного со средой (там списочек поддерживаемого имеется) сначала запихиваем бутлоадер А затем уже втискиваем сам скетч. Все операции можно проделать с помощью самой IDE. Дело муторное и достаточной квалификации требует. Для начинающего не рекомендуется... Однако... Гораздо проще втиснуть самодельную прожку в простой МК или применить готовые платки arduino nano с написанием прожки в arduino IDE. Прийдется Вам, koleyka или серьёзно программированием заниматься или использовать только то, что предлагается для работы с имеющейся средой разработки... ПОКУПНОЕ...
Зарегистрирован: Вт сен 19, 2017 09:36:38 Сообщений: 5
Рейтинг сообщения:0
Если поставить в arduino IDE плату ARDUINO NG or older с выбором микроконтроллера Atmega8, то при компиляции показывает ошибку. Похоже придется все таки делать проект на Arduino nano, или заказывать прошивку.
Зарегистрирован: Вт сен 19, 2017 09:36:38 Сообщений: 5
Рейтинг сообщения:0
В FLProg нет платы на Atmega8, самая маленькая Atmega168. При компиляции FLProg автоматом передает скетч в Arduino IDE. А если взять для проекта микроконтроллер Atmega 328, то получится залить в него скетч скомпелированный в FLProg в формате hex.? Будет он в таком случае работать или все таки необходимо писать программу и компилировать в каком нибудь Atmel Studio?
За применяемую вами FLProg ничего подсказать не могу - поскольку не пользуюсь таковой. Единственно верным решением для начинающего будет использование заявленных в списках применяемой среды комплектующих.
Кстати... в перечне аппаратной поддержки у FLProg (последней версии с сайта разработчика) имеются довольно широко распространенные платки arduino nano для 168й и 328й мег.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения