Jump to content

my504

Members
  • Posts

    5642
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by my504

  1. Скорее всего не определен тип GPIO_TypeDef в аргументах. Что мутороно? Ошибки исправлять? Если ошибок много, это значит, что они однотипные. или вообще одинаковые. То есть требуют одно или несколько исправлений.
  2. Не нужно ничего "пробовать". Нужно вызываемые в вашем файле функции прототипить до их первого вызова. Приведенные вами скрины прототипов не содержат. Вы знаете что такое прототип? Такая же фигня. Еще раз. Среди ошибок, которые я увидел есть, в том числе, необъявленные typedef. Из чего следует, что К ВАШЕМУ файлу нужно подключить хедер, который определяет этот тип. И делать это нужно ПО КАЖДОЙ ошибке выясняя причину. Добавили, перекомпилировали, оставшиеся ошибки исправляете и так пока они не исчезнут. И еще. Компилятор может вам показать, например, 5 ошибок, но это не означает, что ошибок 5. Исправив их, вы увидите следующие 20, которые первоначально компилятор не показал, остановившись на первых 5.
  3. Вам же диагностика все подсказывает. Во первых, подключая хедер, вы должны понимать, что это значит, что весь текст хедера дописывается к файлу. А это значит, что все применяемые дефайны хедера, если они в нем не определены, должны быть тоже подключены к вашему файлу. Во вторых, функции определяемые в других подключенных к проекту файлах должны быть объявлены в вашем как прототип
  4. Читайте: https://ww1.microchip.com/downloads/en/Appnotes/00526e.pdf
  5. Это вряд ли... Есть такая наука - высшая арифметика. Она как раз изучает подобные вопросы. Пустым фантазиям тут места нет.
  6. Зачем изобретать велосипед? Есть же аппнота Микрочипа с такой функцией на АСМе для младших ПИКов. Функция (подпрограмма) так и называется - BIN2BCD.
  7. Гамма - тоже нормально. Они могут купить через директ. Естественно, что поштучно покупать смысла нет. Это касается и Али. Тогда доставка будет размыта на количество. По поводу подделок улыбнуло. С большей вероятностью аналог девайсные поделия продаваемые ниже цены самого АД могут быть фейком.
  8. 1. Оный PIC16 на Али стоит ровно 3 (ТРИ) доллара. https://aliexpress.ru/item/1005003658579617.html?spm=a2g2w.productlist.0.0.6714366bkONtkz&sku_id=12000026684907464 А на Микрочип директе - $1,31 в самых мелких количествах, правда без логистических затрат. https://www.microchipdirect.com/product/PIC16F15345-I%2FSO Это я к тому, что украинский радиолюбитель имеет все шансы к использованию этого канала получения комплектации. А Али однозначно продает оригиналы этих МК, иначе нет никакого смысла. Да и сам МК не слишком массовый, чтобы заниматься перемаркером или изыскивать б/у. 2. ЦАП в AD9833 имеет 10 (десять) разрядов. См. скрин с даташита. 3. Разрядность шины адреса ROM в AD9833 не соответствует разрядности DAC, в чем вы лично можете убедится, построив 10 разрядную по данным таблицу с дискретизацией 4096 сэмплов на период. Это объясняется тем, что плывущая фаза требует завышенной разрядности адресной шины ПЗУ для минимизации джиттера. Но это из области перфекционизма. Такое влияние крайне незначительно. Возможно, что это атавизм от другого DDS с более высокой разрядностью данных ПЗУ. Фактически значительная часть ПЗУ в этой микросхеме имеет повторяющиеся значения. Оптимальным является РАВНАЯ разрядность данных и адреса. То есть всего потребуется 2К флеша под таблицу при PSV-доступе (с адреса 0x8000) к флешу через FSR/INDF (см. скрин даташита). Или 1К при чтении флеша через NVMADR/NVMDAT. Другое дело, что частота накачки (максимум 32МГц) у ШИМа ограничит разрядность ШИМ, а значит и верхнюю частоту синтезируемого сигнала. Но то такэ... Я говорил изначально лишь о частотах порядка указанных в стартовом сообщении... Однако дело ведь не сошлось на PIC16 или даже PIC18F27Q43. Еще раз, я не критикую ваш подход и устройство. Я лишь говорю об альтернативах. Так нынче в силу тех же известных обстоятельств, я перевожу серийное изделие о котором ранее упоминал (это передатчик радиочастотной свипирующей (ЧМ) противокражной системы) на AT32F421, у которой нет NCO, но зато 120 МГц частоты ядра. И там синтез модулирующей частоты производится аналогичным образом. Ибо сетка модулирующих частот мелкая.
  9. Причем тут АВР? Термин "фьюзы" подразумевает конфигурационную флеш память. В составе этой памяти есть не только биты защиты. И АРМы тут не исключение. Откройте рефмануал на любое семейство АРМ любого производителя в параграфе Option Bytes и ознакомьтесь с назначением. Вы не найдете отличий от "фьюзов' у АВР и "конфига" у ПИКов.
  10. Вы открывали даташит на AD9833? Там достаточно понятно описана физика DDS. В том числе и АЧХ. Вы не обнаружили изменения амплитуды ровно потому, что у вас отношение частоты накачки к частоте синтезируемого сигнала слишком велико. Но даже при таком отношении падение амплитуды имеет место быть. Только оно очень мало. Кстати, при синтезе частоты дискретизации (а не самого сигнала) этого эффекта не наблюдается по определению.
  11. В догон. Чтобы не было сомнений. Картинка из рефмануала.
  12. ШИМ - это часть МК. Его не надо "делать". Для внешнего DDS нужно "делать" обмен. Не вижу разницы. Фильтр на выходе куртуазно делать по любому. Зачем компенсировать АЧХ мне вообще не понятно. Если речь идет об АЧХ DDS, то он и в интегральном DDS имеется, это его вторая родовая метка. Однако мы действительно говорим о разном. Я не пытаюсь критиковать ваше изделие. Я лишь сообщил об альтернативном методе. И все. Он позволяет при определенных ресурсах МК получить искомое вообще без дополнительных микросхем. При наличии в МК ЦАПа и без фильтра.
  13. В данном случае это не имеет значения. Я всего лишь рассказал о ВТОРОМ методе построения DDS. Первый подразумевает плывущую фазу синтезируемого сигнала, а второй синтезирует частоту дискретизации.
  14. Это с какого перепуга? Если речь идет о защите прошивки, то такие "фьюзы" у АРМов конечно есть. Причем у некоторых есть даже два уровня защиты. Второй, например, делает невозможным не только чтение, но и перезапись флеша. То есть флеш становится ОТР.
  15. Надеюсь автор понимает, что основой любой антенной решетки является либо идентичность ФЧХ излучателей, либо определенность ФЧХ для каждого излучателя... Ну и расстояние между центрами элементов в решетке не должно превышать половины длины волны. Напомню, что это звук, то есть длина волны для 2 кГц составит 16 см. Сиречь, половина - 8 см.
  16. Я ответил вам на Радиокоте. Это приведение типа, а не объявление. XXXX_BASE - это просто константа (литерал).
  17. Учитывая нынешние обстоятельства, видится проблематичным использование DDS от AD. Да и сильно избыточно такого рода микросхема для синтеза 100 Гц. В составе относительно новых МК Микрочипа имеется много содержащих на борту модуль NCO. Сей модуль аппаратно решает задачу синтеза СОБЫТИЙ по схемотехнике DDS. Таким образом, запустив NCO на частоте дискретизации синусоиды (ну или иной формы сигнала), мы получаем события прерываний в обработчике которых производим выборку очередного значения синусоиды из флеша и засылку его в ШИМ. Задав частоту шима много выше верхней частоты синтеза, мы получим достаточно простой ФНЧ на выходе ШИМ. Лично я таким образом синтезирую синус модулирующий далее ВЧ несущую в одном из серийных изделий посредством PIC18F27Q43. Но можно тоже самое делать и на более простых МК. Например PIC16F18345. Правда в обозначенном PIC18 имеется DMA и выборка значений в ШИМ мною делается таким образом, но при правильно написанном коде джиттер вносимый обработчиком прерываний не будет добавлять ничего заметного к джиттеру DDS, который является его родимым пятном. Кстати, PIC16F18345 имеется на Али. Пусть и не за 2 копейки, однако всяко дешевле DDS от Аналог девайса... ЗЫ. Для лабораторных целей я предпочел не тратить время и только что купил генератор сигналов на Али. Лень заниматься столь многофункциональным прибором, да и времени на это нет.
  18. И что из того? Какая сакральная сущность есть у тепловых цепей против электрических? Конденсатор тоже склонен разряжаться. И, в зависимости от его утечки, он рано или поздно энергию потеряет. Но все это к расчету КПД Пельтье никакого отношения не имеет. Есть такая наука - теория цепей. В ширнармассах она известна как теоретическая электротехника. Так вот, при анализе электрических цепей реальные источники энергии заменяются ЭКВИВАЛЕНТНОЙ СХЕМОЙ. Одной из двух. Либо основанной на ИДЕАЛЬНОМ источнике ЭДС, либо на ИДЕАЛЬНОМ источнике тока. Оба способа представления идентичны до неразличимости и используются в зависимости от удобства анализа. Мало того, при минимизации эквивалентной схемы, в общем случае, тип представления меняют по обстоятельствам. Цель упрощения - получение линейной независимости системы уравнений (минимизация контуров или узлов) эквивалентной схемы. Так вот, тепловой насос в тепловых цепях в качестве прототипа в электрических имеет ИСТОЧНИК ТОКА. И при расчете тепловых цепей тепловой насос может быть представлен в виде ИДЕАЛЬНОГО теплового насоса и шунтирующей его тепловой проводимости (теплового сопротивления). Точно как в электрических цепях. Идеальный тепловой насос при отсутствии шунта способен создавать бесконечную разность температур между своими клеммами (входом и выходом). Наличие внутреннего шунта (делающего из идеального реальный насос) приводит к фиксированной разности температур при отсутствии иной шунтирующей нагрузки. Все это при рассмотрении установившегося режима, естественно. Точно как при анализе электрических цепей. Пельтье, как источник теплового потока, имеет очень низкое внутреннее тепловое сопротивление. В отличии от насосов основанных на смене агрегатного состояния вещества. Вот и вся история.
  19. Нет тут никакого "принципа". И не требуется азот из Дьюара. Достаточно соединить элементы последовательно. Абсолютный ноль там вообще не причем. До него палкой не докинешь. Независимо от температуры горячей стороны, перепад примерно в 70 градусов является предельным. Ну не требуется тепловой поток для термоса. Хоть убей... Температуру термос держит, а поток не требуется. Все как в механике. Или в электричестве. Никакой разницы. Потенциальная энергия не требует совершения работы для своего сохранения. и не важно какая это энергия. Понятно, что в конденсаторе могут быть градиенты потенциалов. но они уравняются (привет от энтропии). Интегрально для конденсатора, как замкнутой системы это ничего не изменит. Внешняя среда для термоса - только точка отсчета разности температур. Говорить мы можем лишь об энергии внутри термоса.
  20. Но мы пытаемся определить КПД Пельтье в режиме максимального перепада температур. И тут выясняется, что перепад в этом режиме не зависит от работы Пельтье. Мы можем выключить элемент и обеспечить термовентильность конструкции. Тогда на что расходуется энергия работающего в режиме максимального перепада Пельтье? Ответ очевиден - на самого себя. Он не генерирует полезный для холодильника тепловой поток. От того и имеет предельный перепад температур, который невозможно преодолеть на одном элементе. Только при последовательном включении. ЗЫ. Вы бы поставили себе софт о котором я выше упомянул. Там и определение понятия КПД Пельтье имеется... Может тогда ваши вопросы получат ответы...
  21. Отлично, тогда выключение Пельтье не приведет к изменению перепада температур в камере и во внешней среде. Только в очередной раз напоминаю вам, что мы рассматривали КПД самого Пельтье, а не охладителя содержащего кроме Пельтье еще и тепловую трубку. Почувствуйте разницу. Выключенный Пельтье не имеет никакого КПД, как сущности.
  22. По моему ясно. Полупроводник обладает собственной теплопроводностью. Поэтому при выключении Пельтье в холодильнике горячая сторона стремительно охлаждается почти до температуры холодной. Буквально за 10 секунд и менее. Строго в соответствии со вторым правилом термодинамики.
  23. Конечно присутствует, кто бы сомневался. Только мы тут вообще то про КПД теплового насоса говорим. Если модуль Пельтье генерирует внутренний (через самого себя) тепловой поток, чтобы ТОЛЬКО компенсировать собственную теплопроводность, то какой тепловой поток мы можем использовать для возмещения потерь тепла через дверцу и стенки? Ответ очевиден - НИКАКОЙ. КПД равно нулю. Полезной работы по перемещению тепловой энергии из объема холодильника во внешний объем в таком режиме Пельтье не совершает.
  24. В догон. Где тут противоречие? Замкнутой называется система в которой отсутствует передача энергии через границу системы. Внешняя среда изолирована от внутренней. Поэтому это ДВЕ НЕЗАВИСИМЫХ изолированных системы. Между ними нет теплопередачи в режиме удержания разности температур
  25. Помилосердствуйте, отец родной... Откройте наконец учебник и изучите терминологию и условия. На том закончим общение. Глухому объяснять что либо бесполезно. Аминь.
×
×
  • Create New...