Атмега без кварца

На этом форуме Вы можете задать вопросы знатокам программы и автору.
seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

Атмега без кварца

#1

Сообщение seri0shka » 28.09.2018{, 20:32}

Перешёл от Ардуино к "голым" контроллерам, для удешевления проектов, и для общего развития. В принципе, всё нормально получается (с переменным успехом). Пока что использовал Атмеги с кварцем, то есть те же Ардуинки, только самодельные. Вот попробовал Атмега8 без кварца (режим 8Мгц, internal), возник вопрос: освободились ещё 2 ноги, можно ли использовать в качестве входов-выходов? Собственно, знаю, что можно с использованием Си, а вот есть ли вариант с операторами pinMode, digitalWrite, digitalRead для этих ног?

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Атмега без кварца

#2

Сообщение RedSky » 28.09.2018{, 20:57}

Да, такая возможность есть. Вот у этих ребят https://github.com/MCUdude/MiniCore выводы кварца обозначены как pin20, 21. Можно написать пользовательский блок для них.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Атмега без кварца

#3

Сообщение Rovki » 28.09.2018{, 22:21}

seri0shka писал(а):
28.09.2018{, 20:32}
Перешёл от Ардуино к "голым" контроллерам, для удешевления проектов,
Куда уж дешевле .Сколько же у вас получилось обьективно с учетом всего ??? Я понимаю когда 1000,1000000 выпускать ,то копейка набегает ,а когда для себя и еще 10 человек ,то дешевле китайских не получится ,если все правильно считать и не обманывать себя .
Электронщик до мозга костей и не только

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

Атмега без кварца

#4

Сообщение seri0shka » 28.09.2018{, 23:07}

Куда уж дешевле
Атмега8 примерно в 2,5 раз дешевле, чем ПроМини, это по месту, без китайцев. И плата с контроллером в дип-корпусе выглядит намного серьёзней, чем с Ардуиной. А если нужна миниатюризация, то контроллер в корпусе TQFP ещё дешевле, и намного меньше той же ПроМини. Попутно ещё несколько плюсов. Хотя всему своё место, Ардуинами тоже пользуюсь.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Атмега без кварца

#5

Сообщение Rovki » 28.09.2018{, 23:10}

seri0shka писал(а):
28.09.2018{, 23:07}
Куда уж дешевле
Атмега8 примерно в 2,5 раз дешевле, чем ПроМини, это по месту, без китайцев. И плата с контроллером в дип-корпусе выглядит намного серьёзней, чем с Ардуиной. А если нужна миниатюризация, то контроллер в корпусе TQFP ещё дешевле, и намного меньше той же ПроМини. Попутно ещё несколько плюсов. Хотя всему своё место, Ардуинами тоже пользуюсь.
Я ж не про чип спрашивал , а про все - плата ,монтаж ,комплектующие ...

Отправлено спустя 2 минуты 26 секунд:
Я например то же смотрю в эту сторону (использование МК) ,но только сдм монтаж .Все упирается как программировать МК....
Электронщик до мозга костей и не только

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

Атмега без кварца

#6

Сообщение seri0shka » 28.09.2018{, 23:54}

Rovki писал(а):
28.09.2018{, 23:12}
Я ж не про чип спрашивал , а про все - плата ,монтаж ,комплектующие ...
Плату нужно делать, даже если использовать Ардуино.
Rovki писал(а):
28.09.2018{, 23:12}
Все упирается как программировать МК....
Просто на плате нужно сразу установить гребёнку под SPI программирование (+ ,- , reset, и ещё три).
Изображение

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Атмега без кварца

#7

Сообщение Rovki » 29.09.2018{, 07:48}

А атмегу 8 можно программировать из ФЛ?
Электронщик до мозга костей и не только

pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26.08.2017{, 23:44}
Репутация: 34

Атмега без кварца

#8

Сообщение pasha71 » 29.09.2018{, 09:33}

Rovki, можно,и не только атмегу,и тинки тоже

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

Атмега без кварца

#9

Сообщение seri0shka » 29.09.2018{, 10:23}

Rovki писал(а):
29.09.2018{, 07:48}
А атмегу 8 можно программировать из ФЛ?
Выбор контроллера делается уже в ИДЕ после компилирования, поэтому в ФЛ можете выбрать Ардуино Уно ( в тех версиях ФЛ, что я пользовался, Атмеги8 нет, в последних не проверял). По выводам Атмега8 полностью совпадает с 328 (которая в Уно), есть некоторые нюансы, в простых проектах они не имеют значения.

Отправлено спустя 7 минут 59 секунд:
RedSky, спасибо, проверил, пин 20, пин 21 работают! Возможен даже пин 22, но не рискну пока (высоковольтного программатора нет, чтоб вернуть потом reset).

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

Атмега без кварца

#10

Сообщение Lisica » 29.09.2018{, 15:19}

pasha71 писал(а):
29.09.2018{, 09:33}
тинки тоже
Можно поподробней, как?

pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26.08.2017{, 23:44}
Репутация: 34

Атмега без кварца

#11

Сообщение pasha71 » 29.09.2018{, 15:37}

Без проблем.На просторах интернета находите библиотеки интересующих Вас микроконтроллеров.Как правило там же объясняют как добавить их в ардуино иде (там ничего мудреного если даже я разобрался). Добавляете в ардуино иде (только добавляйте в ту которую по умолчанию идет с программой флпрог). Добавили.Они появятся у Вас в составе всех плат.Дальше можно пойти двумя путями.1-сделать программатор на основе ардуино уно (я так делал по началу) опять же на просторах об этом куча информации.и способ 2-это в ардуино иде компилировать бинарный код и через дудку с обыкновенным программатором ( я делаю с USBASP-2.0) заливаете в микроконтроллер. К примеру.В флпрог я выставил ардуино про мини.Скомпилировал.Открылось ардуино иде,я в платах выбираю attiny13,а дальше как Вам описал.Какой из способов надежный не знаю,оба работали без сбоев.Прошиваю мегу8,тину13,тину85,мегу328

Отправлено спустя 1 минуту 47 секунд:
Только не забываем в флпрог выставлять пины которые соответствуют именно Вашему микроконтроллеру,а не тому который вы выставили в проекте флпрог.

Отправлено спустя 45 секунд:
в смысле не той ардуинке которую Вы выставили

Отправлено спустя 11 минут 3 секунды:
Вот весь "автопарк " которым пользуюсь

Отправлено спустя 2 минуты 14 секунд:
а это самодельный ,этот напрямую с иде заливает,без дудки.На базе уно.
Вложения
viber image1.jpg
viber image.jpg

Anydy

Атмега без кварца

#12

Сообщение Anydy » 29.09.2018{, 15:53}

Вообще то можно даже STM32 программировать из FLProg....
Как говорится - а что так можно было, да?

pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26.08.2017{, 23:44}
Репутация: 34

Атмега без кварца

#13

Сообщение pasha71 » 29.09.2018{, 15:58}

Да,библиотеки есть и на STM32,но не пробовал,врать не буду.Но думаю что и там тоже все победимо))

MTSnik1
Рядовой
Сообщения: 92
Зарегистрирован: 12.07.2018{, 17:06}
Репутация: 2
Имя: Timofey

Атмега без кварца

#14

Сообщение MTSnik1 » 29.09.2018{, 17:58}

Привет всем. Я тоже давно уже собираю платы на контроллерах, и на мегах и на тиньках, даже тини 13 программировал. Для мелких проектов самое то. Hex файл вытаскивал из темпа, программировал через аврдуду самодельный программатором узбасп. :smile9:

Отправлено спустя 1 минуту 28 секунд:
Поглядываю на стм, но пока никак руки не дойдут. :D

Anydy

Атмега без кварца

#15

Сообщение Anydy » 29.09.2018{, 19:07}

MTSnik1 писал(а):
29.09.2018{, 17:59}
Поглядываю на стм, но пока никак руки не дойдут.
Так а что...пробуйте, и с нами поделитесь опытом!
В общем то не сложно поставить ядро для STM...так же как и для ESP....

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 677
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

Атмега без кварца

#16

Сообщение ViktorPetrov » 29.09.2018{, 20:33}

Ещё не давно,мы и так могли .
СпойлерПоказать
006.jpg
программатор громова
СпойлерПоказать
007.jpg
СОМ порт ,пришлось добавить на материнке не было
Сейчас обленился (проводки втыкать),заказал отладочную плату.

pasha71
Лейтенант
Сообщения: 454
Зарегистрирован: 26.08.2017{, 23:44}
Репутация: 34

Атмега без кварца

#17

Сообщение pasha71 » 29.09.2018{, 20:37}

Ну почему обленились.Вот я сейчас штудирую усиленно язык С для микроконтроллеров,и с этой маленькой платкой очень удобно отлаживать программу.

Anydy

Атмега без кварца

#18

Сообщение Anydy » 29.09.2018{, 20:41}

ViktorPetrov писал(а):
29.09.2018{, 20:33}
СОМ порт ,пришлось добавить на материнке не было
Вы осторожно....не все поймут что такое СОМ порт на материнке...
А тем более уровни сигналов на СОМ порте ...)))))
Шучу))

Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

Атмега без кварца

#19

Сообщение Lisica » 30.09.2018{, 21:53}

pasha71 писал(а):
29.09.2018{, 15:52}
Без проблем
Вроде тиньки добавились, но не пойму с чем пины едят... (меня носом иногда надо тыкать)

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

Атмега без кварца

#20

Сообщение Oleg1345140 » 30.09.2018{, 23:20}

seri0shka писал(а):
28.09.2018{, 23:07}
Атмега8 примерно в 2,5 раз дешевле, чем ПроМини,
Если не секрет по чем берете 8? я дешевле 60 руб не находил, прошка 95-100 стоит.

Ответить

Вернуться в «Спросить у знатоков»