Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение ARV »

ви хотите моих предположений? ;) их есть у меня!

например, потому что так проще: "индус" разработал структуру кристалла, ее реализовали, все работает, все довольны.
например, потому думали о том, чтобы не искажать сигнал постоянно висящей на линии RC-цепью :)))

фантазировать еще?

я не знаю, почему. равно как и вы вряд ли сможете доказать, что "потому". пока нет либо документации, либо апноута или экспериментальных проверок, наши слова - всего лишь предположения. очень много вещей в мире сделано так, что позволяет задать вопрос "а в чем сакральный смысл?"... например, почему в Smart-TV(LG) цифровые каналы "перенумеровываются" путем ввода нового номера, а аналоговые - путем "перетаскивания по списку"?! или почему в том же TV при наличии поддержки нормальной USB-клаватуры для ввода пометки канала надо использовать клавиши со стрелками, а не буквы?! :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25151
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение КРАМ »

Последний раз я работал с Мегой 16 лет так 4 назад...
Стробоскопическое квадратурное детектирование сигнала с УЗ радара (40 кГц)
частота семплирования была близка к предельной, поэтому подобный баг с УВХ вылез бы сразу....
Так что на ПРАКТИКЕ ситуация обстоит именно так, как я ее описАл...
Что касается документации, то в охотку я конечно найду подтверждение своим словам, но не сейчас...
Аватара пользователя
Pink-Pank
Опытный кот
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Pink-Pank »

Mega 128
СпойлерИзображение

СпойлерИзображение


Полоса пропускания 38,5 кГц. (я так понимаю, такая частота указана из расчета частоты тактирования АЦП в 1 МГц).

R входное типичное 100 МОм. Т.е. величина конденсатора УВХ примерно четверть 1 пикофарада.

поэтому подобный баг с УВХ вылез бы сразу

О каком баге Вы говорите? Если коненсатор УВХ достаточно малой емкости - то время его перезаряда не будет вносить сколь-нибудь существенных искажений в результаты измерений.
Вложения
12345.png
(101.93 КБ) 559 скачиваний
12345.png
(73.28 КБ) 570 скачиваний
Последний раз редактировалось Pink-Pank Пт авг 01, 2014 17:11:50, всего редактировалось 1 раз.
Fucking static initialization order fiasco
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25151
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение КРАМ »

Pink-Pank писал(а):Полоса пропускания 38,5 кГц.
R входное типичное 100 МОм. Т.е. величина конденсатора УВХ примерно четверть 1 пикофарада.

:))) :))) :)))
А почему для расчета не применялся потребляемый компаратором ток?
:wink:
Вообще то, входное сопротивление не имеет к полосе никакого отношения.
Полоса определяется СОПРОТИВЛЕНИЕМ КЛЮЧА УВХ и емкостью УВХ.
ЗЫ. Посмотрел - 14 пФ у Меги 8
Последний раз редактировалось КРАМ Пт авг 01, 2014 17:14:44, всего редактировалось 1 раз.
Аватара пользователя
Pink-Pank
Опытный кот
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Pink-Pank »

А где взять это сопротивление ключа УВХ? или его емкость? В любом случае сопротивление открытого ключа УВХ мало, а емкость там вряд ли будет большой.

ЗЫ. Посмотрел - 14 пФ у Меги 8
Это где такое нашли, если не секрет?
Последний раз редактировалось Pink-Pank Пт авг 01, 2014 17:15:34, всего редактировалось 1 раз.
Fucking static initialization order fiasco
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25151
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение КРАМ »

В даташите в разделе АЦП.
Выше написал про емкость.
Сопротивление открытого ключа в районе 100...1000 Ом...
Аватара пользователя
Pink-Pank
Опытный кот
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Pink-Pank »

Да ладно, 1000 Ом! И 100 вряд ли...
Ну, пусть даже 100 Ом. Если взять 3*RC (заряд конденсатора до 95%, т.е. минимум искажений), то получим полосу пропускания в 60 кГц.
Fucking static initialization order fiasco
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25151
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение КРАМ »

Pink-Pank писал(а):Да ладно

Шоколадно...
:)))
Полоса определяется по уровню -3дБ АЧХ.
То есть равна 1/RC. Интегрирующая цепочка первого порядка.
Из даташита Меги 8 (стр.195)

Изображение
Последний раз редактировалось КРАМ Пт авг 01, 2014 17:28:46, всего редактировалось 1 раз.
Аватара пользователя
Pink-Pank
Опытный кот
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Pink-Pank »

Тем более. Что-то я не нашел у Меги 8 данных про 14 пФ. Это на какой странице?

А вот, все. Вот это что ли?

СпойлерИзображение
Вложения
12345.png
(14.21 КБ) 531 скачивание
Последний раз редактировалось Pink-Pank Пт авг 01, 2014 17:30:09, всего редактировалось 1 раз.
Fucking static initialization order fiasco
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25151
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение КРАМ »

Читаем выше и скачиваем ПОЛНЫЙ даташит (6,3 Мбайт)
ЗЫ. Именно это. Ключ в открытом состоянии 1 кОм, а в закрытом 100кОм.
Аватара пользователя
Pink-Pank
Опытный кот
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Pink-Pank »

Тогда там 70 кГц получается.
Fucking static initialization order fiasco
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25151
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение КРАМ »

Pink-Pank писал(а):Тогда там вообще 700 кГц получается.

не 700, а 70.
И по уровню -3 дБ.
Если брать уровень в -1 дБ, то полоса будет уже...
Нужно смотреть параметры полосы при каком спаде меряются...
Аватара пользователя
Pink-Pank
Опытный кот
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Pink-Pank »

Я уже поправился. )
Думаю, они несколько по другому полосу считали. Максимальная частота тактирования АЦП (1МГц)/13 = частота сэмплирования. Далее теорема Котельникова - и в аккурат получаем их 38,5 кГц. )
Fucking static initialization order fiasco
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25151
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение КРАМ »

Считать они могли как угодно, но при стробоскопическом преобразовании важна не теорема Котельникова, а завал на УВХ...
Аватара пользователя
Pink-Pank
Опытный кот
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Pink-Pank »

Так на любом преобразовании важен завал (точнее, его отсутствие), чтобы показания были достоверными. ) Особенно, если в сигнале присутствует более одной частоты.
Fucking static initialization order fiasco
amd9800
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение amd9800 »

Ребята - вы говорите о слишком высоких материях.

Можно объяснить на более доступном уровне.

Давайте конкретно посчитаем.

Частота Меги 48 - 8Мгц
Например у меня настроен таймер 2 на PWM -

TCCR2A = 0b00100001
TCCR2B = 0b00001001
TIMSK2 = 0 никаких прерываний

То есть настроен Toggle on compare
PWM Phase Corect
Дискретизация 380 тактов (2x190) - частота получается 21Кгц

таймер 0 на частоту 1 Кгц. Настроен вызывать два прерывания
1 - при совпадении настроил примерно по середине.
2 - при переполнении.

Таймер 1 свободен.

Куда мне запихнуть циклы стробоскопирования?
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25151
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение КРАМ »

Для стробоскопического измерения по одному на период ШИМ.
Таймер 2 - включаем прерывания.
Таймер 1 - включаем прерывания.
АЦП - включаем прерывания.
В обработчике по таймеру 2 запускаем интервал времени по таймеру 1.
В обработчике по таймеру 1 запускаем преобразование АЦП.
В обработчике по АЦП результат перемещаем в массив результата, инкрементируем указатель массива, инкрементируем пересчетный интервал таймера 1.
При инкременте указателя массива проверяем его на максимальное значение и по достижении оного сбрасываем его на ноль, а так же сбрасываем на минимальное значение пересчетный интервал таймера 1.
Перед стартом инициализируем указатель и пересчетный интервал таймера 1 как в предыдущем пункте.
Для более редкого стробоскопа нужно пропускать обработчики таймера 2 (через один, два пропускаем - один исполняем и тому подобное в порядке прореживания...)
viewS
Родился
Сообщения: 4
Зарегистрирован: Сб авг 02, 2014 16:35:39

как добавить устройство в Atmel studio

Сообщение viewS »

Добрый день!

помогите плиз студенту)))

в Atmel studio надо написать программу на ассемблере для AT89C2051. когда создаю новый проект сразу проблема - в списке устройств нет AT89C2051. вопрос - как его туда добавить? по идее должны быть какие то библиотеки?

спасибо заранее!
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

ШИМ на Attiny25/45/85 на счетчике T1

Сообщение SergSV »

Нужен совет что не так делаю. Хочу реализовать шим на счетчике T1 Attiny85 (ШИМ на Attiny25/45/85 на счетчике T1) но не получается заставить работать два выхода OC1A и OC1B. Работает только OC1A (вывод 6), а на выходе OC1B (вывод 3) тишина.Что не так в коде ? Пробовал на счетчике T0 там работают 2 выхода OCOB и OCOA. Но нужен именно шим на T1

Код: Выделить всё

new1:
      ldi data,0b00011111 ;порт B на вывод
      out   DDRB,data
      ldi   data,70   
      out   OCR1A,data      ; вывод OC1A
      ldi   data,50
      out    OCR1B,data      ; вывод OC1B
      ldi   data,255
      out   OCR1C,data      
      
      ldi   data,0b01100000     ;(1<<com1b1)|(1<<PWM1B)
      out   GTCCR,data
      ldi   data,0b01100001    ;(1<<PWM1A)|(1<<COM1A1)|(1<<CS10) ;запуск T1 с к=1 , режим FastPWM
      out   TCCR1,data
PS Разобрался. Проблема была в установленных фьюзах и МК работал в режиме совместимости с ATTINY15.
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: как добавить устройство в Atmel studio

Сообщение uk8amk »

Atmel studio - для AVR и их вариантов ARM.
Для написания прог под 8051 на ассемблере используйте их C51ASM:
http://www.atmel.com/tools/C51ASM.aspx
http://www.atmel.com/tools/AT89LPISPSTUDIO.aspx
или что-то вроде Keil C51.
Ответить

Вернуться в «Разные вопросы по МК»