tourist
Участник-
Постов
29 -
Зарегистрирован
-
Посещение
Весь контент tourist
-
Форумчане! Помогите найти пятипозиционный переключатель для коммутации сигналов модуля ввода ПЛК. Нужен переключатель имеющий пять положений и пять контактов. Типа такого. Порылся у Lovato, New Elfin, IEK - ну нет такого!!! Трех-четырех позиционные максимум. Есть на пять положений, но с четырьмя контактами. Буду рад любой помощи!
-
delay_us()
tourist ответил letis тема в MCS51, AVR, PIC, STM8, 8bit
Судя по всему автор "чужой библиотеки" имел ввиду задержку 410мкс. Т.е. в CodeVision нужно использовать функцию delay_us(410); Что бы однозначно ответить на этот вопрос нужно выяснить чему равна константа F_CLK. -
PWM для кулера
tourist ответил sigmaN тема в Схемотехника
Фронты можно посмотреть промоделировав схему. Я так и делал пока не нашел осцилограф, кстате модель достаточно точно отразила реальную форму сигнала... Мои ключи такую частоту как раз и не потянули - фронты были сильно завалены, пришлось снижать - при этом писк слышен только при пуске, как только привод выходит на режим непрерывных токов - писк пропадает. -
PWM для кулера
tourist ответил sigmaN тема в Схемотехника
Судя по описанию либо сильно затянуты фронты ШИМ либо неправильно расчитан LC-фильтр. Первая проблема решается правильным подбором ключа и драйвера, уменьшением частоты ШИМ наконец. Самый верный способ проверить - посмотреть осцилографом (без фильтра естесственно): фронты должны быть практически вертикальными, без затягиваний. Насчет расчета LC-фильтра: посмотрите главу №9 книги "Силовая электроника для любителей и профессионалов" У меня для частоты ШИМ 16кГц получились такие значения: C=100мкФ; L=330 мкГн -
PWM для кулера
tourist ответил sigmaN тема в Схемотехника
Достаточно долго эксперементировал когда делал свой реобас. Несколько выводов: 1. Если нужен сигнал таходатчика - ставим P-канальный транизистор и LC-фильтр, если нет - N-канальный (благо им можно управлять напрямую от МК) 2. Сигнал тахометра естесственно обрыватся если напряжение падает ниже напряжения питания ДХ (у меня вентилятор выдавал сигнал скорости от 500-600 об/мин и выше ) 3. Частоту ШИМ желательно повыше, но необязательно ультразвуковой диапазон: LC-фильтр хорошо сглаживает форму сигнала. 4. Предохранитель после фильтра - замечательная вещь, пока не поставил сжег несколько транзисторов (случайно коротнув об корпус системника). Получившуюся схему можно глянуть тут: http://soft-rheobus.blogspot.com/2010/05/shema-reobasa.html -
Покритикуйте пожалуйста плату
tourist ответил Balaganoff тема в Примеры плат
Скачал зря - сей формат мне неизвестен. Предлагаю сконтвертить в PDF. -
Прочитав ветку Как программно сгенерить ресет? решил остановиться на WDT... Хотя вариант с переходом по адресу, в моем случае, наверное был бы не хуже. Только вот не знаю я с какого адреса стартует бутлоадер...
-
Собственно устраивает. Только я не был уверен, что не существует других более простых способов. Спасибо за консультацию.
-
Имеется bootloader стартующий после сброса. Доступ к устройству затруднен, поэтому, для обновления прошивки, приходится делать программный сброс. Сейчас я для этого использую WDT: case UPDATE_FIRMWARE: __delay_cycles(10000000); //ждем FBOOT __watchdog_reset(); WDTCR |= (1<<WDCE) | (1<<WDE); WDTCR = (1<<WDE) | (0<<WDP2) | (0<<WDP1)| (1<<WDP0); while(1){__no_operation();} // ждем сброса по WDT ... Собственно вопрос: есть ли другие способы сделать программный reset (передать управление bootloader)? Кто как вообще это делает? P.S.: использую AVR Bootloader FastBoot von Peter Dannegger P.P.S.: MK - tiny2313
-
И еще чуть-чуть места
tourist ответил idle1 тема в MCS51, AVR, PIC, STM8, 8bit
На сколько я знаю для tiny2313 нельзя сделать bootloader, а Вы пишите: Как так? :laughing: Или я чего-то не допонял... -
Похоже, что нет. В папке текущего проекта хранятся настройки проекта, линкера и т.п... А вот настройки горячих клавиш и тулзов пришлось заново вбивать. Поиск по HELP IAR выдал путь к файлу в котором хранятся цветовые схемы редактора, и все... А насчет переустановок - не подумайте что это так часто бывает, зависит от степени глючности Windows
-
Преобразователь ШИМ --> напряжение 0...10В (3А)
tourist ответил Xuch тема в Схемотехника
От частоты больше зависит конечно... это же вы написали Ну а ток придется учитывать при расчете режима непрерывных токов... -
LC-фильтр
tourist опубликовал тема в Схемотехника
Возник следующий вопрос: на что влияет соотношение L и C в однозвенном ФНЧ. Ведь, на сколько я понимаю, можно получить один и тот-же коэффициент сглаживания при разных соотношениях L и C. Какие характеристики фильтра будут меняться в данном случае? P.S.: Вопрос возник после прочтения главы 9 "Этот чудесный чоппер" в книге "Силовая электроника для любителей и профессионалов". -
Преобразователь ШИМ --> напряжение 0...10В (3А)
tourist ответил Xuch тема в Схемотехника
R2 подключите к GND. Ну и параметры ФНЧ надо посчитать, для таких токов и частот прийдется приличную индуктивность ставить... Блин... недосмотрел - правильно R2 включен! -
как правильно подключить полевик?
tourist ответил alex_p_82 тема в Схемотехника
Хватит. А чем ты полевик этот отпираешь? логическим уровнем МК? уже глянул даташит - Logic-Level Gate Drive, вобщем ставь 4,7кОм и не парься -
как правильно подключить полевик?
tourist ответил alex_p_82 тема в Схемотехника
хотел сразу написать ДА! но решил спросить - что за полевик? -
как правильно подключить полевик?
tourist ответил alex_p_82 тема в Схемотехника
подтянуть затвор к GND с помошью резистора на несколько кОм (это если у тебя N-канальный полевик) -
XAR Library Builder
tourist ответил tourist тема в Программирование
Оказывается я глупостями занимался! :laughing: Спасибо за пояснения! :a14: -
XAR Library Builder
tourist опубликовал тема в Программирование
Имеются исходники: code.c - тут функции code.h - тут дефайнами прописаны регистры Получил с помощью XAR Library Builder библиотеку code.lib, при подключении code.lib к текущему проекту все работает. Но если поменять регистры прописанные в code.h, то ничего не происходит - code.lib продолжает использовать те регистры с которыми была откомпилирована... Собственно вопрос - как правильно формировать исходники, чтоб откомпилированную code.lib можно было подключать к другим проектам изменяя лишь дефайны в code.h? -
При записи вида: WDTCSR |= (1 << WDCE) | (1 << WDE); Компилятор действительно генерит код не укладывающийся в 4 такта... Я решал проблему, описываемую автором темы, записью нужного числа непосредственно в регистр, типа того: WDTCSR |= 0x01; При этом (как ни странно) код получается нормальный, даже с полной оптимизацией, и число попадает в регистр без лишних тедлодвижений... ИМХО автор перемудрил с отключением оптимизации для функции...
-
Можно ли текст квех ногами повернуть?
tourist ответил EugeNNe тема в P-CAD 200x howto
два раза 'R' если отзеркалить то 'F' -
Датчик холла
tourist ответил tourist тема в Метрология, датчики, измерительная техника
Да. Есть генератор, но брать с него тахосигнал не планировал... Делать диск с прорезями, в моем случае, проблематично... Планировал оборудовать магнитом какую либо вращающуюся поверхность... Какую поверхность и как его туда крепить это еще вопрос... :laughing: