Назначить XTAL как вход или выход.

Задействовать свободные ножки.

Ответить
Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Назначить XTAL как вход или выход.

#1

Сообщение ykamerton » 03.11.2018{, 01:20}

Господа коллеги не хватает двух пинов на меге. Работает на внутреннем генераторе ноги XTAL без дела.
Как заставить их не висеть без дела? Как вписать их в среде?
СпойлерПоказать
XTAL1.jpg

aidar_i
Полковник
Сообщения: 3126
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

Назначить XTAL как вход или выход.

#2

Сообщение aidar_i » 03.11.2018{, 03:14}

Можно двумя путями первый и программировать на языке С (порты PB6 и PB7пример.
Используйте TX и RX или расширители.

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Назначить XTAL как вход или выход.

#3

Сообщение ykamerton » 03.11.2018{, 09:51}

aidar_i писал(а):
03.11.2018{, 03:14}
Используйте TX и RX
Они в работе, нужно задействовать XTAL Скажите конкретно да или нет - не пробовал. Буду ждать ответов кто пытался.

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

Назначить XTAL как вход или выход.

#4

Сообщение RedSky » 03.11.2018{, 13:22}

Найдите на гитхабе minCore, скопируйте ссылку в менеджер плат, установите. Потом выбираете atmega328, работу от внутреннего генератора. Выводы кварца будут под номерами 21, 22. Нужно будет написатьпользовательские блоки для них.

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

Назначить XTAL как вход или выход.

#5

Сообщение seri0shka » 03.11.2018{, 17:27}

ykamerton писал(а):
03.11.2018{, 01:20}
Работает на внутреннем генераторе
Если прошивали в 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.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Назначить XTAL как вход или выход.

#6

Сообщение ykamerton » 03.11.2018{, 17:36}

seri0shka писал(а):
03.11.2018{, 17:27}
ykamerton писал(а):
03.11.2018{, 01:20}
Работает на внутреннем генераторе
Если прошивали в 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 секунд:
seri0shka, Нее не моргает. а что такое 21 и 22?
СпойлерПоказать
ПРОБА.jpg
Отправлено спустя 7 минут 5 секунд:
Хотя на 13 потух, и частоту забыл перебить
СпойлерПоказать
ПРОБА..jpg

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

Назначить XTAL как вход или выход.

#7

Сообщение seri0shka » 03.11.2018{, 18:58}

ykamerton писал(а):
03.11.2018{, 18:38}
загрузчиком не пользуюсь, забиваю USBasp
При записи загрузчика прописываются нужные фьюзы.
В графе "Инструменты" в ИДЕ какая плата, какой контроллер и частота прописаны? Какая версия ИДЕ?

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Назначить XTAL как вход или выход.

#8

Сообщение ykamerton » 03.11.2018{, 19:22}

Фьюзы правильные, на любом выходе моргает без кварца, частота 100 вместо 1000, иде какая разница,
не выходит так менять, компиляция, загрузка проходит но молчит

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

Назначить XTAL как вход или выход.

#9

Сообщение seri0shka » 03.11.2018{, 20:29}

Ещё раз: В графе "Инструменты" в ИДЕ какая плата, какой контроллер и частота прописаны?
В ИДЕ есть файлы boards.txt, platform.txt и другие, вот там прописаны пины Ардуино. Для того, чтоб появились пины 21, 22, 23, нужно обращение к правильным строкам, а это как раз зависит от установок в "Инструменты". Сейчас обращение к пинам больше 20 просто игнорируется.

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Назначить XTAL как вход или выход.

#10

Сообщение ykamerton » 03.11.2018{, 20:39}

Arduino Pro or Pro Mini Atmega328(5v 16MHz)
Arduino 1.6.3

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

Назначить XTAL как вход или выход.

#11

Сообщение seri0shka » 03.11.2018{, 22:05}

Получается, стоит 16MHz, а по факту частота другая? Как же прошивается? Должно ошибку выдавать.
Я пробовал с голой Атмега328, 8 Мгц внутр. генер. (это всё в графе "Инструменты"), Arduino 1.8.0 (флпрог2.3.2), miniCore было встроено изначально со скачивания. Все тайминги соответствуют действительности (delay менять не нужно). Сначала "прошить загрузчик" для установки фьюзов, потом хоть USBasp (при этом загрузчик затирается, но фьюзы остаются).
Самый простой способ- скачать полностью флпрог2.3.2. Или устанавливать miniCore отдельно.
Перед этим проверьте "менеджер плат" в ИДЕ, может там есть уже miniCore.

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Назначить XTAL как вход или выход.

#12

Сообщение ykamerton » 03.11.2018{, 22:26}

Вот что то оно, и что с этим далее делать.
СпойлерПоказать
1111.jpg
Отправлено спустя 17 минут 37 секунд:
seri0shka, Зашил на дуинке фьюзы TL866A по умолчанию там стоят на внутренний, подключил к IDE USBasp прогером,
скомпилировал моргун и загрузил, все работает, выпаял кварц, две лапы свободные. Вот как их заставить теперь работать.

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

Назначить XTAL как вход или выход.

#13

Сообщение seri0shka » 03.11.2018{, 22:55}

ykamerton писал(а):
03.11.2018{, 22:26}
и что с этим далее делать.
Закройте и больше не открывайте.
В ИДЕ открывайте "Инструменты", ищите Атмега328.
Если нет, то в самом верху списка кликайте надпись "Менеджер плат", откроется отдельное окно.
Вверху списка скорей всего подзаголовок Arduino AVR boards.
Ищите ниже раздел MiniCore by MCUdude. Если есть, нажмите установить. Потом менеджер плат закрывайте.
Снова в ИДЕ открывайте "Инструменты", ищите Атмега328.
Если MiniCore нет в менеджере, его нужно установить из интернета (начиная с ИДЕ 1.6.4 или 1.6.5) или скачать и закинуть файлы (для более ранних версий ИДЕ).
Более подробную инструкцию ищите в интернете по тегу "MiniCore".

Отправлено спустя 56 секунд:
Без MiniCore пины 21 ,22 ,23 не будут доступны.

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Назначить XTAL как вход или выход.

#14

Сообщение ykamerton » 03.11.2018{, 23:00}

Ок СПС пробую искать MiniCore

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

Назначить XTAL как вход или выход.

#15

Сообщение seri0shka » 03.11.2018{, 23:21}

ykamerton, вот хорошая инструкция:
https://www.google.com.ua/url?url=https ... 8PGTTNgD5p

Отпишитесь о результатах.

Аватара пользователя
ykamerton
Сержант
Сообщения: 292
Зарегистрирован: 03.09.2017{, 00:31}
Репутация: 3
Откуда: Воронеж ykamerton@yandex.ru

Назначить XTAL как вход или выход.

#16

Сообщение ykamerton » 05.11.2018{, 22:54}

1.Открываете Ардуино ИДЕ --> Файл --> Настройки --> Настройки --> Дополнительные ссылки для менеджера плат --> Иконка в правом конце --> Жмем.
2.Вручную (копипаст не работает) пишем: https://mcudude.github.io/MiniCore/pack ... index.json --> ОК -->OK.
3. Подключаемся к Интернету. Ардуинл ИДЕ --> Инструменты -->Плата -->Менеджер плат -->Ждем появления списка -->Мотаем список, находим MiniCore by MCUdude -->Установка -->Ждем -->Закрыть.
4.Ардуино ИДЕ -->Инструменты -->Плата -->MiniCore (бледным цветом) -->ATmega328.
5. Инструменты -->Параметры Clock и др.
Всё.
СпойлерПоказать
неидет.jpg
СпойлерПоказать
неидет.jpg
В скетче прописываем XATL1 - 20 pin XATL2 - 21 pin , компилируем грузим, мигаем!!
Вложения
готов.jpg

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Назначить XTAL как вход или выход.

#17

Сообщение dizzyy » 05.11.2018{, 23:24}

ykamerton писал(а):
05.11.2018{, 22:54}
2.Вручную (копипаст не работает)
работает Ctrl+v
но если там были другие ссылки на менеджеры плат , то надо не стирать, а добавить с новой строчки, иначе пропадут такие как 8266 и атини...

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

Назначить XTAL как вход или выход.

#18

Сообщение seri0shka » 06.11.2018{, 00:19}

dizzyy писал(а):
05.11.2018{, 23:24}
надо не стирать, а добавить с новой строчки, иначе пропадут...
Вот-вот, у меня вечно такая проблема.
И ещё упустили, что работает начиная с Ардуино1.6.5, а у топикстартера 1.6.3.

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

Назначить XTAL как вход или выход.

#19

Сообщение seri0shka » 03.02.2019{, 22:26}

КОГО ИНТЕРЕСУЕТ ДАННАЯ ТЕМА- БЛОКИ ЗДЕСЬ:
viewtopic.php?t=4871&start=20#p63939

Ответить

Вернуться в «Помогите, а то я "нимагу"»