[Ответить в тред] Ответить в тред

15/10/15 - Набор в модераторы 15.10 по 17.10
27/09/15 - Двач API — Инструкция к применению
15/09/15 - Про пожертвования и ДДоС

Официальная Телеграм конфа Двача **CLICK**

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 38 | 13 | 8
Назад Вниз Каталог Обновить

Аноним 18/03/16 Птн 01:03:35  120401040  
14582522153520.jpg (126Кб, 1109x585)
Суп /b. Пока /ra думает спрошу совета у тебя.

Есть такая схема(пикрелейтед).
Собрано пока на макетке. Каскад сдвиговых регистров кр1533ир9(пока 2шт)Опрашивает всё это atmega48.
Один работает как часы. Из двух работает только дальний от МК и то не всегда.
Пока выяснено, что сдвиг работает правильно, а вот защелкивание глючит.
Алгоритм:

начало

опускаем sh/ld
тупим 255 таков
поднимем sh/ld

;опционально для проверк тупим тут еще 255 тактов(обычно закоменчено)

цикл по кол-ву бит в регистрах{
\tчитаем бит

\tподнимаем clk
\tтупим 255 таков
\tопускаем clk
}
идем в начало



Частота опроса 8МГц /(255+около 8 тактов чтение и т.п.) около 31кГц, правильно считаю же?

В протеусе всё как часы.
Куда копать дальше?
Аноним 18/03/16 Птн 01:10:46  120401726
14582526463070.jpg (24Кб, 655x480)
>>120401040 (OP)
Аноним 18/03/16 Птн 01:12:56  120401930
14582527766370.jpg (39Кб, 604x604)
бамп
Аноним 18/03/16 Птн 01:25:31  120403048
14582535317030.jpg (31Кб, 595x480)
бамп
Аноним 18/03/16 Птн 01:27:38  120403232
предположу что ты байкер ваня..?
Аноним 18/03/16 Птн 01:30:54  120403529
14582538547080.jpg (134Кб, 1024x715)
>>120403232
нет
Аноним 18/03/16 Птн 01:47:01  120404772
14582548220030.jpg (156Кб, 980x352)
Аноним 18/03/16 Птн 02:12:42  120406472
>>120401040 (OP)
Ты в курсе, что в б одни инвалиды-биомусорники?
Аноним 18/03/16 Птн 02:22:29  120407066
14582569495060.jpg (92Кб, 604x604)
>>120406472
а вдруг, мне не трудно
Аноним 18/03/16 Птн 02:41:24  120408037
>>120401040 (OP)
>В протеусе всё как часы.
Лал.

Ты никогда не думал о такой противной штуке, как дребезг?
А тут я как-то ни одного конденсатора не вижу.
Аноним 18/03/16 Птн 03:11:20  120409317
>дребезг
проверяю соединив входы с нулем проводом

>ни одного конденсатора не вижу
поставил керамики 100нФ между питанием и землей микросхем.
Дальний регистр тоже перестал защелкивать.
Аноним 18/03/16 Птн 03:15:57  120409495
>>120408037
>дребезг
проверяю соединив входы с нулем проводом

>ни одного конденсатора не вижу
поставил керамики 100нФ между питанием и землей микросхем.
Дальний регистр тоже перестал защелкивать.
Точнее стал изредка защелкивать.
Аноним 18/03/16 Птн 04:18:29  120411380
14582639099790.gif (313Кб, 500x450)
бамп
Аноним 18/03/16 Птн 05:06:54  120412528
14582668149030.jpg (217Кб, 1280x853)
бамп
Аноним 18/03/16 Птн 05:11:41  120412641
Возможно ананас прав про дребезг. Посмотри как у тебя настроены ноги. Попробуй подключить pull up резистор
Аноним 18/03/16 Птн 05:13:15  120412665
У тебя есть осциллограф? Посмотри какие у тебя там сигналы идут.может вообще ничего нет
Аноним 18/03/16 Птн 05:21:29  120412861
14582676893360.jpg (55Кб, 429x490)
>>120412641
>Попробуй подключить pull up резистор
куда? вроде ничего в воздухе не висит

>>120412665
>У тебя есть осциллограф
школьный н3013
Что-то вразумительное вряд-ли им увижу.
Но сигнал, согласно ему есть.

Попробовал дергать защелку при поднятом clk. Пока не понял почему, вроде но помогло. Согласно ДШ регистру дожно быть похуй, на остальные уровни, когда sh/ld опущен, но видимо нет.

Всем отписавшим спасибо.
Аноним 18/03/16 Птн 05:26:20  120412957
>>120412861
> куда? вроде ничего в воздухе не висит

К ногам подключи, проверь. Потому что как раз может и висит в воздухе
Аноним 18/03/16 Птн 05:31:48  120413056
>>120412957
Аноним 18/03/16 Птн 05:37:07  120413147
14582686272940.jpg (25Кб, 231x362)
>>120412957
Попробую, если опять заглючит.

Пока буду вкуривать в ДШ. Что-то я тут не понимаю, видимо. Должно же быть похуй при каком уровне clk я дергаю защелку, но нет. Пикрелейтед.
Аноним 18/03/16 Птн 05:43:49  120413248
>>120413147

DESYN has to be pulled low to shift.

Ебать у тя в симе другой компонент жи
Аноним 18/03/16 Птн 05:46:02  120413291
>>120413248
чот я ебанулся
Аноним 18/03/16 Птн 06:11:28  120413785
Вот тебе рабочий код. Обязательно ставить 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;
}
Аноним 18/03/16 Птн 06:12:48  120413806
>>120413785
Макаба украла индекс массива
inputs [ i ] = IN;
Аноним 18/03/16 Птн 06:22:47  120413987
Ты че сука съебался?
Аноним 18/03/16 Птн 06:24:09  120414013
>>120413785
Спасибо, бро. Все как ты пишешь. Только на асме и задержки другие.
Я теперь пытаюсь понять почему
LD = 0; // Защёлкиваем входные данные
delay_us(300);
LD = 1;
не работает, а если приписать
CP=1;
LD = 0; // Защёлкиваем входные данные
delay_us(300);
LD = 1;
CP=0;
работает

Не люблю шаманств, хочу понять.
Аноним 18/03/16 Птн 06:26:48  120414059
>>120413785
Не совсем понимаю зачем, если их контроллер или регистр держат либо в нуле либо в единице. Я чего-то не понимаю?

>>120413987
>Ты че сука съебался?
тут
Аноним 18/03/16 Птн 06:29:48  120414107
>>120414059
>ставить подтяжки 10к на линии данных.
Не совсем понимаю зачем, если их контроллер или регистр держат либо в нуле либо в единице. Я чего-то не понимаю?
Аноним 18/03/16 Птн 07:07:28  120415052
>>120413785
В контроллере есть уже резистор. Pull up сука. У меня пиздарики от тебя.

>>120414107
Да, та не понимаешь. Гугли дребезг кнопок, в статьях описывается зачем нужна протяжка. Коротко и ясно
Аноним 18/03/16 Птн 07:16:29  120415298
>>120414013
10k подтяни линии данных к GND и VCC соответствено. Иначе будет глючить.
Аноним 18/03/16 Птн 07:17:07  120415313
>>120415052
Я так понимаю анон имел ввиду шины данных от мк к регистру и обратно. Какие там кнопки? Откуда там дребезг?

>Гугли дребезг кнопок
спасибо, вкурсе

Аноним 18/03/16 Птн 07:17:33  120415329
>>120415052
В контроллере только на VCC подтяжка. А Есть еще линия, которую в землю подтянуть надо, не помню какая.
Аноним 18/03/16 Птн 07:20:12  120415415
>>120415298
Анон, я тупой видимо, но не понимаю зачем линию между двумя микросхемами, которая точно не висит в воздухе подтягивать?
Аноним 18/03/16 Птн 07:26:51  120415616
>>120415415
Я подтянул и ты так делай.
Аноним 18/03/16 Птн 07:37:04  120415959
14582758246710.jpg (66Кб, 760x468)
>>120415616
бамп, хочу изменить свои представления о подтяжке, если они не верны
Аноним 18/03/16 Птн 07:58:55  120416671
>>120415959
Ну ты же подтягиваешь кнопки, чтобы не ловилась всякая параша? Вот и линии данных так же. Выходные данные можно не подтягивать, а вход обязательно. А еще лучше поставить компаратор на вход.
Аноним 18/03/16 Птн 08:03:07  120416818
http://mega-avr.com.ua/rasshiryaem-porty-avr-ili-kak-podklyuchit-74hc165-k-avr/comment-page-1/#comment-4276

По этому рецепту собрал и не парился.
Аноним 18/03/16 Птн 08:06:13  120416912
14582775731320.jpg (226Кб, 1064x950)
>>120416818
>>120416671
Ладно, попробую завтра вкурить. Всем спасибо, пойду спать.
Аноним 18/03/16 Птн 08:18:24  120417352
>>120401040 (OP)
Питалово проверь.
Шунтируй всё капами.
Вспомни совковые платы всяких АСУ и ЭВМ. Там не жалели керамики с палладием для надёжности работы.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 38 | 13 | 8
Назад Вверх Каталог Обновить

Топ тредов