Страница 2 из 2
Добавлено: Вт фев 27, 2007 20:12:31
Abakt
подключите ногу к земле резистором 1-10 ком и прочитайте PIN
покажите код как вы читаете и как узнаете что прочитали.
Добавлено: Вт фев 27, 2007 20:22:03
Piroman17
Подключил. Читает 0.
Прога приложена.
Добавлено: Вт фев 27, 2007 22:04:48
Aheir
Странно, честно говоря, что на ноге в Z-состоянии напряжение 0... Там должно быть нечто среднее между 0 и 1 по вольтажу, примерно полпитания.
Код вроде правильный.
Добавлено: Вт фев 27, 2007 22:20:35
ARV
Возможно, вам поможет разобраться тот факт, что микроконтроллер выполнен по КМОП технологии, а вывод в Z-состоянии имеет бешеное сопротивление по постоянному току, и при этом довольно заметную емкость (грубо говоря, емкость затвора входного транзистора)...
Когда эту емкость разряжаете через подключенное на землю сопротивление, напряжение на ней становится 0... А иначе может быть и равным напряжению питания - смотря как зарядилась она...
Добавлено: Вт фев 27, 2007 23:26:39
Aheir
Ну наконец-то разумный человек появился...

Добавлено: Ср фев 28, 2007 10:18:53
Abakt
Вы почтайте внимательно !!!
он пишет что ИЗМЕРИЛ на ноге 0 - а читается 1.
Добавлено: Ср фев 28, 2007 10:26:31
ARV
Во-первых, тремя постами выше он пишет "Подключил. ЧИТАЕТ 0" - т.е. с резистором, как я понял, читает 0.
Во-вторых, при измерении он запросто мог статическим напряжением (на щупе, на польцах и т.п.) запросто зарядить вход - мультиметру этот заряд по барабану (измерил 0) а МК - хорошая единица (читает 1).
Но все это, естественно, мои домыслы, т.к. руками я его схему не щупал. Все, что я говорю - не более как один из разумных возможных вариантов объяснения ситуации.
Добавлено: Ср фев 28, 2007 12:40:42
Piroman17
Решмл забить на этот глюк и сделать так как на схеме в приложении.
Добавлено: Ср фев 28, 2007 12:54:15
Abakt
Дак я и намекаю ему - если делать не спеша и правильно то и результат будет правильным.
В курсе написано - если ногу назначили Z-входом то позаботьтесь создать на нем определенный сигнал.
Добавлено: Ср фев 28, 2007 13:06:39
ARV
Piroman17 писал(а):Решмл забить на этот глюк и сделать так как на схеме в приложении.
Логичнее было бы сделать вход не с Z-состоянием, а с подтягивающим резистором, а кнопку тогда поставить на общий. Так экономится 1 внешний резистор, а на порте будет все время 1, пока кнопка не нажата

Добавлено: Ср фев 28, 2007 13:12:08
Abakt
ARV писал(а):Piroman17 писал(а):Решмл забить на этот глюк и сделать так как на схеме в приложении.
Логичнее было бы сделать вход не с Z-состоянием, а с подтягивающим резистором, а кнопку тогда поставить на общий. Так экономится 1 внешний резистор, а на порте будет все время 1, пока кнопка не нажата

Естественно так и написано на странице что я ему дал. для этого и есть подтяжка. Дак не желают люди читать.
Добавлено: Ср фев 28, 2007 13:13:56
Abakt
Piroman17 писал(а):Решмл забить на этот глюк и сделать так как на схеме в приложении.
на странице /02.htm я не советую подключать ногу без резистора последовательно - в процесе отладки вы можете спалить ножку МК.
Добавлено: Ср фев 28, 2007 13:37:01
Piroman17
Abakt писал(а):Piroman17 писал(а):Решмл забить на этот глюк и сделать так как на схеме в приложении.
на странице /02.htm я не советую подключать ногу без резистора последовательно - в процесе отладки вы можете спалить ножку МК.
Куда конкретно воткнуть R? Между кнопкой и ножкой?
Добавлено: Пн май 04, 2009 17:49:56
Razor
Думаю что меня не будут сильно пинать если я задам тут вопрос. Я недавно начал разбираться с микроконтроллерами. Конкретно с 16 атмегой. Подал на порт С нули, при этом 3,4,5 и 6 ноги порта С не реагируют. (светодиоды не горят). Там есть подводные камни или в МК тупо вышибло ноги?
Добавлено: Пн май 04, 2009 19:23:03
__Alexander
Razor писал(а):Думаю что меня не будут сильно пинать если я задам тут вопрос. Я недавно начал разбираться с микроконтроллерами. Конкретно с 16 атмегой. Подал на порт С нули, при этом 3,4,5 и 6 ноги порта С не реагируют. (светодиоды не горят). Там есть подводные камни или в МК тупо вышибло ноги?
Во фьюзах выключи JTAG.
А по поводу логической единице при DDR=0 и PORT=0 че-то бред какой-то, сколько не делал - всегда нормально было, на то и z-состояние. Проверьте хоть сейчас на своих МК, не прочтет он единицу.
Добавлено: Пн май 04, 2009 19:47:36
Razor
__Alexander спасибо на добром слове

Неопытный я котенок еще. Несмышленыш
