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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Всё равно, на выходных буферах портов можно получить мощность бОльшую, чем на входе АЦП у МК. Так что да, на МК можно сделать УНЧ :P
Про искажения и THD другой разговор.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

можно на видео посмотреть и послушать как работает:
https://www.youtube.com/watch?v=CrAB9rIcakE
без сигнала как динамики колотит впечатляет
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

КРАМ, STM32F0 , STM8S на инверсных выходах PWM получаю достаточный размах для раскачки 32Ом 0,2W .
Динамик подключен напрямую к пинам .
Ну чем не усилитель ?
Или у тебя усилитель только то что валит 100W динамики? :)))
Chettuser

Сообщение Chettuser »

Нее ... 100W - это детский усилитель, для наушников. А настоящие профи собирают усилители от которых у испытуемого меломана начинается бафтинг с последующей медвежьей болезнью. А поскольку на МК такого не получить, то значится на МК УНЧ собрать НЕЛЬЗЯ! :tea:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 25401
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

dosikus писал(а): Ну чем не усилитель ?
А тем, что любой термин в схемотехнике имеет ОПРЕДЕЛЕННЫЙ СМЫСЛ.
Драйвер пинов не называют УНЧ, как не называют УНЧ комплементарную пару транзисторов или дифкаскад.
Смысл сказанного мной ТСу сам ТС давно понял.
ПЛИСов со со встроенным аналоговым мультиплексором на 1024 входа не существует.
Если и искать сие, то в SoC. Но никак не в ПЛИСах...
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

КРАМ, это лишь твои придирки. Всего лишь добавить воды ADC и вуаля - имеем как ни странно УНЧ класса D .
Единственное на STM8 хреновый - 8КГц ...
Реклама
Друг Кота
Аватара пользователя
Сообщения: 25401
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

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

Сообщение ARV »

в данном случае понятие "смысл" неприменимо, т.к. смысл имеет только формальное определение УНЧ, ибо речь именно о терминологии, а не о смысле использования готовых изделий, соответствующих определению.

система на микроконтроллере, при помощи АЦП оцифровывающая входной сигнал звуковой частоты малой мощности, а затем, возможно после математической обработки (например, умножения на 2, т.е. "усиления"), формирующая при помощи ЦАП (ШИМ - частный случай ЦАП) выходной сигнал бОльшей мощности формально соответствует определению УНЧ. на этом дискуссия должна быть закрыта :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

КРАМ писал(а): Предложенный тобой "УНЧ" не имеет никакого технического смысла.
...
Работать будет, но смысла никакого не будет.
Предложенный мной вариант - чистА чтоб влезть в твои формальные рамки.
А вот в соседней ветке как раз обсуждали со смыслом - оцифрованный поток в комп и обратно .
Дык что все относительно , и "усираться" со своими "стандартами" просто смешно...
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

Добрый день имею данную схему.
Настраиваю АЦП на внутренний ион 2,56В
Делаю измерения 2,58В - ну ясно что не идеально
Если подключаю к AREF 3 ножку от ОУ lm358 то напряжение растет до 3,9В.
Не могу понять в чем дело.
Кто нибудь может помочь?
Изображение
Вложения
adc problem aref.PNG
(23.9 КБ) 743 скачивания
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Чёт в ДШ не написано про нагрузочную способность вывода ARef...
Так что вполне возможно что это входной ОУ (до 0,1 мкА) так перегружает выход ИОН...
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Друг Кота
Аватара пользователя
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень

Сообщение Slabovik »

Гм, а как же электромобиль? Уже готов?
А входной ток ОУ у LM 358 настолько маленький, что даже от этого отрицательный. В итоге оказывается, что течёт он ровно туда, откуда по-идее должен вытекать. Потому там и превышение. Как это исправить - думайте сами...
Контактная информация:
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

Slabovik писал(а):Гм, а как же электромобиль? Уже готов?
Электромобиль на - пол пути.
Электродвигатель состыкован с коробкой - все классно получилось.
Работаю над контроллером. Но для его визуальной отладки настраиваю дисплеи чтоб удобно следить за каждым моментом.

Просто очень много мелочей которые требуют уйма времени.

Поскольку обычные дисплеи 1602А требуют минимум 9 проводков, а еще 7 семисегментники по 12, а еще разные лампочки и кнопочки, то это такой жгут проводов что мама не горюй и все это тянуть аж из под капота, да и ножек у МК может не хватить, то взялся за разработку которая упростит мне жизнь и многим другим. Передача данных по 3 кабелям на большое количество дисплеев и по этим же 3 кабелям может работать клавиатура либо из 4 кнопок либо даже сделать каждому дисплею по одной клавиатуре до 4 кнопок. Это сильно упростит монтаж, а библиотеки в С сильно упростят программирование.

Другие нюансы с педалью газа.
Искал разные решения - самый удачный на мой взгляд использование аналоговых датчиков холла и магнит на педали газа и тормоза чтоб определить степень нажатия.
Но тут опять нюансы - дачтки я купил двух полярные.
Когда магнит отдален если я их питаю напряжение 5 вольт то средняя точка 2,5В.
Приближаю магнит одной полярностью напряжение растет до 4,2.
Другой падает до 0,8В.
А у МК АЦП настроен на Ref напряжение либо 2,56 - Если я использую мегу 8
либо 1,1 если мегу 88.

Таким образом надо все это настроить чтоб играло от 0 до 2,56 (1,1)
А использовать для этого желательно ОУ LM358.
Уже для 2,56 я схемочку придумал.
Но есть и другой нюанс магнит не сильно отдален от датчика холла и начальная точка может быть не 2,5 а например 2,2В
другой момент магнит может не дойти до конца и не достигнет 0,8 а например 1,1В

Либо другой момент уже достигнет 0,8 а педаль еще немножко нажимается а изменений нету.
Надо все очень тчательно калибровать.

Еще момент с датчиками тока.
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Сам хотел спросить — погуглил и сам себе и вам отвечаю:
— Что будет, если для RTC (напр., DS1307, DS1337) использовать кварц с нагрузочной ёмкостью, отличной от рекомендованной (Load Capacitance CL)?
— Уход времени в ту или иную сторону. Если воткнуть 12 пФ вместо указанных 6 пФ, часы будут идти на 3...4 минуты в месяц быстрее.
APPLICATION NOTE 58 Crystal Considerations with Maxim Real-Time Clocks (RTCs)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Друг Кота
Аватара пользователя
Сообщения: 17234
Зарегистрирован: Чт апр 04, 2013 12:46:59
Откуда: Тюмень

Сообщение Slabovik »

Я бы попробовал изготовить педали с датчиками на тензометрах. Потому что с магнитами вы всё время потом будете бороться с люфтами - магнит ближе - магнит дальше (левее-правее). Да и магнитные датчики подвержены внешним помехам.

Что до LM358 - будьте осторожны. Это плохая микросхема для работы с датчиками.
Контактная информация:
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

Slabovik писал(а):Что до LM358 - будьте осторожны. Это плохая микросхема для работы с датчиками.
Чем плохая - часто выходит из строя? Или точность низкая?
Друг Кота
Аватара пользователя
Сообщения: 7360
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Gudd-Head писал(а):— Что будет, если для RTC (напр., DS1307, DS1337) использовать кварц с нагрузочной ёмкостью, отличной от рекомендованной (Load Capacitance CL)?
Зато, если воткнуть кварц с большей нагрузочной ёмкостью, чем встроена в DS13xx, то можно навесить еще и внешние (подстроечные) конденсаторы для подстройки точности.
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Сообщение amd9800 »

Slabovik писал(а):Я бы попробовал изготовить педали с датчиками на тензометрах.
А какой датчик конкретно рекомендуете?
Друг Кота
Аватара пользователя
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Сообщение hybroid »

Имеется ATmega88.
Есть желание сделать следующее: по некоторому условию (например, команда по UART) отправить программно МК в бутлоадер, который дальше будет расхлёбывать ситуацию.
Можно из выполняемой программы улететь в бутлоадер программно? Пните в нужном направлении. Первая мысль была хардварная - с какой-то ноги дорогу завести на сброс и дрыгать ей.. Но хочется программный финт :)

UPD: во что нашёл: http://radiokot.ru/forum/viewtopic.php?f=20&t=32846
Опытный кот
Аватара пользователя
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Сообщение baghear »

Найдите адрес в который записывается булоудер и прыгайте по этому адресу.
Какой буьтлоудер используете?
Тут делают подобное
http://hubstub.ru/programming/77-proshi ... ouder.html
Ответить

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