_________________ Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/ Я его полностью поддерживаю. Программирую на Fuse AtmelAVR.
Всем привет! Есть камень STM32F103 на китайской отладочной плате под DIP40. Надо пикнуть писчалкой на частоте примерно 1кГц. Что бы сгенерить звук буду инвертировать состояние вывода PB1 на котором сидит (через транзистор) зуммер. Все это делаю в прерывании.
Вопросы. 1. Почему начинает пищать когда TIM_Cmd(TIM4, ENABLE) не активная? Я так понимаю что таймер не должен считать, пока не врубим его, но он начинает работать после настройки прерываний. Звук чистый. 2. Если врубать таймер вызывая функцию TIM_Cmd(TIM4, ENABLE), то звук становится какой-то хрипящий, частота падает. Осциллографа нет под рукой. всё на слух (( Впечатление что прерываение обрабатывается по разным событиям. Почему так? 3. Отладчик (отладка через STLINK SWD) попадает в обработчик TIM4_IRQHandler только при первом проходе. Потом, почему-то, точка останова в обработчике прерывания игнорится. В обработчк от таймера 3 (юзаю еще один таймер, завел на тик в 1 сек.) попадает исправно и "фишка" с TIM_Cmd работает. Этот таймер мигает светодиодом раз в сек.
------- Всё. Разобрался. Оказывается мне подсунули зуммер со встроенным генератором внутри. отсюда и путаница
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Всем здрасьте. Помогите найти даташит на микросхему AB1520CG1F15.1-83EM. Эта микросхема стоит в китайском плеере. Хочу поглядеть даташит на предмет наличия незадействованных в плеере функций. Вдруг, там есть, скажем, режим рандомного воспроизведения аудио или что нибудь еще.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Сб апр 01, 2017 09:57:55
Родился
Зарегистрирован: Сб мар 04, 2017 20:15:21 Сообщений: 5
Рейтинг сообщения:0
Помогите понять, где ошибка. Altera Max Plus 2 выдает "Process clocking is too complex". На иностранных сайтах на похожий вопрос был дан ответ - что-то с if-else конструкциями, но непонятно, как исправить.
Код:
LIBRARY ieee; USE ieee.std_logic_1164.all; ENTITY shift_reg IS PORT (clk : IN STD_LOGIC ; data : IN STD_LOGIC ; reset : IN STD_LOGIC ; q : OUT STD_LOGIC ); END shift_reg;
ARCHITECTURE behav OF shift_reg IS SIGNAL rs: STD_LOGIC_VECTOR (3 downto 0) ; SIGNAL rscopy: STD_LOGIC_VECTOR (3 downto 0); BEGIN process (clk, reset) begin if (reset = '0') then rs <= "0000"; else if (clk'event and clk='1') then rscopy<=rs; end if; if (clk'event and clk='0') then rs <= data & rscopy(3 downto 1); end if; end if; end process; q <= rs(0); END behav;
День добрый! Есть устройство на ATmega162 которое врем от времени зависает при подаче питания. Питается контроллер от 7805, тактируется от кварца, reset - подтянут, фьюзы - старт с нулевой задержкой. В приложении переходной процесс на ногах контроллера.
Собственно схема с низким (относительно параметров источника питания) энергопотреблением. При повторном включении из-за "недоразряженности" электролитов и прочих паразитно-переходных процессов получаем неопределенность для цепей запуска МК. Лечение применением схем BOD, WDT, внешним монитором питания и их комбинаций. Да и задержку запуска при внешнем кварце лучше увеличивать, а не уменьшать. (Заодно проверить параметры генератора в отношении размаха сигнала на выводах - может понадобится максимальный). Ну и последнее (или первое) - некорректная программа устройства.
Заголовок сообщения: Re: Мелкие вопросы по МК и ПЛИС.
Добавлено: Вт май 02, 2017 20:21:19
Первый раз сказал Мяу!
Зарегистрирован: Пн май 25, 2015 21:29:15 Сообщений: 20 Откуда: Владимир
Рейтинг сообщения:0
Народ поможите, уже не знаю куда копать. Ситуация- ds1307 + avr 8515 . Тупо часы. Ds 1307 не запускается от кварца. От внешнего генератора 32768- на ура , а вот от кварца -никак. Всё по даташиту. менял 5 кварцев, 2 микросхемы, думал про питание- от батареек тоже никак. В протеусе всё работает
Доброго времени суток уважаемые форумчане! Есть акустика 2.1 хотелось бы сделать для нее проводной пульт с цифровой регулировкой громкости и басов, данная акс уже имеет проводной пульт с двумя переменными резисторами (резисторы моно). Вот хочется их заменить на кнопки, да и с индикацией 8 светодиодов. Есть у меня тинька 2313 вот хотелось бы на ней это дело собрать. Подскажите как это лучше реализовать. Да к стати в программировании мк я новичок.
Решение " в лоб" : переменные сопротивления заменить на перемножающие ц.а.п. ,управляемые м.к.
Но ведь есть и готовые решения, хотя чуток дороже.
_________________ < виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Решение " в лоб" : переменные сопротивления заменить на перемножающие ц.а.п. ,управляемые м.к.
Но ведь есть и готовые решения, хотя чуток дороже.
Про мк я читал достаточно много, и то что переменные сопротивления можно заменить я знаю, только как это реализовать? Вот здесь мои знания расплываются. Так примерная картина есть но очень слабая. А именно какую и куда подавать команду?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения