Мелкие вопросы по цифровой технике.

Обсуждаем цифровые устройства...
Ответить
Друг Кота
Аватара пользователя
Сообщения: 3695
Зарегистрирован: Пн авг 29, 2011 10:35:30
Откуда: Україна Дикий Захід - Чортків - Джурин

Сообщение gfgeuf »

Alexeyslav писал(а):Это конечно все верно, но по окончанию прошивки контроллер как правило начинает работать и дергать ножками.
После программирования программа начинает исполняться но не раньше чем программатор ("железо") снимет с входов программирования всякие сигнялы.
пути ТОКА неисповедимы.
Злословец есть самый лютый из диких зверей,
а льстец - самый опасный из ручных животных. (ДИОГЕН)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3288
Зарегистрирован: Чт сен 13, 2012 20:01:53
Откуда: Московская область

Сообщение fenix72x »

Значит питание не должно приходить куда либо кроме необходимых ножек?
Дурака учить, что мертвого лечить
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3695
Зарегистрирован: Пн авг 29, 2011 10:35:30
Откуда: Україна Дикий Захід - Чортків - Джурин

Сообщение gfgeuf »

ДА! Посмотри на платы подобных адаптеров и всё прояснится.
Вот ,кстати ,есть и противоположные случаи описанные в спойлере...
СпойлерEvgeny Korabelnikov: Лично я с такой "бякой" никогда не сталкивался, но факт наталкивает на размышления. Имеется такая версия, (лучше хоть какое-то объяснение, чем никакого): В слове конфигурации задан внутренний RC генератор, который начинает работать в ходе процесса программирования (после конфигурирования). Получается, что в процессе программирования начнет, пусть и через "пень-колоду", но отрабатываться та часть программы, которая уже прошита. При этом возможны различные "бяки" (электрические конфликты) в части касающейся тех сигнальных выводов, которые задействуются при прошивке. В данном случае, их последствия зависят как от конкретной программы, так и от конкретного программатора (от нагрузочной способности его аппаратной части). Думаю, что если бы задействовался кварцевый генератор, то проблем не было бы, так как, из-за отсутствия кварца (при прошивке), исполнение программы невозможно.

Deputat: Не пожалею еще одного PICа, но все же попробую найти истину. Очень уж любопытно. Сколько писал программ, в том числе и с внутренним RC генератором, проблем при программировании не было. Впервые попробовал зашить "чужую" программу, и вот вам сюрприз!!!

Evgeny Korabelnikov: Андрей, успехов. Было бы любопытно узнать, "в чем тут собака прылась". Случай очень интересный.

Deputat: Евгений Александрович, Большое Спасибо, вы оказались правы (опыт дает о себе знать). Выставил в слове конфигурации кварцевый резонатор и прошивка прошла успешно. Собрал устройство, все работает. Учитывая то, что в последнее время я писал несколько программ с использованием внутреннего RC-генератора и проблем не возникало, то нужно проанализировать код вышеупомянутой программы с целью выяснить конкретно то место, где возникает критическая ситуация. У меня есть большие подозрения, что конфликты могут возникать уже сразу после конфигурации портов ввода-вывода. Возможно имеет смысл врезать подпрограмму задержки в самом начале программы.

Evgeny Korabelnikov: Вариант: шить нужно с настройкой на работу от кварцевого генератора, а затем восстановить RC. Думаю, что через это, для перестраховки, нужно "протаскивать" все программы, в которых включен внутренний RC генератор. Если есть только HEX файл, то можно воспользоваться дизассемблером. Либо вообще перейти на кварцевый генератор. Спасибо за информацию. "Положил в копилку". В практическом отношении, очень ценная информация (и деньги экономит, и с нервами все в порядке).
пути ТОКА неисповедимы.
Злословец есть самый лютый из диких зверей,
а льстец - самый опасный из ручных животных. (ДИОГЕН)
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Во время прошивки, независимо ни от чего контроллер шевелится не может - т.к. он находится в состоянии наркозасброса. То что описано возможно только если сброс ненадежно притянут к активному состоянию и контроллер время от времени отходит от наркозастартует. Атмеловские контролеры не могут прошиваться при отсутствии тактовой частоты, и если переключить источник тактов на внеший, то без внешних тактов он будет трупиком не заработает, хотя и войдет в режим программирования. Но строго говоря так не бывает чтобы тактов не было совсем, эфир довольно сильно загажен и тактовый вход будет перекидываться с некоторой частотой - часто это 50Гц или около того.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Потрогал лапой паяльник
Сообщения: 303
Зарегистрирован: Сб янв 08, 2011 13:48:41

Сообщение спящий »

Подскажите,у меня много ножек с регистра сдвига 74рс595 у него питание +7В,мне надо чтобы было 12В,чтобы управлять светодиодами 12В,есть ли микросхемы,или транзисторами -ну их нужно 64ШТ-много
Реклама
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Ты для этого неудачный регистр взял.

Бери TB62725FN(хотя найти их уже сложно - их вытеснили 16-битные аналогичные регистры STP1612PW05), они до 17В@80мА выдерживают на выходе либо tlc5940 - они гораздо более продвинутые с такими же характеристиками по выходу, плюс 12бит ШИМ на каждый вывод и 6 бит подстройка тока индивидуальная по выходам.
Контактная информация:
Реклама
Потрогал лапой паяльник
Сообщения: 303
Зарегистрирован: Сб янв 08, 2011 13:48:41

Сообщение спящий »

Опять же мне надо чтобы вход логическая единица у него было 3,3В напруга STM32L.Он подойдет?


А есть регистры,с большим выходным током,а напруга до 5В.
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Пойдет.
Может и есть, но регистры эти преимущественно высокоскоростные для возможности обеспечить максимальную скорость загрузки в длинных цепочках(за счет быстродействия минимизируется время распространения импульсов сквозь все регистры от входа к выходу), поэтому наврятли такие будут 5-вольтовыми, это сильно снижает их быстродействие либо увеличивает потребление.
Контактная информация:
Вымогатель припоя
Аватара пользователя
Сообщения: 619
Зарегистрирован: Ср июн 08, 2011 15:37:56
Откуда: ДВ

Сообщение dimitriy91 »

Всем привет. Установил mplabx и столкнулся с проблемой. Опция Run main project не доступна. Бывает становится доступно, но после нескольких компиляций опять становится недосягаемой.Также после выхода из режима отладки Run main project не доступна. Как это исправить?

Так же почему , то не присваивается значение порту ( PORTA ) , хотя другим переменным значение присваивается.
Вложения
Снимок.PNG
(134.28 КБ) 350 скачиваний
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Chettuser

Сообщение Chettuser »

MPLABX в топку!
MPLAB 8 рулит!
Вымогатель припоя
Аватара пользователя
Сообщения: 619
Зарегистрирован: Ср июн 08, 2011 15:37:56
Откуда: ДВ

Сообщение dimitriy91 »

Спасибо. Ещё такой вопрос, кто нибудь имел опыт создания USB устройства на PIC18F4550 ( или подобных ) . На официальном сайте видел примеры HID на языке СИ, мне нужен совершенно другой класс устройств ( определённый производителем , а то есть мой), так же на сайте МИКРОЧИП есть исходники по создаию виртуального COM ( тоже не то) . Может есть у кого предложения?.
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Chettuser

Сообщение Chettuser »

Подскажите где взять информацию (типа даташита) по счётчику 193ИЕ3. Интересуют параметры счётных импульсов.
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Сообщение SmarTrunk »

Можно посмотреть в справочнике по микросхемам Нефедова, или выяснить импортный аналог и поискать даташит на него
Друг Кота
Аватара пользователя
Сообщения: 4446
Зарегистрирован: Вт мар 02, 2010 17:05:19
Откуда: Белоруссия, Минск

Сообщение ublhjnt »

по счётчику 193ИЕ3. Интересуют параметры счётных импульсов.
Как понять "параметры импульсов"?
Это микросхема ЭСЛ. Мах частота счёта 200МГц. 193 ИЕ2 - 500 МГц.
Микросхемы для бытовой радиоапаратуры. Справочник И.В.Новаченко , В.М. Петухов - Москва "Радио и связь" 1993г, стр.203-208
Всё можно наладить,если вертеть в руках достаточно долго!
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Сообщение SmarTrunk »

Входной сигнал должен быть с размахом 0,6В частотой 30...200 МГц, выходы есть ТТЛ и ЭСЛ. Делит на 10 или 11, питание 5В, ток потребления 20 мА.
Chettuser

Сообщение Chettuser »

ublhjnt писал(а):Как понять "параметры импульсов"?
Размах, фронт, спад.
Собственно смущает размах в 0,6 Вольт.
Схема, где он применён, всего 14-15 МГц и размах 1,4-1,5 Вольт - это реально снятые параметры.
Друг Кота
Аватара пользователя
Сообщения: 4446
Зарегистрирован: Вт мар 02, 2010 17:05:19
Откуда: Белоруссия, Минск

Сообщение ublhjnt »

Размах, фронт, спад. Собственно смущает размах в 0,6 Вольт.
Что смущает? Это уровни ЭСЛ. "0"- 1,63В, "1" - 0,98В. Ставь ПУ и переходи на другие уровни ТТЛ, КМОП....
Всё можно наладить,если вертеть в руках достаточно долго!
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Сообщение SmarTrunk »

Chettuser
У этой микросхемы, как у многих, есть ограничения на крутизну фронтов входного сигнала. Поэтому сигнал от 30 МГц может быть любой, хоть синус, а если частота еще ниже... По справочнику микросхема может работать хоть от 0 Гц, но скорость нарастания должна быть не ниже, кажется, 100В/мкс. Отсюда, зная амплитуду, можно посчитать допустимую длительность фронтов.
Chettuser

Сообщение Chettuser »

Спасибо. Буду думать.
Потрогал лапой паяльник
Сообщения: 303
Зарегистрирован: Сб янв 08, 2011 13:48:41

Сообщение спящий »

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

Вернуться в «Цифровая техника»