Перейти к содержанию

Вопросы от начинающих по МК


Рекомендуемые сообщения

На программаторе перемычка одна, для выбора напряжения. Я тут вспомнил что этот контроллер был запорот и лечился доктором, видимо не все вылечил.

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

  • Ответов
  • Создана
  • Последний ответ

Топ авторов темы

Вообще там ТРИ перемычки. первая - переключает напряжение, 2 - включает самопрограммирование, 3 - переключает скорость. Она может быть просто не распаяна на плате, но ОНА ЕСТЬ. Вставляешь два штырька, впаиваешь их и Оппля. JP3 она обозначена на плате.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

3 часа назад, IMXO сказал:

напряжение инвертирует схема с ОК , схема с ОЭ сигнал не инвертирует , напряжение на выходе равно входному минус падение на переходе база-эмиттер, поэтому и называется эмиттерный повторитель!

Простите, не смог пройти мимо.

Цитата из Вики: "В эмиттерном повторителе используется схема включения транзистора с общим коллектором (ОК). "

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

ISR (ADC_vect) //Прерывание окончания преобразования АЦП
{
	float Voltage =ADCW*0.00489;//Результат преобразования хранится в ADCW = ADCH:ADCL
	//преобразуем полученное число в вольты
	//у нас опорное напряжение 5В, а значение регистра 1024, то мы 5/1024=0.0048828
	// float нужно для того чтобы преобразовать переменную ADCW из целочисленной
	//в вещественную с плавающей точкой.
	char buffer [10];// Строка для отправки LCD
	sprintf(buffer,"%2.2f",Voltage);//2.2f говорит о том что мы хотим
	//вывести 2 знака до запятой и 2 знака после, а буква f говорит что мы имеем дело
	//со значением вещественным с плавающей точкой
	_delay_ms(2);// Пауза для ожидания завершения исполнения команды
	lcd_string(buffer); // Отправляем строку
	_delay_ms(100); //Пауза
	ADCSRA |=(1<<ADSC); //Запускаем следующее преобразование
}

на это пишет: Warning format '%f' expects argument of type 'double', but argument 3 has type 'float'

почему то он хочет Voltage типа  'double'

и еще. нужен микроконтроллер для протеуса at90pwm316, есть ссылка на библиотеку желательно с описанием что в библиотеке нового лежит

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Дмитрий Мамедиев сказал:

//2.2f говорит о том что мы хотим //вывести 2 знака до запятой и 2 знака после, а буква f говорит что мы имеем дело //со значением вещественным с плавающей точкой

первая цифра количество выводимых символов включая запятую , вторая кол-во символов после запятой.

 

Ссылка на комментарий
Поделиться на другие сайты

В 01.03.2019 в 20:18, IMXO сказал:

напряжение инвертирует схема с ОК , схема с ОЭ сигнал не инвертирует

пора бы тебе освежить в памяти, что такое схема с ОК и схема с ОЭ, чтобы не писать подобную фуету.

Мудрость приходит вместе с импотенцией...

Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.

Ссылка на комментарий
Поделиться на другие сайты

Подскажите, есть телефон Fly iq430. Он уже мертв, включается но толком не работает) Думаю на сколько реально с него подключить дисплей или камеру к stm32f0 или f1.

На дисплее написано BLU3507-21 TDT 3507-21

На камере (на шлейфе) DL200-S8020V1 1303DH

Как вообще этими штуками управлять, я даже даташит не нашел))

 

Изменено пользователем DrobyshevAlex
Ссылка на комментарий
Поделиться на другие сайты

6 часов назад, Дмитрий Мамедиев сказал:

как переписать опять тямы не хватает

Переписывать чужой код.... ну такое себе удовольствие.

Что непонятно в вольтметре? Измеряем значение, масштабируем в вольты(операция умножения) и отображаем на дисплее. Делаем это 10 раз в секунду и все счастливы.

Чтобы не возится с вещественными числами, можно умножать в целых числах на целый множитель, запятую проставить в нужное место это дело такое... и подобрать делитель на входе чтобы подошел целый можитель - это тоже отдельная чисто математическая задача.

После реализации алгоритма у тебя появистя другая проблема - цифры будут прыгать... поэтому каждое измерение надо пропустить через усреднение по методу подвижного окна. Это тоже по большей части математика а не алгоритм - просто суммируем последние N значений и делим их на N. не КАЖДЫЕ N значений, а именно последние N измеренных значений, каждое измерение. N удобно выбирать из ряда 8-16-32... потом муторно делить число не нужно, заменить на операцию сдвига эквивалентную делению на 2.

4 часа назад, DrobyshevAlex сказал:

Как вообще этими штуками управлять, я даже даташит не нашел

А его и не будет, он скорей всего закрыт от посторонних глаз. берёёшь логический анализатор, цепляешь на шину дисплея в рабочем теле и смотришь инициализацию. Обычно это отдельные выводы SPI или I2C. Потом смотришь какие данные вкорячивает по параллельной шине... всё просто... только учесть надо что на цветном дисплее частота вливания данных должна быть прядка 100Мгц, чтобы успевать его обновлять со скоростью хотябы 20-30к/сек. Поэтому и анализатор нужен на порядок лучше.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Дмитрий Мамедиев сказал:

Это расчет напряжения. Правильно?

нет, не правильно. это издевательство над быстродействием и ресурсами МК.

Ссылка на комментарий
Поделиться на другие сайты

не правильно, это удаление гланд через опу.

данные АЦП (10бит) складываете 64 раза , сумма (16бит) сдвигается вправо на 6 = усредненые показания АЦП, усредненные показания умножаются на 500L (промежуточное 32 бит) и сдвигаются вправо на 10. получаете вольты, переводите в  строку и помешаете в буфер с добавлением запятой

и ни каких флоат и прочего бреда с плавающими запятыми

Ссылка на комментарий
Поделиться на другие сайты

@Дмитрий Мамедиев  может вам имеет смысл обратить внимание на программу flowcode? позволяет писать программы для МК без знания языков программирования на начальном этапе. 

Ссылка на комментарий
Поделиться на другие сайты

IMXO что то вы слишком сложно написали. Но как я понял это позволяет получить значение которое без сторонних функций передается сразу в строку.

Ссылка на комментарий
Поделиться на другие сайты

@IMXO написал все правильно и не очень сложно.

Но на практике float - не такая уж страшная вещь, разве что в обработчике прерывания ею лучше не пользоваться.

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

Ни где не написанно что float чем то вредна, расскажите если не трудно. Я не оспариваю что уважаемый IMXO написал верно, я сказал что для меня сложно.

Ссылка на комментарий
Поделиться на другие сайты

Откройте список команд мк на ассемблере, и найдите хоть одну которая принимала бы float. Увидев что прием идет просто байта, прочтите как представлен тип float, и как происходит деление. Можете открыть написать float a = 100; a /= 3.0f; и посмотреть что за код получиться в ассемблере, и увидеть сколько операций это займет.

Команд в ассемблере не так много, можно прочесть разок, что бы знать что мк может сам, а что приходится эмулировать)

 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...