Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 127 из 171 ПерваяПервая ... 2777117124125126127128129130137 ... ПоследняяПоследняя
Показано с 1,261 по 1,270 из 1707

Тема: Частотомер на ATmega8 и EPM3064A

  1. #1261
    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    1) Можно ли заменить Atmega8-16AI(AU) на Atmega168-20AI(AU), пересобрав прошивку под него и проверив (при необходимости переразведя) плату?
    Заменить ATmega8 на ATmega88/168/328 можно. Но потребуется не только перекомпилировать программу, но и немного ее переделать. Это касается других имен регистров, другого опорного напряжения АЦП и еще чего-то, возможно. Переделывать плату при этом не потребуется.

    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    2) Каково энергопотребление прибора по линии +5 вольт без учета питания дисплея и TCXO (OCXO)? Спрашиваю, т.к. хочу цифровую логику и входной формирователь запитать от одного стабилизатора, а дисплей (планирую использовать светодиодные семисегментники со статической индикацией) и OCXO от другого, любопытно хватит ли 100 мА.
    С 7-сегментным дисплеем без подсветки потребление по +5 В составляет 110 мА (90 мА без входной платы), по -5 В - 18 мА. Другие варианты не измерял.

    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    3) Каково предназначение C2, C4 и C6, иными словами какого эффекта следует добиться или избежать, подстраивая их?
    Это частотная компенсация входного делителя. Подстройкой добиваются равномерной чувствительности во всем частотном диапазоне.

    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    4) Есть ли какие-то специфические требования к элементам, помимо номинала? Мощность и точность номинала резисторов, материал диэлектрика и точность номинала конденсаторов. Например, ЛИ писал что C1 на входе формирователя следует использовать пленочный.
    С1 - пленочный высоковольтный. Если планируется работа со щупом 1:10, то этот конденсатор должен выдерживать полное входное напряжение, так как при закрытом входе постоянная составляющая щупом не делится. Емкость интерполятора (C3 на основной плате) должна быть NPO или пленка. Остальное не особо критично.

    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    5) Полевик VT1 в формирователе - BF245A. Допустимо ли вместо него использовать BF245C?
    Входной формирователь здесь не очень удачный, полевик, возможно, даже с правильной буквой придется подбирать (по напряжению -0.5..-2 В на выходе ОУ). В этой ветке была схема более совершенной входной части, которую я планировал применить в FC-610.

    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    6) Можно попросить Леонида Ивановича выложить исходники логики работы с дисплеем для 1602 и дисплеев МЭЛТ, а также схему получившегося модуля дисплея? В архиве с первой страницы есть только 1601 и семисегментник.
    Схема подключения для 1601 и 1602 одинаковая.

    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    А еще лучше - все последние исходники, если можно. Мне почему-то кажется что в первом посте темы лежат устаревшие исходики :(
    Исходники постоянно модифицируются, хотя изменения не столь критичные. На сегодняшний день исходники такие:
    Вложения Вложения

  2. Спасибо от diewindowsdie


  3. #1262
    Цитата Сообщение от Леонид Иванович Посмотреть сообщение
    Это частотная компенсация входного делителя. Подстройкой добиваются равномерной чувствительности во всем частотном диапазоне.
    На всякий случай уточню - под чувствительностью понимается способность прибора определить частоту сигнала с некоей (достаточно малой) амплитудой?

    Цитата Сообщение от Леонид Иванович Посмотреть сообщение
    Входной формирователь здесь не очень удачный, полевик, возможно, даже с правильной буквой придется подбирать (по напряжению -0.5..-2 В на выходе ОУ). В этой ветке была схема более совершенной входной части, которую я планировал применить в FC-610.
    http://www.cqham.ru/forum/showthread...l=1#post749571 - речь не об этой схеме?

    Цитата Сообщение от Леонид Иванович Посмотреть сообщение
    Исходники постоянно модифицируются, хотя изменения не столь критичные. На сегодняшний день исходники такие:
    Огромное вам спасибо. Выглядят значительно свежее имеющихся в первом посту Как я понял, Disp.c это реализация интерфейса из Disp.h для экрана 1602?
    Последний раз редактировалось diewindowsdie; 02.05.2016 в 01:14.

  4. #1263
    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    На всякий случай уточню - под чувствительностью понимается способность прибора определить частоту сигнала с некоей (достаточно малой) амплитудой?
    Можно сказать и так. Для настройки подают на вход прямоугольные импульсы и добиваются красивых фронтов и плоской вершины на эмиттере VT3. Точно так же, как делают компенсацию щупа осциллографа.

    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    речь не об этой схеме?
    Схема эта. Где-то был еще пост с результатами ее моделирования.

    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    Выглядят значительно свежее имеющихся в первом посту
    Это все из-за позиции администрации сайта. Зачем-то запретили редактирование собственных сообщений. На вопрос "Зачем?" несут всякую чушь. А главное, никто не возмущается, все терпят. Ну терпите тогда протухшие исходники или перелопачивайте десятки страниц темы в поиске свежих.

    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    Как я понял, Disp.c это реализация интерфейса из Disp.h для экрана 1602?
    Модуль Disp реализует общие функции вывода без привязки к конкретному дисплею. Он пользуется функциями из Lcd.h. А реализованы эти функции в двух разных модулях Lcd10.c и Lcd16xx.c. В зависимости от конфигурации компиляции к проекту подключается только один из этих модулей.

  5. #1264

    Регистрация
    30.03.2007
    Адрес
    Россия Воронеж
    Сообщений
    3,095
    Позывной
    UA5O
    Цитата Сообщение от Леонид Иванович Посмотреть сообщение
    Это все из-за позиции администрации сайта. Зачем-то запретили редактирование собственных сообщений. На вопрос "Зачем?" несут всякую чушь. А главное, никто не возмущается, все терпят. Ну терпите тогда протухшие исходники или перелопачивайте десятки страниц темы в поиске свежих.
    Этот сайт теряет свою репутацию потихоньку. Поэтому им выгодно, чтоб народ лазил сутками, искал нужное и свежее. Это давно уже бизнес.
    UA5O Юрий

  6. #1265

    Регистрация
    16.02.2012
    Адрес
    За полярным кругом
    Сообщений
    5,670
    Записей в дневнике
    1
    Позывной
    ex RA1OGS
    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    Можно ли заменить Atmega8-16AI(AU) на Atmega168-20AI(AU), пересобрав прошивку под него и проверив (при необходимости переразведя) плату?
    нужно будет изменить несколько имен регистров таймеров, подправить установку чтение битов с регистров (разные имена битов, и некоторые разнесены в разные регистры), подправить прерывания (другие имена и некоторые прерывания изменены).
    примерно 30 правок получается при портировании на ATMega328p, плату менять не надо.

  7. #1266
    Леонид Иванович поделился ссылкой на репозиторий на гитхабе, к сожалению видимо давно заброшенный - https://github.com/ew1abz/fc-510
    Сделал от него форк и залил туда версию прошивки (прошивок) 2.1 - https://github.com/diewindowsdie/fc-510
    Нашел несколько небольших багов с именами регистров и констант (технически это не баг, прошивка будет работать, т.к. значения дефайнов совпадают) - https://github.com/diewindowsdie/fc-510/pull/1. Если Леонид Иванович найдет время и глянет - будет супер А если вдруг все же захочет перенести разработку и фиксы прошивки под систему контроля версий - будет вообще чудесно)

    Цитата Сообщение от Milldi Посмотреть сообщение
    нужно будет изменить несколько имен регистров таймеров, подправить установку чтение битов с регистров (разные имена битов, и некоторые разнесены в разные регистры), подправить прерывания (другие имена и некоторые прерывания изменены).
    примерно 30 правок получается при портировании на ATMega328p, плату менять не надо.
    В планах отвести от вышеупомянутого репозитория отдельный бранч или даже бранчи и переделать прошивку под Atmega168PA, заменить компилятор на GCC и внести нужные изменения в код (например многих прагм IAR GCC не понимает), потом возможно переделать под свой индикатор.

  8. #1267
    Аватар для alexis
    Регистрация
    11.09.2006
    Адрес
    УрФО
    Сообщений
    3,879
    Позывной
    ex RV9CAG
    ...Извиняйте что сюда запостил, а то все темы мертвые.
    Ну вот не могу сделать нормальный формирователь для PIC чтобы без делителя хотя бы до 90-100 МГц мерял.
    Даже забросил свой частотомер до лучших времен.
    Вот почему так? Если прямо на счетный вход PIC16F84A подавать (2 и 3 ноги), то устойчиво и стабильно меряет и 90 МГц, а через любой формирователь данный потолок частоты вообще не берет, что за наваждение, у кого работает, что ПИКу не хватает, фронтов или чего то сверхестественного, может согласования? Крик души!
    Даже через примитивный родной формирователь на одном КТ399А не берёт частоту 90 МГц уж и смещением транзистора игрался - бесполезно, что за критичность? А вот более низкие частоты меряет (опорные 4 и 10 МГц)
    Последний раз редактировалось alexis; 03.05.2016 в 08:35.
    73! Alexis, ex RV9CAG

  9. #1268
    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    Нашел несколько небольших багов с именами регистров и констант (технически это не баг, прошивка будет работать, т.к. значения дефайнов совпадают) - https://github.com/diewindowsdie/fc-510/pull/1.
    По поводу сброса флагов прерываний - осталась дурная привычка со времен ассемблера, когда я пользовался одной загрузкой кода во временный регистр, брал для этого константу для маски. Что касается ADCSRA, то в IAR-овском iom8.h нет такого определения.

    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    А если вдруг все же захочет перенести разработку и фиксы прошивки под систему контроля версий - будет вообще чудесно
    К сожалению, про системы контроля версий слышал только краем уха.

    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    переделать прошивку под Atmega168PA
    У меня тоже были мысли поменять контроллер, но не стал этого делать из чувства жалости к повторившим проект (а таких много). Тогда новые версии у них работать не будут, что будет обидно. А добавить хотел в первую очередь нормальную поддержку порта (использовать протокол Wake), потом добавить возможность серийных измерений, когда частотомер формирует массив значений, полученных через заданные интервалы времени (понадобится буфер FIFO, чтобы отправлять несколько отсчетов в одном пакете). Хотел использовать этот режим для спектрального анализа сигнала детонации виниловых проигрывателей.

    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    заменить компилятор на GCC
    Так, вроде, IAR лучше?

    Цитата Сообщение от diewindowsdie Посмотреть сообщение
    потом возможно переделать под свой индикатор.
    Под какой именно индикатор? Я тут медленно делаю FC-610, думал применить 1602, но разместить нормально длинное значение (с разбитием на порядки) не получается. Подумал, а не поставить ли цветной графический 2.2 дюйма? Хотя для повторяющих это будет беда.

  10. #1269

    Регистрация
    16.02.2012
    Адрес
    За полярным кругом
    Сообщений
    5,670
    Записей в дневнике
    1
    Позывной
    ex RA1OGS
    Цитата Сообщение от Леонид Иванович Посмотреть сообщение
    Подумал, а не поставить ли цветной графический 2.2 дюйма? Хотя для повторяющих это будет беда.
    Если примените стандартный китайский модуль (с алиэкспреса) для ардуино или просто с дисплеем то проблем не будет ни у кого.
    во первых стандартизация, во вторых доступно везде и дешего.


  11. #1270
    Не все имеют возможность покупать с Алиэкспресса. Я, например, с большими трудностями упросил знакомого, у которого есть карточка с деньгами, чтобы он мне два таких модуля купил. Эпопея длилась почти два года.

Страница 127 из 171 ПерваяПервая ... 2777117124125126127128129130137 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. помогите с фузами ATmega8
    от RA0CHE в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 16
    Последнее сообщение: 02.12.2022, 10:20
  2. Зарядное утсройство на atmega8
    от uu5jkb в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 70
    Последнее сообщение: 07.11.2014, 11:49
  3. Как реанимировать ATmega8
    от sdr_СЕРЖ в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 21
    Последнее сообщение: 08.10.2010, 19:28
  4. Простой сэмплер на Atmega8
    от Владимир_Ама в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 4
    Последнее сообщение: 28.05.2010, 12:37
  5. Отличие Atmega8-16PI от Atmega8-16PU????
    от Toms в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 3
    Последнее сообщение: 26.06.2006, 22:46

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •