Назначить XTAL как вход или выход.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Назначить XTAL как вход или выход.
Господа коллеги не хватает двух пинов на меге. Работает на внутреннем генераторе ноги XTAL без дела.
Как заставить их не висеть без дела? Как вписать их в среде?
[spoiler] [/spoiler]
Как заставить их не висеть без дела? Как вписать их в среде?
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Назначить XTAL как вход или выход.
Можно двумя путями первый и программировать на языке С (порты PB6 и PB7пример.
Используйте TX и RX или расширители.
Используйте TX и RX или расширители.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Назначить XTAL как вход или выход.
Они в работе, нужно задействовать XTAL Скажите конкретно да или нет - не пробовал. Буду ждать ответов кто пытался.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Назначить XTAL как вход или выход.
Найдите на гитхабе minCore, скопируйте ссылку в менеджер плат, установите. Потом выбираете atmega328, работу от внутреннего генератора. Выводы кварца будут под номерами 21, 22. Нужно будет написатьпользовательские блоки для них.
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
Назначить XTAL как вход или выход.
Если прошивали в Arduino IDE, значит у вас есть уже правильный загрузчик (вариант 8 Mhz ihternal или 1 Mhz ihternal). Соответственно в скетче достаточно обычных
pinMode(l21, OUTPUT);
digitalWrite(l21, HIGH);
digitalWrite(l21, LOW);
Ну и нужно будет написать пользовательские блоки для 21 и 22, простейшие. Для начала попробуйте поменять вручную "blink^ и помигать светиками на этих выводах. Я уже использую, никаких проблем.
Отправлено спустя 2 минуты 41 секунду:
Главное, не пробуйте 23, он будет на выводе RESET и будет отлично работать выходом, но перепрошить можно будет только высоковольтным программатором!
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Назначить XTAL как вход или выход.
О... Щас буду бить пробовать спс, крикну если что.seri0shka писал(а): 03 ноя 2018, 17:27Если прошивали в Arduino IDE, значит у вас есть уже правильный загрузчик (вариант 8 Mhz ihternal или 1 Mhz ihternal). Соответственно в скетче достаточно обычных
pinMode(l21, OUTPUT);
digitalWrite(l21, HIGH);
digitalWrite(l21, LOW);
Ну и нужно будет написать пользовательские блоки для 21 и 22, простейшие. Для начала попробуйте поменять вручную "blink^ и помигать светиками на этих выводах. Я уже использую, никаких проблем.
Отправлено спустя 1 минуту 21 секунду:
Сброс трогать не буду, хотя на будущее может. есть доктор если чего..
Отправлено спустя 3 минуты 11 секунд:
Да забыл, загрузчиком не пользуюсь, забиваю USBasp
Отправлено спустя 15 минут 10 секунд:
Серега, а скинь мне скетчик пож.
Отправлено спустя 35 минут 26 секунд:
[ref]seri0shka[/ref], Нее не моргает. а что такое 21 и 22?
[spoiler] [/spoiler]
Отправлено спустя 7 минут 5 секунд:
Хотя на 13 потух, и частоту забыл перебить
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
Назначить XTAL как вход или выход.
При записи загрузчика прописываются нужные фьюзы.
В графе "Инструменты" в ИДЕ какая плата, какой контроллер и частота прописаны? Какая версия ИДЕ?
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Назначить XTAL как вход или выход.
Фьюзы правильные, на любом выходе моргает без кварца, частота 100 вместо 1000, иде какая разница,
не выходит так менять, компиляция, загрузка проходит но молчит
не выходит так менять, компиляция, загрузка проходит но молчит
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
Назначить XTAL как вход или выход.
Ещё раз: В графе "Инструменты" в ИДЕ какая плата, какой контроллер и частота прописаны?
В ИДЕ есть файлы boards.txt, platform.txt и другие, вот там прописаны пины Ардуино. Для того, чтоб появились пины 21, 22, 23, нужно обращение к правильным строкам, а это как раз зависит от установок в "Инструменты". Сейчас обращение к пинам больше 20 просто игнорируется.
В ИДЕ есть файлы boards.txt, platform.txt и другие, вот там прописаны пины Ардуино. Для того, чтоб появились пины 21, 22, 23, нужно обращение к правильным строкам, а это как раз зависит от установок в "Инструменты". Сейчас обращение к пинам больше 20 просто игнорируется.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
Назначить XTAL как вход или выход.
Получается, стоит 16MHz, а по факту частота другая? Как же прошивается? Должно ошибку выдавать.
Я пробовал с голой Атмега328, 8 Мгц внутр. генер. (это всё в графе "Инструменты"), Arduino 1.8.0 (флпрог2.3.2), miniCore было встроено изначально со скачивания. Все тайминги соответствуют действительности (delay менять не нужно). Сначала "прошить загрузчик" для установки фьюзов, потом хоть USBasp (при этом загрузчик затирается, но фьюзы остаются).
Самый простой способ- скачать полностью флпрог2.3.2. Или устанавливать miniCore отдельно.
Перед этим проверьте "менеджер плат" в ИДЕ, может там есть уже miniCore.
Я пробовал с голой Атмега328, 8 Мгц внутр. генер. (это всё в графе "Инструменты"), Arduino 1.8.0 (флпрог2.3.2), miniCore было встроено изначально со скачивания. Все тайминги соответствуют действительности (delay менять не нужно). Сначала "прошить загрузчик" для установки фьюзов, потом хоть USBasp (при этом загрузчик затирается, но фьюзы остаются).
Самый простой способ- скачать полностью флпрог2.3.2. Или устанавливать miniCore отдельно.
Перед этим проверьте "менеджер плат" в ИДЕ, может там есть уже miniCore.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Назначить XTAL как вход или выход.
Вот что то оно, и что с этим далее делать.
[spoiler] [/spoiler]
Отправлено спустя 17 минут 37 секунд:
[ref]seri0shka[/ref], Зашил на дуинке фьюзы TL866A по умолчанию там стоят на внутренний, подключил к IDE USBasp прогером,
скомпилировал моргун и загрузил, все работает, выпаял кварц, две лапы свободные. Вот как их заставить теперь работать.
[spoiler] [/spoiler]
Отправлено спустя 17 минут 37 секунд:
[ref]seri0shka[/ref], Зашил на дуинке фьюзы TL866A по умолчанию там стоят на внутренний, подключил к IDE USBasp прогером,
скомпилировал моргун и загрузил, все работает, выпаял кварц, две лапы свободные. Вот как их заставить теперь работать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
Назначить XTAL как вход или выход.
Закройте и больше не открывайте.
В ИДЕ открывайте "Инструменты", ищите Атмега328.
Если нет, то в самом верху списка кликайте надпись "Менеджер плат", откроется отдельное окно.
Вверху списка скорей всего подзаголовок Arduino AVR boards.
Ищите ниже раздел MiniCore by MCUdude. Если есть, нажмите установить. Потом менеджер плат закрывайте.
Снова в ИДЕ открывайте "Инструменты", ищите Атмега328.
Если MiniCore нет в менеджере, его нужно установить из интернета (начиная с ИДЕ 1.6.4 или 1.6.5) или скачать и закинуть файлы (для более ранних версий ИДЕ).
Более подробную инструкцию ищите в интернете по тегу "MiniCore".
Отправлено спустя 56 секунд:
Без MiniCore пины 21 ,22 ,23 не будут доступны.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
Назначить XTAL как вход или выход.
[ref]ykamerton[/ref], вот хорошая инструкция:
https://www.google.com.ua/url?url=https ... 8PGTTNgD5p
Отпишитесь о результатах.
https://www.google.com.ua/url?url=https ... 8PGTTNgD5p
Отпишитесь о результатах.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Назначить XTAL как вход или выход.
1.Открываете Ардуино ИДЕ --> Файл --> Настройки --> Настройки --> Дополнительные ссылки для менеджера плат --> Иконка в правом конце --> Жмем.
2.Вручную (копипаст не работает) пишем: https://mcudude.github.io/MiniCore/pack ... index.json --> ОК -->OK.
3. Подключаемся к Интернету. Ардуинл ИДЕ --> Инструменты -->Плата -->Менеджер плат -->Ждем появления списка -->Мотаем список, находим MiniCore by MCUdude -->Установка -->Ждем -->Закрыть.
4.Ардуино ИДЕ -->Инструменты -->Плата -->MiniCore (бледным цветом) -->ATmega328.
5. Инструменты -->Параметры Clock и др.
Всё.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
В скетче прописываем XATL1 - 20 pin XATL2 - 21 pin , компилируем грузим, мигаем!!
2.Вручную (копипаст не работает) пишем: https://mcudude.github.io/MiniCore/pack ... index.json --> ОК -->OK.
3. Подключаемся к Интернету. Ардуинл ИДЕ --> Инструменты -->Плата -->Менеджер плат -->Ждем появления списка -->Мотаем список, находим MiniCore by MCUdude -->Установка -->Ждем -->Закрыть.
4.Ардуино ИДЕ -->Инструменты -->Плата -->MiniCore (бледным цветом) -->ATmega328.
5. Инструменты -->Параметры Clock и др.
Всё.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
В скетче прописываем XATL1 - 20 pin XATL2 - 21 pin , компилируем грузим, мигаем!!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Назначить XTAL как вход или выход.
работает Ctrl+v
но если там были другие ссылки на менеджеры плат , то надо не стирать, а добавить с новой строчки, иначе пропадут такие как 8266 и атини...
-
- Лейтенант
- Сообщения: 391
- Зарегистрирован: 09 апр 2016, 12:17
- Откуда: Кременчуг
- Имя: Сергей
Назначить XTAL как вход или выход.
Вот-вот, у меня вечно такая проблема.
И ещё упустили, что работает начиная с Ардуино1.6.5, а у топикстартера 1.6.3.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей