Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
25 / 19 / 7
Регистрация: 16.08.2013
Сообщений: 1,354

Перезагрузить микроконтроллер

14.08.2014, 00:52. Показов 5725. Ответов 51
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно перезагрузить микроконтроллер не соединяя его с землей батареи (не как на рис.1).
Есть какая ни будь команда или какой другой способ ?

P.S. Что бы не создавать отдельную тему.
Поставил Proteus 8.1 (до этого сидел на 7.x), рис.2 это норма?(просто в 7.x такого не замечал).
Миниатюры
Перезагрузить микроконтроллер   Перезагрузить микроконтроллер  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.08.2014, 00:52
Ответы с готовыми решениями:

Микроконтроллер 8-разрядный это тоже самое что 8-битный микроконтроллер?
Здравствуйте ! Подскажите пожалуйста, небольшой вопрос , касающийся терминологии . Микроконтроллер 8- разрядный это ...

51 Микроконтроллер
Помогите с заданием: "В порт Р1 вывести содержимое ячеек РПД (с 48 по 57) микроконтроллера МК51 последовательно через секунду...

Микроконтроллер d8041ahc
Уважаемые форумчаны, помогите создать программатор на основе этого микроконтроллера.

51
10 / 10 / 0
Регистрация: 25.06.2009
Сообщений: 92
14.08.2014, 01:22
не совсем понял, что имеется в виду. но вот:
Assembler
1
JMP 0x0000
0
25 / 19 / 7
Регистрация: 16.08.2013
Сообщений: 1,354
14.08.2014, 01:23  [ТС]
Забыл написать что язык C.

Добавлено через 1 минуту
Подать примерно таким образом ноль на ножку я пробовал, не выйдет.
0
10 / 10 / 0
Регистрация: 25.06.2009
Сообщений: 92
14.08.2014, 01:57
а ассемблерные вставки уже отменили?
0
25 / 19 / 7
Регистрация: 16.08.2013
Сообщений: 1,354
14.08.2014, 02:38  [ТС]
p486, мне не очень нравится ассемблер, т.к. очень громоздкий.

P.S. Жду ответа на C...
0
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,858
14.08.2014, 02:51
Цитата Сообщение от Pin1999 Посмотреть сообщение
Забыл написать что язык C.
C
1
goto

но скажи как ты этим хочешь воспользоватся?
Цитата Сообщение от Pin1999 Посмотреть сообщение
Есть какая ни будь команда или какой другой способ ?
питание коротнуть
0
25 / 19 / 7
Регистрация: 16.08.2013
Сообщений: 1,354
14.08.2014, 02:59  [ТС]
Цитата Сообщение от ValeryS Посмотреть сообщение
как ты этим хочешь воспользоватся?
чем ?
0
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,858
14.08.2014, 03:01
Цитата Сообщение от Pin1999 Посмотреть сообщение
чем ?
программным сбросом?
и главное зачем он тебе?
всю инициализацию придется заного проходить
0
25 / 19 / 7
Регистрация: 16.08.2013
Сообщений: 1,354
14.08.2014, 03:04  [ТС]
Цитата Сообщение от ValeryS Посмотреть сообщение
всю инициализацию придется заного проходить
для этого и нужно
0
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,858
14.08.2014, 03:09
Цитата Сообщение от Pin1999 Посмотреть сообщение
для этого и нужно
непонятно
зачем её заного проходить?
у тебя что порты в другую сторону будут работать

Добавлено через 1 минуту
кстати Си позволяет рекрусивный вызов Main
так что можешь в коде где нибудь
C
1
Main();
вместо
Цитата Сообщение от ValeryS Посмотреть сообщение
goto
0
25 / 19 / 7
Регистрация: 16.08.2013
Сообщений: 1,354
14.08.2014, 03:26  [ТС]
Это не сделает полный сброс по стандартным параметрам прошивки.
0
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,858
14.08.2014, 03:37
Цитата Сообщение от Pin1999 Посмотреть сообщение
Это не сделает полный сброс по стандартным параметрам прошивки.
программный способ никак тебе не сделает полный сброс
т.е установка регистров в значения по даташиту
только аппаратный сброс, если задействовал ножку резета, то как то отключай/включай питание

Добавлено через 28 секунд
Задаче конкретней опиши
0
25 / 19 / 7
Регистрация: 16.08.2013
Сообщений: 1,354
14.08.2014, 07:07  [ТС]
Assembler
1
WDR
Только как использовать asm вставки в CodeVisionAVR ?

Добавлено через 1 минуту
В atmel studio:
C
1
asm("WDR");
в CV AVR не работает...
0
10 / 10 / 0
Регистрация: 25.06.2009
Сообщений: 92
14.08.2014, 08:28

зачем весь этот флуд не пойму? ты ж все равно использовал ассемблерные вставки
0
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,858
14.08.2014, 10:16
Цитата Сообщение от Pin1999 Посмотреть сообщение
WDR
и как это связано с аппаратным сбросом???
это сброс "ВатчДога"
http://www.gaw.ru/html.cgi/txt... sm/wdr.htm
http://controllersystems.com/b... jmera.html
Цитата Сообщение от Pin1999 Посмотреть сообщение
В atmel studio:
C
1
asm("WDR");
в CV AVR не работает...
C
1
#asm("WDR");
0
 Аватар для raxper
10236 / 6614 / 498
Регистрация: 28.12.2010
Сообщений: 21,154
Записей в блоге: 1
14.08.2014, 13:06
...подключите транзистор на порт и коротите себе аппаратно.
0
25 / 19 / 7
Регистрация: 16.08.2013
Сообщений: 1,354
14.08.2014, 19:10  [ТС]
raxp, дело в том что в tiny13 - 85 порт с reset'ом по умолчанию 1. если замкнуть с другим портом чтоб тот выдавая 0 запускал reset ни чего не получится т.к. замкнет тот порт на который я замыкал.

Добавлено через 1 минуту
Цитата Сообщение от raxp Посмотреть сообщение
подключите транзистор на порт
Схему, и название транзиков...

Добавлено через 2 часа 6 минут
Повторюсь, это норма?...
0
10 / 10 / 0
Регистрация: 25.06.2009
Сообщений: 92
14.08.2014, 19:52
Цитата Сообщение от Pin1999 Посмотреть сообщение
raxp, дело в том что в tiny13 - 85 порт с reset'ом по умолчанию 1. если замкнуть с другим портом чтоб тот выдавая 0 запускал reset ни чего не получится т.к. замкнет тот порт на который я замыкал.
Цитата Сообщение от Pin1999 Посмотреть сообщение
Схему, и название транзиков...
я смотрю ты в схемотехнике разбираешься так же хорошо как и в программировании

raxp, имел ввиду такую схему: PB3 устанавливаешь на выход (дергая PB3 ты сможешь сбрасывать контроллер)
вот тебе схема https://ru.wikipedia.org/wiki/... 0%BB%D1%8C

Добавлено через 11 минут
Цитата Сообщение от ValeryS Посмотреть сообщение
кстати Си позволяет рекрусивный вызов Main
какой компилятор? у меня такой трюк с контроллерами никогда не проходил. если в main объявляются переменные и много, то памяти может не хватить как я понимаю
0
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,858
14.08.2014, 20:18
Цитата Сообщение от p486 Посмотреть сообщение
какой компилятор?
стандарт дозволяет в отличии от плюсов

Добавлено через 3 минуты
сейчас попробовал
на CV Avr
компилятор схавал
правда предупредил насчет стека
код не тестил и прогонял и не дизасемблировал

Добавлено через 1 минуту
Цитата Сообщение от p486 Посмотреть сообщение
если в main объявляются переменные и много, то памяти может не хватить как я понимаю
не знаю
я такими вещами не занимался, знаю что Си позволяет в отличии от плюсов
0
25 / 19 / 7
Регистрация: 16.08.2013
Сообщений: 1,354
14.08.2014, 20:46  [ТС]
Цитата Сообщение от p486 Посмотреть сообщение
я смотрю ты в схемотехнике разбираешься так же хорошо как и в программировании
В C да, но C#, это другое дело...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.08.2014, 20:46
Помогаю со студенческими работами здесь

Микроконтроллер и кнопки
Решил я заняться программированием микроконтроллеров, но я полный чайник в схемотехнике. К моему микроконтроллеру нужно подключить две...

не сгорит ли микроконтроллер
смотрю схему часов. МК питается от напряжения 3.3В, к нему подключены семисегментники, которые питаются напряжением 5В. Не сгорит ли...

опознать микроконтроллер
Обращаюсь к сообществу за советом. Есть плата, маркировка микроконтроллера на ней стерта. Нужно по набору выводов хотя бы примерно его...

Микроконтроллер TMS320С5535
доброго времени суток. столкнулся с микроконтроллером Tms320c5535. опыт работы с микроконтроллерами небольшой, поэтому хотел бы узнать,...

Дисплей и микроконтроллер
добрый день, прикупил я дисплей а включить не могу и какие только библиотеки и инициализации не подставлял все без успешно, даташит искал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru