Создание прошивки для Atmega328

Ответить
Прохожий
Рядовой
Сообщения: 63
Зарегистрирован: 29 сен 2016, 16:42

Создание прошивки для Atmega328

Сообщение Прохожий »

Здравствуйте! Не подскажите, пожалуйста, возможно ли создать средствами FLProg прошивку для непосредственно самого контроллера Atmega328, без использования ардуиновской платы и залить её в контроллер посредством программатора? Изготовить плату для конкретной задачи. Дело в том, что возможное количество используемых портов ограничено 13, а мне требуется большее их число да и в размере устройства урезан
Последний раз редактировалось Прохожий 29 сен 2016, 18:02, всего редактировалось 1 раз.
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16 май 2016, 10:21

Создание прошивки для Atmega328

Сообщение stapmoff »

Я делаю следующим образом! Развожу плату под конкретные мне нужды, в мегу 328 заливаю загрузчик через gпрограмматор USBasp, сам контроллер при этом шьется в переходнике после чего вывожу на плате пины rx tx  и шью через преобразователь usb ttl
Изображение
Прохожий
Рядовой
Сообщения: 63
Зарегистрирован: 29 сен 2016, 16:42

Создание прошивки для Atmega328

Сообщение Прохожий »

Отличная подсказка, спасибо! А возможно ли увеличить "полезное" количество пинов ввода-вывода или FLProg это не реализует? И возможно ли вообще уйти во внутрисхемное программирование по MISO, MOSI?
Последний раз редактировалось Прохожий 29 сен 2016, 18:24, всего редактировалось 1 раз.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Создание прошивки для Atmega328

Сообщение Олег »

А почему вы считаете, что в FLProg не доступны все порты? С 0 по 13 цифровые и А0-А7 аналоговые, которые можно использовать и как цифровые.
Прохожий
Рядовой
Сообщения: 63
Зарегистрирован: 29 сен 2016, 16:42

Создание прошивки для Atmega328

Сообщение Прохожий »

Спасибо. Я только-только приобщаюсь к FLProg. Не совсем понимаю каким образом это осуществить. Заранее благодарен за ответ.
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16 май 2016, 10:21

Создание прошивки для Atmega328

Сообщение stapmoff »

Прохожий писал(а):И возможно ли вообще уйти во внутрисхемное программирование по MISO, MOSI?
Это возможно, в IDE нужно просто выбрать пункт, Загрузить через программатор
Прохожий
Рядовой
Сообщения: 63
Зарегистрирован: 29 сен 2016, 16:42

Создание прошивки для Atmega328

Сообщение Прохожий »

stapmoff писал(а):Это возможно, в IDE нужно просто выбрать пункт, Загрузить через программатор
Спасибо! Теперь открывается возможность перепрошивать проекты "единообразно"
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Создание прошивки для Atmega328

Сообщение Олег »

Прохожий писал(а):Не совсем понимаю каким образом это осуществить.
Когда в программе задействуете вход или выход, то в выпадающем меню можно выбирать: Цифровой, Аналоговый, Аналоговый как цифровой.
Прохожий
Рядовой
Сообщения: 63
Зарегистрирован: 29 сен 2016, 16:42

Создание прошивки для Atmega328

Сообщение Прохожий »

Олег писал(а):Цифровой, Аналоговый, Аналоговый как цифровой.
Спасибо! Разобрался

Тогда ещё вопрос к сообществу, что бы темы не плодить. Attiny 85 здесь как нибудь можно реализовать?
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Создание прошивки для Atmega328

Сообщение seval »

stapmoff писал(а):после чего вывожу на плате пины rx tx  и шью через преобразователь usb ttl
Подскажите, а Вы используете DTR или как у Вас происходит сброс при прошивке через TTL?
И еще подскажите пожалуйста номинал резистора который стоит под кварцом?
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16 май 2016, 10:21

Создание прошивки для Atmega328

Сообщение stapmoff »

Под кварцом в паралель ему стоит 1 МоМ DTR да, использую, через конденсатор 0.1 мкф  на reset контроллера. Не забываем подтянуть к резету резистор 10кОм на +
Последний раз редактировалось stapmoff 30 сен 2016, 12:29, всего редактировалось 1 раз.
Аватара пользователя
seval
Рядовой
Сообщения: 74
Зарегистрирован: 06 сен 2015, 09:16
Откуда: Орёл

Создание прошивки для Atmega328

Сообщение seval »

Просто у Вас на фото я не увидел конденсатора 0.1мкф. Я же сколько плат не делал, ни разу не получилось что бы работал DTR. Хотя всегда ставлю конденсатор и подтягиваю к плюсу.
Последний раз редактировалось seval 30 сен 2016, 22:00, всего редактировалось 1 раз.
Аватара пользователя
stapmoff
Лейтенант
Сообщения: 341
Зарегистрирован: 16 май 2016, 10:21

Создание прошивки для Atmega328

Сообщение stapmoff »

seval, Этот конденсатор стоит в программаторе, припаянный мной

Добавлено (17.10.2016, 14:11)
---------------------------------------------
seval, Конденсатор не должен идти к плюсу, к плюсу с вывода ресет идет резюк 10 кОм и так-же с вывода ресет кондер 0.1 мкф на вывод DTR программатора (если программатор уже с DTR, то без конденсатора)
vist1973
Рядовой
Сообщения: 32
Зарегистрирован: 02 ноя 2016, 01:36

Создание прошивки для Atmega328

Сообщение vist1973 »

hex файл создаётся в папке TEMP (c:\Users\*******\AppData\Local\Temp\)в папке типа (build5247977723163811687.tmp) при компиляции скетча . здесь подробно  http://bsideup.blogspot.ru/2010/08/hex-arduino.html .
Ответить

Вернуться в «ATmega328,168»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей