Суп /b. Пока /ra думает спрошу совета у тебя.Есть такая схема(пикрелейтед).Собрано пока на макетке. Каскад сдвиговых регистров кр1533ир9(пока 2шт)Опрашивает всё это atmega48.Один работает как часы. Из двух работает только дальний от МК и то не всегда.Пока выяснено, что сдвиг работает правильно, а вот защелкивание глючит.Алгоритм:началоопускаем sh/ldтупим 255 таковподнимем sh/ld;опционально для проверк тупим тут еще 255 тактов(обычно закоменчено)цикл по кол-ву бит в регистрах{\tчитаем бит\tподнимаем clk\tтупим 255 таков\tопускаем clk}идем в началоЧастота опроса 8МГц /(255+около 8 тактов чтение и т.п.) около 31кГц, правильно считаю же?В протеусе всё как часы.Куда копать дальше?
>>120401040 (OP)
бамп
предположу что ты байкер ваня..?
>>120403232нет
>>120401040 (OP)Ты в курсе, что в б одни инвалиды-биомусорники?
>>120406472а вдруг, мне не трудно
>>120401040 (OP)>В протеусе всё как часы.Лал.Ты никогда не думал о такой противной штуке, как дребезг?А тут я как-то ни одного конденсатора не вижу.
>дребезгпроверяю соединив входы с нулем проводом>ни одного конденсатора не вижупоставил керамики 100нФ между питанием и землей микросхем.Дальний регистр тоже перестал защелкивать.
>>120408037>дребезгпроверяю соединив входы с нулем проводом>ни одного конденсатора не вижупоставил керамики 100нФ между питанием и землей микросхем.Дальний регистр тоже перестал защелкивать.Точнее стал изредка защелкивать.
Возможно ананас прав про дребезг. Посмотри как у тебя настроены ноги. Попробуй подключить pull up резистор
У тебя есть осциллограф? Посмотри какие у тебя там сигналы идут.может вообще ничего нет
>>120412641>Попробуй подключить pull up резисторкуда? вроде ничего в воздухе не висит>>120412665>У тебя есть осциллографшкольный н3013Что-то вразумительное вряд-ли им увижу.Но сигнал, согласно ему есть.Попробовал дергать защелку при поднятом clk. Пока не понял почему, вроде но помогло. Согласно ДШ регистру дожно быть похуй, на остальные уровни, когда sh/ld опущен, но видимо нет.Всем отписавшим спасибо.
>>120412861> куда? вроде ничего в воздухе не виситК ногам подключи, проверь. Потому что как раз может и висит в воздухе
>>120412957
>>120412957Попробую, если опять заглючит.Пока буду вкуривать в ДШ. Что-то я тут не понимаю, видимо. Должно же быть похуй при каком уровне clk я дергаю защелку, но нет. Пикрелейтед.
>>120413147DESYN has to be pulled low to shift.Ебать у тя в симе другой компонент жи
>>120413248чот я ебанулся
Вот тебе рабочий код. Обязательно ставить 0.1 мкФ по питанию и ставить подтяжки 10к на линии данных. LD = 0; // Защёлкиваем входные данные delay_us(300); LD = 1; for(i = 0; i < PACK_SIZE_IN; i++) // Цикл побитного чтения данных { delay_us(100); inputs = IN; CP = 0; // Сдвигаем данные delay_us(100); CP = 1; }
>>120413785Макаба украла индекс массиваinputs [ i ] = IN;
Ты че сука съебался?
>>120413785Спасибо, бро. Все как ты пишешь. Только на асме и задержки другие.Я теперь пытаюсь понять почемуLD = 0; // Защёлкиваем входные данныеdelay_us(300);LD = 1; не работает, а если приписатьCP=1;LD = 0; // Защёлкиваем входные данныеdelay_us(300);LD = 1; CP=0;работаетНе люблю шаманств, хочу понять.
>>120413785Не совсем понимаю зачем, если их контроллер или регистр держат либо в нуле либо в единице. Я чего-то не понимаю?>>120413987>Ты че сука съебался? тут
>>120414059>ставить подтяжки 10к на линии данных.Не совсем понимаю зачем, если их контроллер или регистр держат либо в нуле либо в единице. Я чего-то не понимаю?
>>120413785В контроллере есть уже резистор. Pull up сука. У меня пиздарики от тебя. >>120414107Да, та не понимаешь. Гугли дребезг кнопок, в статьях описывается зачем нужна протяжка. Коротко и ясно
>>12041401310k подтяни линии данных к GND и VCC соответствено. Иначе будет глючить.
>>120415052Я так понимаю анон имел ввиду шины данных от мк к регистру и обратно. Какие там кнопки? Откуда там дребезг?>Гугли дребезг кнопокспасибо, вкурсе
>>120415052В контроллере только на VCC подтяжка. А Есть еще линия, которую в землю подтянуть надо, не помню какая.
>>120415298Анон, я тупой видимо, но не понимаю зачем линию между двумя микросхемами, которая точно не висит в воздухе подтягивать?
>>120415415Я подтянул и ты так делай.
>>120415616бамп, хочу изменить свои представления о подтяжке, если они не верны
>>120415959Ну ты же подтягиваешь кнопки, чтобы не ловилась всякая параша? Вот и линии данных так же. Выходные данные можно не подтягивать, а вход обязательно. А еще лучше поставить компаратор на вход.
http://mega-avr.com.ua/rasshiryaem-porty-avr-ili-kak-podklyuchit-74hc165-k-avr/comment-page-1/#comment-4276По этому рецепту собрал и не парился.
>>120416818>>120416671Ладно, попробую завтра вкурить. Всем спасибо, пойду спать.
>>120401040 (OP)Питалово проверь.Шунтируй всё капами. Вспомни совковые платы всяких АСУ и ЭВМ. Там не жалели керамики с палладием для надёжности работы.