Перейти к содержанию

Преобразование Параллельного Кода В Последовательный


bakae

Рекомендуемые сообщения

Не нашел раздела по цифровой технике, поэтому пишу сюда. Вобщем нашел в сети схему на 155ир13, проверял без мк на лпт компьютера, по осцилу все сигналы идут, на выходе q7-ничего. Заменил все сигналы тупо джамперами и кнопками, на все выходы повесил светодиоды, результат- при при поднятии входа с, регистр запоминает состояние на входе и на выходе тухнут соответствующие светодиоды, причем это не зависит от состояния s0 и s1. далее ничего не происходит, не сдвинуть строчку не вправо не влево. Проверял 10 разных микросхем, правда одной партии - результат тот же. Посмотрел даташит на аналог 14198 и судя по таблице истинности, нужно поднять еще и вывод R, но тоже ни на что не влияет, при низком уровне на нем должен происходить сброс выходного порта, но это тоже не происходит. Помогите решить проблему или найти причину(мои кривые руки или брак микросхем). Или подскажите пример реализации 56 разрядной параллельной шины в последовательную. Спасибо.

Изменено пользователем bakae

...... Итак увидел я, что нет ничего лучше, как наслаждаться человеку делами своими: потому что это - доля его; ибо кто приведет его посмотреть на то, что будет после него?!

//Екклеcиаст, 3, 22.//

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

bakae, параллельная запись в реггистр должна производится только при высоких уровнях S0 S1. В противном случае микра дефектная. Я тоже, однажды, намучался с 1533ИР13 Минского завода. Печатки заводские уже были изготовлены. А микросхемы оказались дефектные, причём все. Тоже была проблема со сдвигом. Я на завод звонил, ругался. Пришлось печатки переделывать, 1533ИР13 в отличие от 155ИР13 в узком корпусе.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Спасибо. А они 1533 и 155 полные аналоги? просто в поиске их за аналоги не выдают, ДШ не читал пока.

...... Итак увидел я, что нет ничего лучше, как наслаждаться человеку делами своими: потому что это - доля его; ибо кто приведет его посмотреть на то, что будет после него?!

//Екклеcиаст, 3, 22.//

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

По паспорту завода - полный аналог, только корпус узкий, как у ДИП16. Завод два года продавал их, не подозревая о дефекте, пока я им не позвонил, и не ткнул пальцем в отсутствующий по даташиту режим. :D

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

А годы случайно не 85 и 87? :)

...... Итак увидел я, что нет ничего лучше, как наслаждаться человеку делами своими: потому что это - доля его; ибо кто приведет его посмотреть на то, что будет после него?!

//Екклеcиаст, 3, 22.//

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Справочника под рукой сейчас нет, но запись в регистр происходит по фронту тактового импульса т.е динамическое срабатывание, фронт это нарастание импульса (в районе 1,2 - 1,5вольта) иногда по спаду (тылу), бывает что некоторые м/c срабатывают по тылу, а другие из другой партии по фронту. Самое неприятное - когда информация и такт происходят одновременно, ничего незапишеться! Запись произойдет если регистр собран на 155ТМ5, там запись происходит высоким уровнем (еденицей).

Ссылка на комментарий
Поделиться на другие сайты

Сегодня собрал на 1533ир13 та же херня ничего не работает и запись вне зависимости от уровнях на s1 и s0 и тактового импульса, собрал демоплату на входе джамперы, на выходе светодиоды, когда джампером вешаешь ногу на землю(ноги через подтягивающие резисторы подключенына плюс питания), соответствующий светодиод тухнет, но сдвига не происходит. Не могут же и эти микры браковаными быть(97 год). У меня уже весь мозг кипит, дш почти наизусть выучил. В монтаже косяков нет. Может знаете как при минимуме проводов отслеживать состояние 56 контактных датчиков? И можно подробнее про тм5? Спасибо

...... Итак увидел я, что нет ничего лучше, как наслаждаться человеку делами своими: потому что это - доля его; ибо кто приведет его посмотреть на то, что будет после него?!

//Екклеcиаст, 3, 22.//

Ссылка на комментарий
Поделиться на другие сайты

bakae, паниковать не нужно, лучше нарисуй как тестируешь. И на тактовый нужно антидребезговую схему, если кнопкой управляешь.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

Антидребезг собран. но на входы на 155ла3(схема на рисунке вверху) Управляю по нижней схеме в качестве нагрузки-светодиоды, сигнал управления как кнопками, так и с компа отправлял через лпт, но реакции 0. В протеусе кнопками тоже не работает, но и не зажигает светодиоды от дергания на входе. Саму идею брал отсюда, даташит курил, дергал входом сброса, результат тот же.

post-88010-0-62772100-1333296561_thumb.jpg

...... Итак увидел я, что нет ничего лучше, как наслаждаться человеку делами своими: потому что это - доля его; ибо кто приведет его посмотреть на то, что будет после него?!

//Екклеcиаст, 3, 22.//

Ссылка на комментарий
Поделиться на другие сайты

Даташит курить не нужно, только прочитать. Для параллельной загрузки кода нужно:

1. 13 ножка - ресет и S1 S0 - подать 1;

2. установить код на входах;

3. щёлкнуть CLK.

Там, где у тебя три кнопки на + питания, нужны резисторы на землю. Иначе у тебя будет либо 1, либо полная 1 :)

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

Тоесть, как я понимаю все три ноги c, s1,r повесить на землю через резистор, а далее до резистора подключить по кнопке, повешенной на плюс питания? С алгоритмом подачи все именно так и делаю, собирал на авторской печатке(из статьи на которую ссылка в предыдущем посте) с кнопками и двумя регистрами, тоже ничего не работает(кстати у него резет вообще не используется), также у него нет резисторов на ногах управления! Что-то гдето я мудрю. С резисторами попробую вечером. Спасибо.

...... Итак увидел я, что нет ничего лучше, как наслаждаться человеку делами своими: потому что это - доля его; ибо кто приведет его посмотреть на то, что будет после него?!

//Екклеcиаст, 3, 22.//

Ссылка на комментарий
Поделиться на другие сайты

bakae, в статье всё правильно. Не подключить вывод ресета то же самое, что подать на него "1". И резисторы там не нужны потому, что управление идёт от МК. Он обеспечивает и "0" и "1". А когда подключены кнопки на плюс, без резисторов нельзя. Либо кнопки на землю подключить. А вообще, правило хорошего тона, все неиспользуемые входы вешать через 1 кОм на плюс. Особенно, на высоких тактовых частотах.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

У меня сейчас висячими в воздухе оказались только dr и dl, и вешать их на плюс или на минус не считаю нужным, согласно таблице истинности на ир13. Я прав или нет? Спасибо.

...... Итак увидел я, что нет ничего лучше, как наслаждаться человеку делами своими: потому что это - доля его; ибо кто приведет его посмотреть на то, что будет после него?!

//Екклеcиаст, 3, 22.//

Ссылка на комментарий
Поделиться на другие сайты

Все заработало. Спасибо огромное.

...... Итак увидел я, что нет ничего лучше, как наслаждаться человеку делами своими: потому что это - доля его; ибо кто приведет его посмотреть на то, что будет после него?!

//Екклеcиаст, 3, 22.//

Ссылка на комментарий
Поделиться на другие сайты

.

Изменено пользователем bakae

...... Итак увидел я, что нет ничего лучше, как наслаждаться человеку делами своими: потому что это - доля его; ибо кто приведет его посмотреть на то, что будет после него?!

//Екклеcиаст, 3, 22.//

Ссылка на комментарий
Поделиться на другие сайты

Можно было не повторять, я бы и с одного раза понял... :D

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

У меня сейчас висячими в воздухе оказались только dr и dl...

Всё ясно, выводы 2 и 22 висели т.е. "имели еденицу", при паралельной загрузке они должны были "сидеть" на земле. Григорий правильно заметил - в ТТЛ входа (даже неиспользуемые) должны сидеть на земле или иметь "подгрузку еденицы". Мне остаёться добавить - не стоит нагружать выходы обычной логики на светодиоды, лампочки, реле и.т.д. Для этого есть элементы с открытым колектором ЛН2, ЛА7 или повторители ЛИ5.

Ссылка на комментарий
Поделиться на другие сайты

Не, они так и висят в воздухе. Если их посадиить на + или землю, то логика работы изменится(может вообще не работать, потому как в даташите эта ситуация не оговорена), а мне это не нужно. Проблема была в отсутствии резисторов подтягивающих на землю управляющие ноги. А светодиоды только для наглядной индикации процесса, в конечном устройстве их не будет.

Изменено пользователем bakae

...... Итак увидел я, что нет ничего лучше, как наслаждаться человеку делами своими: потому что это - доля его; ибо кто приведет его посмотреть на то, что будет после него?!

//Екклеcиаст, 3, 22.//

Ссылка на комментарий
Поделиться на другие сайты

В последнее время заметил - справочники в электронном виде имеют ошибки. Я долго не мог понять - почему с ИР13 столько проблем! Сегодня на работе поднял "даташиты" и советую пользоваться литературой до 91года :angry: , по ИР13 сведения были очень хреновые т.е. везде по разному (путались названия и номера выводов). Мне проще - все схемы многократно проверены и ошибки давно исправлены, но надо всё же старую литературу поднять!

Ссылка на комментарий
Поделиться на другие сайты

Не, они так и висят в воздухе. Если их посадиить на + или землю, то логика работы изменится(может вообще не работать, потому как в даташите эта ситуация не оговорена), а мне это не нужно.

Эти выводы - вход последовательного кода для ввода данных в регистр при сдвиге. Ни на какую логику работы они не влияют. Тебе они могут понадобится, чтобы вывести твои 52 разряда последовательно через один разряд порта.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

Мне они не нужны, поскольку вывести в последовательный код, нужно только то, что в определенный момент находится на входе, и добавлять что-то в эту последовательность не нужно. И обьясните пожалуйста,так для общего развития, что будет если на оба этих входа одновременно подать 0(1), в младшем и старшем разряде будет 0(1)? судя по таблице.

...... Итак увидел я, что нет ничего лучше, как наслаждаться человеку делами своими: потому что это - доля его; ибо кто приведет его посмотреть на то, что будет после него?!

//Екклеcиаст, 3, 22.//

Ссылка на комментарий
Поделиться на другие сайты

В зависимости от направления сдвига. Например, при сдвиге вправо, то что поступает на входе DR будет заполнять регистр, по мере вытеснения его содержания. При этом состояние входа DL ни на что не влияет. Таким образом, можно каскадно соединить несколько регистров и выдать содержимое входов всех регистров через Q8 последнего из них.

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

Вроде все понятно, тоесть если одновременно на эти входы подать лог уровень, он не заполнит разряды справа для dr и слева для dl, и мы не потеряем потеряем старший и младший разряд, а заполнение этих разрядов идет исключительно только при сдвиге в соответствующую сторону и заполняются уже освободившиеся от данных разряды? Тогда куда посоветуете повесить эти ноги на плюс или землю? Сейчас просто в воздухе и все работает. Извините за мою назойливость, просто хочется до конца разобраться. Спасибо.

...... Итак увидел я, что нет ничего лучше, как наслаждаться человеку делами своими: потому что это - доля его; ибо кто приведет его посмотреть на то, что будет после него?!

//Екклеcиаст, 3, 22.//

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • Похоже вас угораздило на латералы попасть. Они сами себя стабилизируют и никакой дополнительной стабилизации им не нужно. У меня двухкиловаттные Крафты так на металлических Эксиконах работают даже без "эмиттерных" резисторов. Тупо впараллель.
    • @korsaj Попробовал записать код в разных вариантах предложенных тобой. Первый вариант вообще отказался работать. Заработал второй вариант на приём. Теперь уже хотя бы есть полноценный приём. char i = 0; if (rx_buf[i] == 'M'){ i++; if (rx_buf[i] == '1') { //unsigned int n = getDecFromHexStr(rx_buf, i+2); //Выводим на экран номер текущего трека LED_1_ON(); LED_2_OFF(); send_UART('M'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); flags = 0; } else if (rx_buf[i] == '2') { //unsigned int n = getDecFromHexStr(rx_buf, i+2); //Выводим на экран количество треков LED_1_OFF(); LED_2_ON(); send_UART('M'); send_UART('2'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); flags = 0; } else if (rx_buf[i] == 'T') { //unsigned int n = getDecFromHexStr(rx_buf, i+2); //Выводим на экран общее время трека LED_1_ON(); LED_2_ON(); send_UART('M'); send_UART('T'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); flags = 0; } else if (rx_buf[i] == 'K') { //unsigned int n = getDecFromHexStr(rx_buf, i+2); //Выводим на экран текущее время трека LED_1_OFF(); LED_2_OFF(); send_UART('M'); send_UART('K'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); flags = 0; } } Но однако есть ещё некоторые вещи которые нужно подкорректировать. Пока я просто разбираю UART поэтому на терминал вывожу так сказать ответ ну и просто видеть потому как индикатора к микре не подключено пока что. Однако такой вариант с ответкой нужен будет мне и для другого проекта где UART лучше всего подойдёт. Это я уже смотрю на будущее. Но тут тоже когда приходит комманда по  UART микроконтроллер отправляет ответ, но он начинает постоянно спамится. Нужно как то сделать чтоб этого не происходило. Я же в свою очередь пробовать сбросить flags = 0;, но это никак не помогло. Может чего подскажешь тут понятно что нужно как то будет обнулить данные чтобы выйти из этого условия программы. Есть вот такая проблемка. И ещё есть одна проблема с строкой  unsigned int n = getDecFromHexStr(rx_buf, i+2); Не спроста я её отключил в коде с помощью комментария. А тут проблема в том что студия не может опзнать этот код. Возможно нужно что подключить из встроенных библиотек самой студии.
    • Зачем закладываться на максимальный ток стабилитрона? Поставьте по два двухкилоомных последовательно или возможно 3-5 килоома что то есть.
    • Здравствуйте. В эту магнитолу захотелось установить модуль блютуз. Вроде бы проблем нет, да? Привод CD выкинут как рудимент,- на нём драйвер сгорел (не хорошие инженеры, на огромной линейке моделей подложили бяку-серво двигатель и на нём платка переходник для распайки на плату обработки, только вот двигатель болтается в пластике посадочном убивая пайку делая плохое самочувствие драйверу-привода-лазера))). Вот. Проблемы начинаются следующие. Тюнер имеет мозги аудиопроцессору по цифре,-отпадает. Разъёма чейнджера нет но есть вся разводка без обвязки,-восстановление мелочи (стаб-рез) и эмуляция подключенного чейнджера не помогает, странно Kasuga Radio Co. Ltd. (это ирония про 1946 год) сэкономила на программном обеспечении . Ага. Подключится на вход УМЗЧ-пошло и глупо. Вопрос. Есть варианты подключить? kenwood_kdc-4590.pdf
    • А здесь всё о том как и чем делать ...
    • "Приходит мужик в магазин одежды, чтоб подобрать себе шляпу. Надевает первую попавшуюся, а она ему - как раз." А вообще не понятно. Он ему дает говорить, даже матюкаться, а анекдот не дает рассказать. Почему? (сори, если вопрос тупой, я просто не в теме радиосвязи и радиохулиганства)
×
×
  • Создать...