Змінюй хід війни! Допомагай ЗСУ!

Говорящий мультиметр.

  • Автор теми Автор теми Gasser
  • Дата створення Дата створення
хтось в цьому божевіллі ще орієнтується?
 
Вывод 6 тыкайте по-очереди в плюс и минус и смотрите за выходом. Сделайте отдельные эксперименты для выв.1 на минус, и для выв.1 на плюс.
0В на выходе при любом состоянии выв.6,выв.1 на минус.
+9В на выходе при любом состоянии выв.6,выв.1 на +9В.

хтось в цьому божевіллі ще орієнтується?

безусловно.
Не хватает хорошего наладчика,чтобы разобраться с работой регистров.Я в этом тоже особо не разбираюсь-впервые их использую.
На данный момент ситуация такова = в статическом режиме регистры не работают.
 
Останнє редагування:
Soir, намалюй прошивочку, яка б в нескінченному циклі читала дані з регістрів (з кількамілісекундними паузами) і виводила прочитані дані (після стробування) на якусь ногу проца. Далі всі баги буде прекрасно видно осцилографом в реальному часі.

пс. + (якщо є 5 вільних входів) -- щоб можна було виставляти джамперами номер біта, який потім виводимо на світлодіод.
 
Возьмите логический анализатор и будет вам щастье.
 
...намалюй прошивочку...
Намалевал. Интервал примерно 50 мсек. Пример данных на скрине с Proteus (проект во вложении, можно самому смоделировать все ситуации).
Желтый цвет - тактовые импульсы на входе в регистры.
Синий цвет - сигнал загрузки данных в регистры на входе в регистры.
Красный цвет - сигнал с регистров на входе в МК.
Зеленый цвет - информация о считанных данных. Повторяет считанный бит.
Вывод производится на уже имеющийся светодиод.
 

Вкладення

  • screen.webp
    screen.webp
    43.9 КБ · Перегляди: 74
  • Talk_logger_ATMEGA8_test.zip
    Talk_logger_ATMEGA8_test.zip
    27.2 КБ · Перегляди: 54
Зеленый ..... Повторяет считанный бит
Неозброєним оком бачу 2 зайвих імпульси... Це якась бага прошивки чи самого Протеуса?



Была такая мысль(навеяная не очень красивой бананоподобной формой "меандра" CLK на осциллограмме)
Заскрінь плз. До речі, яка вхідна ємність осцилографа?
 
Останнє редагування:
Это пауза между регистрами. Тут совпало. Последний бит первого регистра на входе в МК был 1, в паузе PC0 сбрасывается в ноль. Первый бит следующего снова 1. Между вторым и третьим та же картина. Могу сделать эту паузу больше, чтобы не путаться. Но пока суть эксперимента в том, чтобы получить хоть какие-то импульсы в железе. Замеры думаю, надо начать с выхода регистров, если там импульсы есть - тогда на входе в МК. Есть - тогда на выходе.
P.S.
Вот скрин с увеличенными паузами.
 

Вкладення

  • screen.webp
    screen.webp
    44.7 КБ · Перегляди: 72
Угу, ясно. Я просто вважав, що регістри можна читати як одне ціле і нема що більше вигадувати :)
 
Заскрінь плз. До речі, яка вхідна ємність осцилографа?

Уже исправил,резисторы подтяжки уменьшил до 1.2к,теперь все пристойно-бананiв нэма.

Возьмите логический анализатор и будет вам щастье.

Спасибо,кэп!
Дело за малым - найти логический анализатор.



Мабуть аффтар прошивкi :D И адепт святого прошивания.

От жеж язва ! :D



Но пока суть эксперимента в том, чтобы получить хоть какие-то импульсы в железе. Замеры думаю, надо начать с выхода регистров, если там импульсы есть - тогда на входе в МК. Есть - тогда на выходе.
На входе регистров - по прежнему вывод 6,подключенный к +9В?
 
Останнє редагування:
Уже исправил,резисторы подтяжки уменьшил до 1.2к,теперь все пристойно-бананiв нэма.
Я тому й спитався про вхідну ємність осцилографа, що маю підозру -- банани на 80% вона і робить :)
 
Первые 2 осциллограммы : первый канал - выв.9(SO),второй канал(смещен вниз на 8В) - выв.1(SH\LD)
Осциллограммы 3.4.5 :первый канал - выв.9(SO),второй канал - выв.2(СLK)

Условия эксперимента:на входах регистров 0В,общий провод осциллографа-минус питания регистров.
 
Останнє редагування:
...Условия эксперимента:на входах регистров 0В,общий провод осциллографа-минус питания регистров.
Осциллограмма 4 соответствует нулям на всех входах, кроме тех, которые подключены к +питания напрямую. Вы не переключали их на 0?
Остальные осциллограммы не читаемые, но импульсы на них "правильные", насколько можно разглядеть.
Давайте какой-нибудь вход регистров (средний, чтобы наглядней было) подключите к +питания и еще раз осциллограмму 4.
Потом посмотрите такую же осциллограмму уже на входе в МК, а затем на выходе МК, где светодиод.
 
Осциллограмма 4 соответствует нулям на всех входах, кроме тех, которые подключены к +питания напрямую. Вы не переключали их на 0?
Не переключал.
Остальные осциллограммы не читаемые, но импульсы на них "правильные", насколько можно разглядеть.
Давайте какой-нибудь вход регистров (средний, чтобы наглядней было) подключите к +питания и еще раз осциллограмму 4.
Потом посмотрите такую же осциллограмму уже на входе в МК, а затем на выходе МК, где светодиод.
Подключил отдельные сегменты B2 F2 G2 к +9В.

Первая осциллограмма.Измерения на регистрах.
Первый канал - выход SO регистров,второй канал(смещен вниз на 8В) - вход CLK регистров,измерительный общий-минус питания регистров.

Вторая осциллограмма,Измерение на МК.
Первый канал-выв.12 МK (SO),второй канал(смещен вниз на 8В) - выв.27 МК(CLK),измерительный общий-минус 3.3В (GND MK).

Третья осциллограмма,Измерение на МК.
Первый канал-выв.23 МK (cветодиод),второй канал(смещен вниз на 8В) - выв.27 МК(CLK),измерительный общий-минус 3.3В (GND MK).
 
Останнє редагування:
И снова все правильно, и выход с регистров, и выход с МК. Если считать EEPROM, то должно быть 0C B0 07 в первых ячейках.
Возвращайте все на сегменты, включайте, чтобы были какие-то показания и еще раз осциллографом выход с регистров.
 
Перерыв до понедельника),на след.неделе продолжим.
 
Назад
Зверху Знизу