Форум программистов, компьютерный форум, киберфорум
Электроника для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/229: Рейтинг темы: голосов - 229, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 02.07.2011
Сообщений: 96

Помощь В Освоении Мк

26.03.2013, 13:57. Показов 42955. Ответов 110
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дорого времени суток дороге форумчане, прошу вашей помощи в освоении МК
читал всякие книги по ним, понимаю как они работают в теории, хорошо знаком с программированием на С++, пиш не один год, и с электроникой знаком хорошо а вот как дело доходит до практики появляются какие-то проблемы и необъяснимые ситуации, прошу помочь разобраться во всяких таких непонятках и надеюсь что не только одному мне пригодятся ваши ответы, заранее спасибо:)
стараюсь освоить аврки, из ПО юзаю протеус и CodeVisionAVR
на данном этапе изучения МК столкнулся вот с какой проблемой
взял контроллер аттини2313, на выходы одного порта повесил светодиоды, подклюил терминал по усарт, на внутренний аналоговый компаратор подклюил два делителя
хотел заставить чтобы при приходе одного символа один светодиод зажигался, при приходе другого гас. и когда срабатывает компаратор горел бы другой светодиод. но в итоге получил что на компаратор он никак не реагирует, на симолы МК на выходе выдает при 1 2.3 вольта, светодиод не загорается.
никак немогу понять в чем беда%)


[31.92 Кб]
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.03.2013, 13:57
Ответы с готовыми решениями:

Нужна помощь в освоении VHDL !
Товарищи ! Помогите найти проблему в коде VHDL. Хотел поэкспериментировать с кодом VHDL, но наткнулся на чертовщину с которой бьюсь уже...

Помощь в освоении С++
Здраствуйте!!! Может есть у кого-нибудь графический редактор на C++, где используются основы ООП. Или любой другой пример на ООП, где...

нужна помощь в освоении 1с8
Не сочтите за наглость. Нужно освоить 1с8 за пару месяцев(максимум 4) А я в неё тупо не въезжаю. С самим языком программирования...

110
0 / 0 / 0
Регистрация: 02.07.2011
Сообщений: 96
30.03.2013, 13:12
Студворк — интернет-сервис помощи студентам
разве? насколько я понимаю первая строчка эквивалентна if(!(PINC&0b00000001))
а вторая if(!(PINC&0b00000010))
или нет?
0
0 / 0 / 0
Регистрация: 06.01.2012
Сообщений: 38
30.03.2013, 13:20
Нет! вторая равна
if(!(PINC&0b00000001<<1))
что совершенно равно if(!(PINC&0b00000001))
0
0 / 0 / 0
Регистрация: 02.07.2011
Сообщений: 96
30.03.2013, 13:32
сделал проще)
while(1)
{
if(PINC&0b00000001)
key[0] = 0;
else
{
if(!key[0])
dampfer_inverse(0);
key[0] = 1;
}
if(PINC&0b00000010)
key[1] = 0;
else
{
if(!key[1])
dampfer_inverse(1);
key[1] = 1;
}
if(PINC&0b00000100)
key[2] = 0;
else
{
if(!key[2])
dampfer_set(0,1);
key[2] = 1;
}
if(PINC&0b00001000)
key[3] = 0;
else
{
if(!key[3])
mode(0);
key[3] = 1;
}
_delay_ms(50);
}
правда кнопки в железе так и не стали работать, PC0 PC1 работают а PC2 PC3 нет.
0
0 / 0 / 0
Регистрация: 06.01.2012
Сообщений: 38
30.03.2013, 13:56
Посмотри что происходит в программе при нажатии на кнопки.
0
0 / 0 / 0
Регистрация: 02.07.2011
Сообщений: 96
30.03.2013, 14:01
каким образом? отладочной платы у меня нет(
для чистоты эксперимента поставил на кнопок PC2 PC3 такие же функции обработчиков как и ядл PC0 PC1, ничего не поменяось. в протеусе все работает а в железе нет
0
0 / 0 / 0
Регистрация: 06.01.2012
Сообщений: 38
30.03.2013, 14:04
Причём тут это!!! Я имел ввиду запустить дебаггер в студии... И там просмотреть реакции программы на нажатия кнопок..
0
0 / 0 / 0
Регистрация: 02.07.2011
Сообщений: 96
30.03.2013, 14:18
прогнал в дебагере, при нажатых кнопках условия срабатывают и выолнятся обработчики у всех кнопок.
0
0 / 0 / 0
Регистрация: 02.07.2011
Сообщений: 96
30.03.2013, 14:24
в железе померял напряжение при замыкании кнопки, одинаково себя ведут все 4 кнопки
0
0 / 0 / 0
Регистрация: 06.01.2012
Сообщений: 38
30.03.2013, 15:00
Попробуй поменять местами либо два порта какихнть либо биты в порту с кнопками... Сразу поймёшь в какую сторону копать дальше!
А лучше и то и другое поменять!
0
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
30.03.2013, 15:41
Цитата Сообщение от riysttym
Код:
char dampfer[2]; //ninoiyiea caneiiie
int _mode; //?a?ei ?aaiou
int temperature; //oaiia?aoo?a ia?aa?aaa
//Eieoeaeecaoey ii?oia
Ишо одна подсказочка, ПЕРЕД тем как копируеш текст с русскими комментами, переключайся в русскую раскладку, тогда не будет крякозябров после вставки такого текста.....
0
0 / 0 / 0
Регистрация: 02.07.2011
Сообщений: 96
30.03.2013, 15:58
перекинул в программе на другие ноги порта, все заработало
касаемо краозябр, я работаю в линуке и по дним запущена виртуальная машина с ХР, в ней пишу исходники, буфер обмена двухнаправленный, из винды копирую, в линуксе вставляю, из-за этого и проблемы с кодирокой. если это принципиально то в будущем буду через файл передавать и из линукса вставлять
0
0 / 0 / 0
Регистрация: 02.07.2011
Сообщений: 96
30.03.2013, 16:06
необходимо ли на кнопки ставить токоограничивающие резисторы?
0
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
30.03.2013, 16:13
Цитата Сообщение от riysttym
необходимо ли на кнопки ставить токоограничивающие резисторы?
На кнопки обычно ставят подтягивающие резисторы. В Протеусе они должны быть DIGITAL.
0
0 / 0 / 0
Регистрация: 02.07.2011
Сообщений: 96
30.03.2013, 16:14
подтягивающие резисторы я в порту запрограммировал
0
0 / 0 / 0
Регистрация: 24.12.2011
Сообщений: 2,752
30.03.2013, 16:49
Цитата Сообщение от riysttym
подтягивающие резисторы я в порту запрограммировал
Для симуляции пойдет, для железа лучше ставить внешние подтягивающие резисторы. Бывает что внутренние выходят из строя, при этом камень остается полностью работоспособным. Об этом неоднократно упоминалось на этом форуме.
0
0 / 0 / 0
Регистрация: 02.07.2011
Сообщений: 96
30.03.2013, 17:57
ну я новенький на этм форуме, буду иметь ввиду, спасибо:)
0
0 / 0 / 0
Регистрация: 02.07.2011
Сообщений: 96
31.03.2013, 13:33
пытался разобраться с тем какие фьзы надо у атмеги16 запрограммироват чтобы с внешнего 4Мгц кварца импульсы она брала, так и не сообразил, рахъясните плизз как там определяются какие фьюзы надо прошить
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
31.03.2013, 13:36
Калькулятор фьюзов AVR:
http://avr.roboforum.ru/
0
0 / 0 / 0
Регистрация: 02.07.2011
Сообщений: 96
31.03.2013, 13:38
что здесь значит запуск 6СК + 4 ?
и ещё как понять кварц высокой частоты, средней или низкой? все относительно ведь...
вот к примеру 4Мгц и 8Мгц это к какоим относится?
0
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
31.03.2013, 13:43
Найдите
Микроконтроллеры AVR семейств Tiny и Miko фирмы ATMEL
Евстифеев А.В.

можете отсюда попробовать:
http://padabum.som/d.php?id=2816
почитайте про систему тактирования, фьюзы и про всё остальное
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.03.2013, 13:43

Нужна помощь в освоении микроконтроллеров
Здравствуйте уважаемые. Нужна помощь в освоении микроконтроллеров с ядром ARM есть в наличии отладочная плата LPC-2478STK + JetLink...

Сложности в освоении C++
Решил изучать C++, но сразу столкнулся с проблемой непонимания синтаксиса языка. Раньше изучал php,css,html - всё для веба. Учить начал...

начинающему в освоении с++
Мне необходимо для трудоустройства учить с++, и мне дали задание написать простейшее серверное приложение к которому можно подключиться...

Помогите в освоении Delphi
Хочу написать хорошую программку для себя, но ничерта не получается разобраться с этим языком. ЧАЙНИК ВЕДЬ!!! Хочу, чтобы работу кто-то...

Нужны советы в освоении
Решил таки начать изучать OpenGL. Пришёл к выводу, что писать буду на C++ - ибо он ближе мне. Сейчас необходимо разобраться со всеми...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru