-
- Всем СПАСИБО, разобрался :) Скрипач(490 знак., 23.04.2010 17:04)
- "Я сразу на капу нажал! Скрипач - свидетель" (С) Некуда было току утекать, блок питания не принимал :) - AST(23.04.2010 17:26, ссылка)
- Дело не в этом. БП имел скрытое (не указанное в даташит) отграничение минимальной нагрузки. и я за это ограничение вылез (слишком малая нагрузка) - Скрипач(23.04.2010 17:30 - 23:08)
- Дык, эта... А почему на других ногах было всё нормально? из-за альтернативных функций, может быть. - maik-vs(26.04.2010 15:46)
- Видимо, "слабое звено". Еще нарыл в "AVR042 - Design considerations. Fig 6-1" все ноги-как-ноги, а эту к Vcc притягивать рекомендуют. Ну да это слишком абстрактный вопрос даже для моего "науучного" стиля проектирования :) - Скрипач(26.04.2010 19:30)
- Не вижу там никакого притягивания PB0 к Vcc. - Ксения(26.04.2010 21:42, ссылка)
- ICP. В atmega8 он на PB0 выведен. На рисунке atmega8515. Там это PE0. - Скрипач(26.04.2010 21:46)
- Не вижу там никакого притягивания PB0 к Vcc. - Ксения(26.04.2010 21:42, ссылка)
- Видимо, "слабое звено". Еще нарыл в "AVR042 - Design considerations. Fig 6-1" все ноги-как-ноги, а эту к Vcc притягивать рекомендуют. Ну да это слишком абстрактный вопрос даже для моего "науучного" стиля проектирования :) - Скрипач(26.04.2010 19:30)
- Дык, эта... А почему на других ногах было всё нормально? из-за альтернативных функций, может быть. - maik-vs(26.04.2010 15:46)
- Дело не в этом. БП имел скрытое (не указанное в даташит) отграничение минимальной нагрузки. и я за это ограничение вылез (слишком малая нагрузка) - Скрипач(23.04.2010 17:30 - 23:08)
- "Я сразу на капу нажал! Скрипач - свидетель" (С) Некуда было току утекать, блок питания не принимал :) - AST(23.04.2010 17:26, ссылка)
- Еще одна гипотеза: тиристорное защелкивание. На выходные попробую допаять зенеровские диоды. - Скрипач(22.04.2010 14:50)
- Не прокатывает - через 100 кОм "тиристор" не защелкнешь... Плату одну мучил? Может просто сопля флюсовая... - Гудвин(22.04.2010 15:00)
- Не сопля (ссылка) - Скрипач(22.04.2010 19:18, ссылка)
- Не прокатывает - через 100 кОм "тиристор" не защелкнешь... Плату одну мучил? Может просто сопля флюсовая... - Гудвин(22.04.2010 15:00)
- Задайте вопрос в Atmel. Или их представителям. - Ruslan(22.04.2010 07:39)
- Если условно принять что нет кроме входа, защитного диода на +5в и подтяжки остальной схемы, то ток течет по цепи +24 - 20к - 100к - защитный диод - +5 - земля. И на входе будет 5в (питание) + 0,7в (на диоде) = ~5,7в вне зависимости, есть подтяжка или alag57(104 знак., 22.04.2010 06:53)
- А дальше? На вход подается 0 через резистор 100к. Почему на входе 3 с хвостиком вольта? - Скрипач(22.04.2010 09:48 - 09:59)
- А при чем здесь подтягивающее сопротивление, если оно шутнировано защитным диодом. Я и написал, что остальную часть схемы мы не знаем. alag57(168 знак., 22.04.2010 10:24)
- А дальше? На вход подается 0 через резистор 100к. Почему на входе 3 с хвостиком вольта? - Скрипач(22.04.2010 09:48 - 09:59)
- Проверила на железе - скрипичный эффект не обнаружен :) Ксения(1590 знак., 22.04.2010 00:54 - 01:14, ссылка, картинка)
- Схему нарисовал maik_vs. В этой схеме, если подаем 0 на вход (через резистор 100К на PortB.pin0) на означеном пине не 0 и не 5в, а 3~ в, т.е. вход "не срабатывает" - почему? - Скрипач(22.04.2010 09:53, ссылка, картинка)
- Ксенья, вы, на своей макетке, подачу на вход 0 через 100К проверить можете? Может и правда у меня "чипы китайские"? - Скрипач(22.04.2010 10:01)
- Проверила: Ксения(1925 знак., 22.04.2010 16:13 - 19:27)
- Огромное спасибо, Ксенья. А насчет "китайских ...", это юмор такой невеселый. О географии фабрик АТМЕЛ я не в курсе. - Скрипач(23.04.2010 09:47)
- А за "независимую экспертизу", отдельное спасибо :) Скрипач(374 знак., 23.04.2010 10:04)
- Про защитные диоды я уже тему поднимала (см. ссылку). Перечитайте, может поможет. Ксения(103 знак., 23.04.2010 11:15 - 11:18, ссылка)
- Уже пора, кажется, у Атмела спрашивать, что делается и что за привилегированный такой вход B0. Про ток защитных диодов я долго искал, нашёл в аппнотах кажется - 1 мА. - maik-vs(23.04.2010 10:42)
- А за "независимую экспертизу", отдельное спасибо :) Скрипач(374 знак., 23.04.2010 10:04)
- Огромное спасибо, Ксенья. А насчет "китайских ...", это юмор такой невеселый. О географии фабрик АТМЕЛ я не в курсе. - Скрипач(23.04.2010 09:47)
- Возьмите тестер, в режиме измерения тока включите между входом МК и общим (24В отключить). При отключенной подтяжке это будет ток утечки входа, Atmel обещает не более 1 мкА. - Chum_A(22.04.2010 10:05)
- Проверила: Ксения(1925 знак., 22.04.2010 16:13 - 19:27)
- Ксенья, вы, на своей макетке, подачу на вход 0 через 100К проверить можете? Может и правда у меня "чипы китайские"? - Скрипач(22.04.2010 10:01)
- Схему нарисовал maik_vs. В этой схеме, если подаем 0 на вход (через резистор 100К на PortB.pin0) на означеном пине не 0 и не 5в, а 3~ в, т.е. вход "не срабатывает" - почему? - Скрипач(22.04.2010 09:53, ссылка, картинка)
- Новая вводная. У половины кристаллов даже глобальное отключение подтяжки (SFIOR = 0b0100) не помогает. Чую, уперся в какие-то граничные параметры. Скрипач(124 знак., 20.04.2010 23:54 - 23:57)
- А давайте всё-таки схему нарисуем. Так? maik-vs(21.04.2010 15:17)
- Если так, то включение и выключение подтяжки никак не должно сказываться, т.к. если выключатель разомкнут, один фиг, есть подтяжка или нет ее, - 24 вольта всё перешибет. - Ксения(21.04.2010 16:09)
- а если замкнут? На входе будет 5v * 100K/(100+30..80K) = 3.85 .. 2.78 вольт. Он так и пишет: "Корочу вход на землю (общую для +5 и +24) - на ножке кристала примерно 3В,(т.е. внутренняя подтяжка на лицо)" - maik-vs(21.04.2010 16:26)
- А зачем тогда +24 вольта? Может быть этим напряжением он всем своим МК пережигает диодную защиту от электростатики (тот диод сбрасывает перенапряжение на +питания)? После чего этот +питания садит на ножку :) - Ксения(21.04.2010 17:25)
- Ну, 24 вольта это входной сигнал такой... Диоды не жжёт, спрашивал уже (по ссылке и глубже). maik-vs(300 знак., 21.04.2010 18:12, ссылка)
- Увы, "простых причин" не обнаружено. Многие предположения разбиваются о два аргумента: Скрипач(351 знак., 21.04.2010 18:28)
- Ну, 24 вольта это входной сигнал такой... Диоды не жжёт, спрашивал уже (по ссылке и глубже). maik-vs(300 знак., 21.04.2010 18:12, ссылка)
- А зачем тогда +24 вольта? Может быть этим напряжением он всем своим МК пережигает диодную защиту от электростатики (тот диод сбрасывает перенапряжение на +питания)? После чего этот +питания садит на ножку :) - Ксения(21.04.2010 17:25)
- а если замкнут? На входе будет 5v * 100K/(100+30..80K) = 3.85 .. 2.78 вольт. Он так и пишет: "Корочу вход на землю (общую для +5 и +24) - на ножке кристала примерно 3В,(т.е. внутренняя подтяжка на лицо)" - maik-vs(21.04.2010 16:26)
- Если так, то включение и выключение подтяжки никак не должно сказываться, т.к. если выключатель разомкнут, один фиг, есть подтяжка или нет ее, - 24 вольта всё перешибет. - Ксения(21.04.2010 16:09)
- Это у вас от дурной системы тестирования :) Ксения(873 знак., 21.04.2010 14:32 - 14:35)
- А давайте всё-таки схему нарисуем. Так? maik-vs(21.04.2010 15:17)
- Для пина pin0 надо ставить DDRB = PORTB = 1 (!), т.к. в этих регистрах содержатся битовые маски по формуле 1>>(номер пина). Для пина pin0 эта формула дает 1. А при DDRB=0 вообще всякий вывод отключается. - Ксения(19.04.2010 19:21)
- Мне нужен ВХОД без резистора подтяжки. И как оказалось, для этой единственной ножки, DDRB = PORTB = 0 к отключению резистора подтяжки не приводит. Такие дела. - Скрипач(19.04.2010 19:47)
- Если порт ввода ни к чему не подключен, то на нем будет плавающий уровень. Подключите внешним резистором на землю. Что будет? - AST(19.04.2010 19:59)
- Внешняя подтяжка вверх, к +24в. Питание гальванически не развязано. Ключевое: отключение подтяжки для всего кристала разом ожидаемый эффект дает. Отключение индивидуально для всех остальных пинов - ОК. Один этот проблемный. - Скрипач(19.04.2010 20:03)
- А как Вы вообще определяете, что внутренняя подтяжка не отключается? - AST(19.04.2010 20:06)
- Как-то так: Скрипач(215 знак., 19.04.2010 20:14)
- Значит ищите ошибку в программе. Может не в тот адрес пишите. Сконфигурируйте порты на выход и подергайте ножками. Еще не забывайте, что такая схема может поднимать напряжение питания контроллера через защитные диоды. Как-то так. - AST(19.04.2010 20:29 - 20:31)
- ??? Еще раз, лечится глобальным отключением подтяжки. Программа тестовая - 10 строк на С/пол экрана. Проблема либо в каких-то нюансах отключения альтернативной функции этой ножки либо просто бага камня. - Скрипач(19.04.2010 20:34)
- Да нет там нюансов и багов. 5 лет уже люди с ними работают. DDR=0; PORTB=0; - порты сконфигурированы на вход, подтяжка отключена. - AST(19.04.2010 20:39)
- Полностью с Вами согласен. Только не работает, падла, несмотря на отсутствие баг и нюансов :-/ - Скрипач(19.04.2010 20:46)
- ну приведите уж код. и кстати подтяжка ноги МК к 24 вольтам это как-то по-любительски :> - Snaky(19.04.2010 20:47)
- Так весь код уже приведен (тестовый). Кроме инициализации портов С,B и D там только while(1) :) - Скрипач(19.04.2010 21:09)
- Да не, если резюки высокоомные, то нормально - AST(19.04.2010 20:51)
- ну приведите уж код. и кстати подтяжка ноги МК к 24 вольтам это как-то по-любительски :> - Snaky(19.04.2010 20:47)
- Полностью с Вами согласен. Только не работает, падла, несмотря на отсутствие баг и нюансов :-/ - Скрипач(19.04.2010 20:46)
- Да нет там нюансов и багов. 5 лет уже люди с ними работают. DDR=0; PORTB=0; - порты сконфигурированы на вход, подтяжка отключена. - AST(19.04.2010 20:39)
- ??? Еще раз, лечится глобальным отключением подтяжки. Программа тестовая - 10 строк на С/пол экрана. Проблема либо в каких-то нюансах отключения альтернативной функции этой ножки либо просто бага камня. - Скрипач(19.04.2010 20:34)
- Значит ищите ошибку в программе. Может не в тот адрес пишите. Сконфигурируйте порты на выход и подергайте ножками. Еще не забывайте, что такая схема может поднимать напряжение питания контроллера через защитные диоды. Как-то так. - AST(19.04.2010 20:29 - 20:31)
- Как-то так: Скрипач(215 знак., 19.04.2010 20:14)
- А как Вы вообще определяете, что внутренняя подтяжка не отключается? - AST(19.04.2010 20:06)
- Внешняя подтяжка вверх, к +24в. Питание гальванически не развязано. Ключевое: отключение подтяжки для всего кристала разом ожидаемый эффект дает. Отключение индивидуально для всех остальных пинов - ОК. Один этот проблемный. - Скрипач(19.04.2010 20:03)
- Ах, ввод! Тогда остается одно - испытайте другой экземпляр. Кстати, где вы их берете? Похоже, что Меги8 нынче в огромном дефиците. - Ксения(19.04.2010 19:55)
- Испытал...восемь экземпляторов :-/ Насчет доступности... незнаю, у себя, в Киеве, проблемы не ощутил. Партия 100шт. - Скрипач(19.04.2010 19:59)
- А на соседних ногах или на ногах других портов - то же самое? Ток от 24 вольт, втекающий в ногу, не больше 1 ма? (максимальный для защитного диода). Если питание +5 отключено, а +24 включено, какое напряжение будет на питании меги? - maik-vs(20.04.2010 10:13)
- Все остальные ноги (порты C,B,D) работают, при этом нормально, ничего подобного нет. Ток втекающий в ногу 0,15мА. При отключенном питании +5в, через +24 наводится 1,5в. - Скрипач(20.04.2010 16:55)
- Странно. Ещё можно тупо подать ресет и посмотреть на ногу. Если опять не отключен пулл-ап то это получится, что поломанный вход. Для него даже альтернатив не предусмотрено, кроме ICP INPUT. - maik-vs(20.04.2010 18:10)
- А когда вы про напряжение без +5в, какая гипотеза была? Что искали, если не секрет? - Скрипач(20.04.2010 19:30)
- Какой секрет... 24 вольта проходит через резистор и защитный диод на питание контроллера. Он может заработать от этого напряжения, откроются выходы и оно просядет, так можно попасть куда угодно. Или оно вообще может выскочить за пределы допустимого. - maik-vs(21.04.2010 10:55)
- Увы, тоже отбрасываем. BOD=4V. - Скрипач(21.04.2010 18:37)
- Какой секрет... 24 вольта проходит через резистор и защитный диод на питание контроллера. Он может заработать от этого напряжения, откроются выходы и оно просядет, так можно попасть куда угодно. Или оно вообще может выскочить за пределы допустимого. - maik-vs(21.04.2010 10:55)
- А когда вы про напряжение без +5в, какая гипотеза была? Что искали, если не секрет? - Скрипач(20.04.2010 19:30)
- Странно. Ещё можно тупо подать ресет и посмотреть на ногу. Если опять не отключен пулл-ап то это получится, что поломанный вход. Для него даже альтернатив не предусмотрено, кроме ICP INPUT. - maik-vs(20.04.2010 18:10)
- Все остальные ноги (порты C,B,D) работают, при этом нормально, ничего подобного нет. Ток втекающий в ногу 0,15мА. При отключенном питании +5в, через +24 наводится 1,5в. - Скрипач(20.04.2010 16:55)
- А на соседних ногах или на ногах других портов - то же самое? Ток от 24 вольт, втекающий в ногу, не больше 1 ма? (максимальный для защитного диода). Если питание +5 отключено, а +24 включено, какое напряжение будет на питании меги? - maik-vs(20.04.2010 10:13)
- Испытал...восемь экземпляторов :-/ Насчет доступности... незнаю, у себя, в Киеве, проблемы не ощутил. Партия 100шт. - Скрипач(19.04.2010 19:59)
- Если порт ввода ни к чему не подключен, то на нем будет плавающий уровень. Подключите внешним резистором на землю. Что будет? - AST(19.04.2010 19:59)
- Мне нужен ВХОД без резистора подтяжки. И как оказалось, для этой единственной ножки, DDRB = PORTB = 0 к отключению резистора подтяжки не приводит. Такие дела. - Скрипач(19.04.2010 19:47)
- Всем СПАСИБО, разобрался :) Скрипач(490 знак., 23.04.2010 17:04)