А на нажатие кнопок реакция есть? Надо учесть, что слишком короткие (<100мс) нажатия фильтруются программно.
Если горят все квадраты, это может означать, что это АЦП так сигнал воспринимает.
Протеус вообще нормально моделирует АЦП?
По умолчанию "постоянка" на входе АЦП должна составлять половину опорного напряжения, равного напряжению питания. Т.е. на входах АЦП должно быть 2.5В. Это соответствует отсутствию сигнала.
АЦП должен нормально симулировать. Видимо на кнопки не реагирует, просто выдает последовательность на экран и на этом все. Может из за кварца. Сколько побывал от внешнего не получается. Соответственно взял внутренний на 8МГц
Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650.
Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Уважаемый автор. три раза заново собрал схему в протеусе, и пуля в пулю как у Вас. квадратики и все. Скиньте пожалуйста Вашу прошивку которую используете и проект в протеусе. Заранее спасибо.
P.S. Попробовал набросать схему ещё раз, только сначала не подгружал eeprom файл в контроллер. Получились те же квадратики. Потом уже избавиться от них не удалось. Попытка подгрузить другой eeprom файл или изменить fuse в свойствах контроллера, похоже, полностью игнорируются.
P.P.S. Да, так и есть. Поместив контроллер на схему, нужно обязательно прописать файл eeprom до запуска симуляции. Иначе позже уже не получится.
P.P.P.S. Таки в меню Debug -> Reset Persistent Model Data можно заставить перечитать новый eeprom.
Протокол работы с ними оказался простым, радио само по себе заставить работать оказалось довольно легко.
В связи с этим активно начал допиливать прошивку темброблока-спектроанализатора на предмет уменьшения размера, так как у ATmega16 flash-памяти, собственно, 16384 байт, а прошивка уже было разрослась до ~16100 байт. Надо же куда-то втиснуть поддержку FM-радио и "графический интерфейс" для него.
В рабочей версии удалось "почикать" почти килобайт, так что скоро начну туда впиливать поддержку TEA5767.
По ходу дела, некоторые фишки перетянул из рабочей прошивки в основную. В частности, немного изменена обработка длинных нажатий кнопок, а также теперь тип графического дисплея - WG12864A или WG12864B - определяется автоматически.
Поэтому сейчас hex-файл для обоих типов дисплеев один и тот же. Кто хочет, может потестировать.
Кстати, если кому интересно, во вложении платка-переходник для модуля TEA5767M. Для знакосинтезирующих дисплеев, судя по всему, можно пока особо не заморачиваться, так как там места хватает (нет необходимости в хранении шрифтов разного размера, как для графических).
Замечу, что вся работа идёт над прошивкой для графических дисплеев, и только после её полной доводки я займусь (если займусь) прошивкой для знакосинтезирующих.
Если кому интересно, во вложении платка-переходник для FM-модуля
Код был изрядно оптимизирован (сократил почти на килобайт, который заняла потом поддержка радио). Прошивка в итоге заняла 16350 (из 16384) байт flash-памяти. Так что слишком не бросайтесь камнями по некоторым недоделанным функциям:
- Кнопки 2 и 3 (ранее включавшие часы и mute), теперь этого пока не делают, а служат для сканирования вниз-вверх по FM-диапазону (длинное нажатие) или ±100кГц (короткое). Потом доработаю, чтобы не в FM-режиме они делали то же, что и раньше.
- В режиме FM-радио пока отображается только частота. Вывод дополнительной информации пока не позволяет сделать размер прошивки, но в целом индикацию уровня сигнала, стереорежима (чего-то ещё?) и т.п. сделать не проблема.
Попытаюсь ещё ужать прошивку и исправить мелкие недочёты. Кстати, хорошо бы кто-то выложил сюда своё мнение по поводу возможных недочётов или улучшений, и если это мнение будет достаточно разумным, я постараюсь его учесть.
Некоторые особенности:
- Режим FM-радио возможен только когда выбран соответствующий вход. Для TDA7439 это вход 4 (Тюнер), для TDA7313/7318 это вход 3 (но, повторюсь, эти микросхемы я пока не проверял).
- Вход в режим FM-радио - длинное нажатие кнопки 2 (короткое её нажатие перебирает входы). Или с пульта, нажатием кнопки выбора входа тюнера.
- Вход в тестовый режим (отображение кодов пульта, чтобы потом нужные коды можно было удобно занести в EEPROM), ранее вызывавшийся по сочетанию кнопок 1-4-5, сейчас вызывается из режима ожидания сочетанием кнопок 1-2 (выключение/выбор входа). Плюс сейчас в тестовом режиме помимо RC5-кодов отображаются и действия с кнопками и энкодером.
Осталось, по большому счёту, только реализовать сохранение станции в EEPROM.
Но я уже и не знаю, как бы ещё оптимизировать код. Разве оставлять в прошивке поддержку только одного аудиопроцессора, нещадно вырезая лишний код поддержки других. И делать, таким образом, три разные прошивки под разные аудиопроцессоры. По сравнению с старой версией немного поменялась организация EEPROM:
Что-то не слышно отзывов по первой "бете". Кто-нибудь ещё попробовал с радиомодулем?
Есть закрепленное за кнопками какое то действие? Я так понял S5 не ставится если энкодер с кнопкой. S3 это выбор входов. Что закреплено за остальными? Суть такая я хочу развести плату чтоб кнопки, энкодер и приемник ИК уже были на ней.
_________________ Гнев - мгновенное разрушение реальности! Делай всегда хорошо, а хреново и так получится!!!!!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения