|
AHTOXA: Вот это правильно: Aheir:
Регистр DDRx определяет направление порта в том смысле, что блокирует передачу на выход уровней PORTx, если порт настроен на вход.
Нифига не так. Я собрал на макетке схемку и на МК реальном проверил - записаное в PORTx на ноги выходит при нулях в DDRx.
chav1961: В реальном микроконтроллере при выводе лог.1 на линиях PINB[5] и PINB[6] действительно появилась бы лог.1, т.к при этом на линиях должны были бы включиться подтягивающие резисторы,
Вот так и в реале и вышло.
Значит правильный черно белый рисунок на
http://www.radiokot.ru/forum/viewtopic.php?t=6637
Можно на него ориентироваться ? Зарисую в блокнот.
chav1961: но симулятор, как видите, не настолько умный.
... сам симулятор их не установит.
Да, AVR студия оказалась полным отстоем... да еще качал её 2 дня !
Слава богу нашел VMLAB - маленький и в нем все отлично
работает точно так же как и МК на макетке.
chav1961: Касаемо прерываний от таймера (описываю для TIMER0 OVF):
Спасибо !!! Таймер настроил - работает.
Спасибо всем кто помогал. Только думаю скоро еще вопросы будут.
|
#
|
|
Borik: Нифига не так. Я собрал на макетке схемку и на МК реальном проверил - записаное в PORTx на ноги выходит при нулях в DDRx.
Это включается-выключается подтяжка (pull-up). Её кстати можно отключить (бит PUD). Тогда будет честное третье состояние, совсем не зависящее от PORTx.
|
#
|
|
chav1961:
о низковольтном программировании
Не могу Вам точно сказать, поскольку АВРами только планирую заниматься. Просто посмотрел схему напечатанного программатора, и увидел, что она очень похожа, на имеющуюся в наличии. Нужно только немного доработать, и использовать "PonyProg", вместо "IC-Prog".
Если читать, приведённое Вами английское название, то, вроде, там нет упоминаний о "низковольтовости". Ну, а так, действительно по последовательному интерфейсу.
В ПИКах, например "низковольтный", это - специальный режим программирования, без использования повышенного напряжения, для перевода МК в режим программирования.
абсолютно независимые ноги
Речь не о ногах, а о программаторе. Он так построен, что один сигнал может влиять на состояние другого.
выставить на Reset лог.1 (миллисекунд на 100)
А говорите: "Как угодно". 
Т.е. сперва уровни Vcc и Reset должны установиться (в 1 и 0 соответственно), а потом уровень на Reset должен прыгнуть 0-1-0, что переведёт МК в режим программирования. Но, в данной схеме, подача Vcc и сигнал Reset управляются одним сигналом ком-порта. Правда, в цепи Vcc есть "сглаживающий" конденсатор. Неужели его хватает для поддержания Vcc в течение импульса, тем более, что к нему ещё и светодиод подключен?
|
#
|
|
1. Ув Gregory, честно говоря, про Reset я рассказывал применительно к процессу программирования вообще, а не к конкретному программатору. Схему гляну в понедельник (журналы на работе).
2. Ув Borik, рисунок правильный, только у него внизу есть сайт, с которого он взят. Я бы Вам посоветовал никогда и ни в какой форме этот сайт здесь не поминать - в свое время его "хозяин" так тут нагадил, что и вспоминать не хочется. Не будите зверя - ребята на него очень злые. И не пытайтесь даже обсуждать этот вопрос - реакция будет совершенно невменяемая 
|
#
|
|
chav1961:
применительно к процессу программирования вообще
Так меня именно это и интересует. Конкретный-то программатор - перед глазами. 
Поэтому и спрашиваю. Может тоже существуют два режима?
Впрочем, кондёр-то там стоИт аж 100мкФ. Вполне может хватить на 100мС. Вроде, не так и много МК должен потреблять, даже учитывая "параллельный" светодиод.
так тут нагадил
Как известно, не только здесь.
|
#
|
|
100 мкФ - это вообще выше крыши Даже со светодиодом 
Я обычно даже не пытаюсь подавать питание и Reset в каком-то порядке, а сразу поступаю так, как было ранее описано. Тем более, для smd-корпусов пользоваться отдельным программатором - вообще нонсенс, для Mеga128 ZIF-разъем стоит 4500 руб! В этом случае просто в плату с микроконтроллером впаивается отдельный разъем, на который подаются сигналы программирования. Питание микроконтроллера при этом, естественно, штатное, а им не больно-то поуправляешь 
|
#
|
|
chav1961: Вообще, симулятор - первый шаг к резиновой женщине
Упал пацтул. 
chav1961, можно Ваше изречение использовать в качестве эпиграфа или подписи?
|
#
|
|
OFF - наверно эмулятор типа резиновая женщина, а симулятор на порнуху похож.
|
#
|
|
Да это же плагиат. Безалкогольное пиво - ... далее по тексту. Просто небольшая творческая переработка 
|
#
|
|
|
chav1961:
вообще выше крыши
"Перебор", тоже не есть гуд. Не известно, сколько Лошадь паузу делает, перед тем, как этот импульс дать.
Короче, видимо, надо экспериментально подобрать. 
|
#
|
|
Страницы: |
|
|
Загруженные файлы
|