Пины МК для кварцевого резонатора и reset как порты ввода вывода

При использовании "голого" микроконтроллера

В данный форуме Вы можете создавать темы посвящённые расширению функционала программы или сайта. После рассмотрения Ваше предложение будет перенесено в соответствующее место
hiend
Рядовой
Сообщения: 12
Зарегистрирован: 30.01.2019{, 17:06}
Репутация: 0
Имя: валерий

Пины МК для кварцевого резонатора и reset как порты ввода вывода

#21

Сообщение hiend » 02.02.2019{, 23:02}

seri0shka писал(а):
02.02.2019{, 21:33}
СпойлерПоказать
00000.png
hiend, Эта галочка помогает уменьшить размер скомпилированного файла на несколько процентов.

Отправлено спустя 4 минуты 10 секунд:
hiend писал(а):
02.02.2019{, 21:07}
Можно написать раздельные блоки для каждого пина 20, 21 и 23?
Для выходов можете сами попробовать отредактировать, это очень просто. Для входов могу написать, если Вам нужно.
Галочку знаю ))) Почитал полное описание платы на GitHub. Понимаете в чём проблема. Может выводы придётся задействовать на разных платах. Одним блоком не удобно. Придётся через дополнительную переменную переносить сигнал с одной платы на другую. Если не затруднит, напишите для входов блок. Если можно с опциональной возможностью поддяжки резистором входа. Я не мастер править блоки. Придётся вникать в это и разбераться. Главное направление и положительный результат есть. Уже пробовал мигать светодиодами на ножках.

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

Пины МК для кварцевого резонатора и reset как порты ввода вывода

#22

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

вход_22RESET_без_кварца_(CODE).ubi
(10.3 КБ) 60 скачиваний
выход_20_без_кварца_(CODE).ubi
(14.64 КБ) 59 скачиваний
выход_21_без_кварца_(CODE).ubi
(14.64 КБ) 63 скачивания
выход_22RESET_без_кварца_(CODE).ubi
(14.8 КБ) 63 скачивания

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

Пины МК для кварцевого резонатора и reset как порты ввода вывода

#23

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

вход_20_без_кварца_(CODE).ubi
(8.71 КБ) 73 скачивания
вход_21_без_кварца_(CODE).ubi
(10.09 КБ) 66 скачиваний
Отправлено спустя 6 минут 39 секунд:
Хотел по-быстрому, а потратил целый час, хотя своих дел по-горло!
Пробуйте, отписывайтесь. ЕЩЁ РАЗ НАПОМИНАЮ:
1. пин22 используете на свой страх и риск, перепрошить после можно только параллельным программатором (гуглить "высоковольтное программирование")
2. Даже при успешной компиляции и прошивке работать эти пины будут только при условии наличия MiniCore в ИДЕ.

hiend
Рядовой
Сообщения: 12
Зарегистрирован: 30.01.2019{, 17:06}
Репутация: 0
Имя: валерий

Пины МК для кварцевого резонатора и reset как порты ввода вывода

#24

Сообщение hiend » 04.02.2019{, 20:34}

Спасибо. Всё заработало. Только 22 не проверял пока. Как параллельный программатор появится попробую.

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

Пины МК для кварцевого резонатора и reset как порты ввода вывода

#25

Сообщение seri0shka » 04.04.2019{, 19:30}

hiend, появились новые подробности по теме. Если с PIN20, PIN21 проблем не возникает, то с PIN22 не так всё просто, оказывается. Для того, чтоб задействовать RESET в качестве PIN22, нужно выставить фьюз RSTDISBL. Сделать это из ИДЕ невозможно. Поэтому скетч с использованием PIN22 нужно предварительно перевести в НЕХ-файл, и прошивать программатором. Много мороки, у меня отпало желание пробовать.

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

Пины МК для кварцевого резонатора и reset как порты ввода вывода

#26

Сообщение ykamerton » 05.04.2019{, 22:27}

seri0shka СПС за блоки. выхода на пинах кварца в работе, входа на них не проверял, щас проверю.
Вот с Reset не разберусь как запрограммировать его фуз, ставлю галку на нем, не дает прошить на фузах,
без этой галки прошивал не работает выход .
СпойлерПоказать
СКЕТЧ без кварца.jpg
ресет.jpg
Отправлено спустя 20 минут 54 секунды:
Выписка из дашита

RSTDISBL –разрешает использовать ножку Reset как еще один порт ввода-вывода.
Иногда нужная вещь, но нужно знать —
после программирования RSTDISBL микроконтроллер уже нельзя будет прошить последовательным программатором! Поэтому без особой
-----------------------------------------------------------------------------------------------------------------------------------------
надобности не трогайте его.
RSTDISBL = 1 – ножка сброса работает как сброс;
RSTDISBL = 0 – ножка сброса работает как еще один порт ввода-вывода, последовательное программирование отключено.

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

Пины МК для кварцевого резонатора и reset как порты ввода вывода

#27

Сообщение seri0shka » 05.04.2019{, 23:12}

ykamerton писал(а):
05.04.2019{, 22:48}
Вот с Reset не разберусь как запрограммировать
Мне самому интересно. Но экспериментировать не могу пока, нет высоковольтного программатора на случай ошибок. Если что получится, напишите.

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

Пины МК для кварцевого резонатора и reset как порты ввода вывода

#28

Сообщение ykamerton » 05.04.2019{, 23:25}

seri0shka Дай посмотреть содержимое блока ПОЖ.
СпойлерПоказать
шампань.jpg
шампань.jpg (27.02 КБ) 1394 просмотра

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Пины МК для кварцевого резонатора и reset как порты ввода вывода

#29

Сообщение nalnik » 05.04.2019{, 23:44}

:smile427: какой какой - завод Советских Шампанских вин?
:smile110: В Воронеже делают?
Я хочу быть добрее, но люди сами нарываются.

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

Пины МК для кварцевого резонатора и reset как порты ввода вывода

#30

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

nalnik писал(а):
05.04.2019{, 23:44}
:smile427: какой какой - завод Советских Шампанских вин?
:smile110: В Воронеже делают?
Да есть наверное разлив какой, не знаю
Ящик брал, осталось вот и раздаю.

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

Пины МК для кварцевого резонатора и reset как порты ввода вывода

#31

Сообщение seri0shka » 06.04.2019{, 10:05}

ykamerton писал(а):
05.04.2019{, 23:25}
seri0shka Дай посмотреть содержимое блока
Вы прикалываетесь? Сохраняешь блок в Пользовательские блоки, выделяешь мышкой, и жмёшь "редактировать". Видишь всю начинку.

hiend
Рядовой
Сообщения: 12
Зарегистрирован: 30.01.2019{, 17:06}
Репутация: 0
Имя: валерий

Пины МК для кварцевого резонатора и reset как порты ввода вывода

#32

Сообщение hiend » 08.06.2019{, 16:10}

ykamerton писал(а):
05.04.2019{, 22:48}
seri0shka СПС за блоки. выхода на пинах кварца в работе, входа на них не проверял, щас проверю.
Вот с Reset не разберусь как запрограммировать его фуз, ставлю галку на нем, не дает прошить на фузах,
без этой галки прошивал не работает выход .
СпойлерПоказать
СКЕТЧ без кварца.jpgресет.jpg
Всем спасибо за информацию. Подтверждаю, всё работает. Тоже недавно Мини Про программатор прикупил, порты работают. Но нужно осторожно. Иначе придётся выпаивать МК и в программатор через переходник ставить. В общем правильно человек пишет, без острой необходимости лучше оставить reset в покое. Его можно использовать в конечном устройстве. Зашили чип, запаяли и не трогаем больше.

Отправлено спустя 20 минут 54 секунды:
Выписка из дашита

RSTDISBL –разрешает использовать ножку Reset как еще один порт ввода-вывода.
Иногда нужная вещь, но нужно знать —
после программирования RSTDISBL микроконтроллер уже нельзя будет прошить последовательным программатором! Поэтому без особой
-----------------------------------------------------------------------------------------------------------------------------------------
надобности не трогайте его.
RSTDISBL = 1 – ножка сброса работает как сброс;
RSTDISBL = 0 – ножка сброса работает как еще один порт ввода-вывода, последовательное программирование отключено.

Ответить

Вернуться в «Новые»