Новости

Visits: 15444


Новости


Mercedes-Benz E-Class

 

A bridge between tradition and digitalisation: the new E-Class

Sound visualisation

With the new Active Ambient Lighting (optional extra) with Sound Visualisation, occupants can also “see” music tracks and the sounds of films or apps. Visualisation takes place on the light band of the Active Ambient Lighting. For example, fast sequences of beats can cause rapid light changes, while flowing rhythms can create softly merging lighting moods.

 

World Premiere MBUX Hyperscreen

 

 

Поделись этим!

101 комментарий для “Новости

  1. Красивый сайт.
    По функционалу и наполнению есть вопросы. Взять последние две статьи по ШД. Этот “Helloworld” имхо лишний. Для изучения того же пика там очень мало полезной инфы. Хотябы микрошаг.
    По функционалы хотелось бы оставлять коменты сразу под статьями.

  2. у меня возникла трудность с проектом. так как ты как раз используешь МСС то проще, он на основе МСС сделан. проблема в том что глушение генератора происходит раньше задуманного. подробней могу обьяснить по электронной почте. напиши мне. kauthar@yandex.ru

    1. Проблема на рисовалась, где реестр в виндах запортил и конфликт в драйверах ЮСБ, подключаю MCP2200 и получаю ошибку, протрхался, исправить не могу, сейчас готовлю, винду надо переставить, а иначе никак.

  3. так вот смотри. я в МСС настроил опорку для АЦП – внутреннюю по моему там называется FVR видел наверное. там я поставил толи коэф толи еще что 4х – не знаю откуда я это взял но по моему это значит 4,1 вольта типо того. посмотри в МСС там тебе в настройке FVR он даст на выбор по моему 1х , 2х 4х типо того. что это? насчет делителя напряжения я сделал его 1 к 4, и настроил потом вольтметром (у меня в этом делителе в обоих плечах постоянные резюки а в серединке подстроечник с его лапки мы уже ведем напругу на АЦП, он для более точной настройки), так вот я выставил на блоке питания ровно 16 вольт и подал на делитель и мерял напругу на ножке пика и настраивал подстроечником пока не стало при 16 в на входе делителя на ножку пика 4 вольт ровно. то есть я думаю что делитель в порядке.
    теперь тогда подскажи как мне быть. потому что чета велика погрешность. я меряю вольтметром напругу с блока и смотрю в окно терминала на который шлет результат измерения пик и вижу что расхождение нормальное. бывает порядка 40мВ а то и более – это для меня по крайней мере ни в какие ворота.

    1. По тому описанию, что сделал, трудно понять в чем проблема, дело в том, что если у тебя 10 битный АЦП, то преобразовать число реально может быть 1024, если опорное 1,024 вольта (если надо точность в 1 милливольт). Все остальное это преобразование стой точностью которую ты задал программе, такое бывает, если теряется точность когда идет округление при преобразовании данных. Если ты выбрал коэффициент 4, то опорное 4,096 (должно быть), значит ты можешь измерять с точностью 4 милливольта. И тебе будут доступны числа 0-4-8-12-16 и т.д. если делитель настроен правильно, то умножая на 4, ты сможешь получить значения соответственно 0-16-32-48-64 – это в милливольтах. Т.е реально ты не сможешь увидеть например 40 милливольт, т.е. 32 или 48. Для такой настройки можно на вход пика подавать максимум 4,096 вольта при этом АЦП покажет число 1023 и дискретность будет 4 милливольта (а для тебя шаг будет 16).

      Если идти со стороны твоей ты привязываешь 16 вольт, то естественно ты не получишь, равномерное значение в десятках милливольтах. Если ты не вписываешься в приведенный числовой ряд, значит где-то у тебя идет еще потеря точности в вычислениях.

  4. вопрос по работе с АЦП. У меня возникла проблема с кодом преобразования данных с АЦП в реальные вольты. описывать проблему не буду там целая карусель.
    мой вопрос в чем. вот у меня устройство на пик16ф1827 с приделанным к его каналу АЦП делителем напряжения 1 к 4 (то есть при максимальном подводимом к нему напряжении в 16 вольт он на ножку пика дает ровненько 4 вольта.). растолкуй мне как мне правильно настроить АЦП модуль посредством того же самого МСС и какая граммотная формула перевода значения снимаемого с АЦП в милливольты и вольты. какой твой подход опиши.

    1. Тут как это делается в МСС рассказать не получиться, а суть в следующем. У любого АЦП есть входы опорного напряжения (даже если физически их нет, то они внутри микрухи подключаются или к внутреннему источнику опорного напряжения или к напряжению питания), эти входы мы по желанию должны подключить или к напряжению питания или к нашему внутреннему или внешнему источнику опорного напряжения. Нафига? АЦП имеет разрядность, например, у нас стандартный 10-битный, это значит, что он может поделить диапазон опорного напряжения, на 1024 частей. Например, подключили мы опорное к напряжению питания пика, а питание 5 вольт, 5/1024=0.0048828125 вольта. Это значит, что каждый разряд АЦП весит 0.0048828125 вольта. Например АЦП выдало число 486, берем 486*0.0048828125=2.373046875 вольта на входе.
      Т.е. надо понимать величину опорного или куда у нас подключены входы опорного напряжения, какая величина его и отсюда можно высчитать “сколько” милливольт приходиться на разряд. Читая показания АЦП, умножая на константану, напряжения приходящую на единицу разряда, получаем напряжение на входе АЦП. Далее умножаем на коэффициент делителя, получаем напряжение на входе делителя.
      Только правильно надо считать делитель, иногда просто делят соотношение сопротивлений и получаю не верное значения делителя, считайте через ток по закону Ома.

  5. Помоги найти либу или статью по методу написания кода для обработки такой ситуации. Вот у меня к примеру пик 1509, на нем я поставил 12 кнопок (не важно каким методом) и хочу вводить данные как на телефонах кнопочных старых вводили смски, то есть у нас всего 12 клавишь и на каждой клавише по три четыре буквы, то есть метод ввода как на старых телефонах. язык для ввода английский. подскажите либо готовую либу либо метод опроса или еще что. Мне главное суть понять, чтоб быстро начать код писать.

    1. Статью такую не знаю, где найти, а суть простая. Имеется параметр, назовем так “регистр“, значение которого будет указывать, какой ряд символов генерить (например на клавише 4 символа, значение 0-первый, 1-второй и т.д). Параметр “таймер” (переменная), который инициализируется каждый раз при нажатии клавиши (его значение автоматически уменьшается до нуля, в цикле прерываний, от какого-то физического таймера). Каждая клавиша генерирует свой код, который будет запоминаться в какой-то переменной, назовем key_p.
      Что происходит при нажатии кнопки, смотрим если “таймер” равен 0 (типа время вышло), значит параметр “регистр” в “0”, и генерим код первого символа.
      Если смотрим, что таймер не отработал, то сравниваем новый код пришедший с клавиатуры, с кодом который был прошлым разом в key_p, если они не равны, то это нажималась новая клавиша, тогда опять “регистр” в ноль и генерим первый символ клавиши.
      Но если при сравнении кодов, они равны, то это повторное нажатие клавиши, тогда регистр увеличиваем и генерим второй символ нарисованный на клавише. И так далее…
      Главный нюанс, что надо для себя определить время “отработки таймера повторного нажатия”, чтобы было бы, не долго ждать когда надо напечатать два одинаковых символа подряд.

    1. Да,очень интересует Интерфейс RS-485.Прочитал :RS-485 для чайников.Хотелось бы наглядно с использованием MCC посмотреть проект.Интересует адресация устройств и всегда ли нужен CRC при посылке информации.С SPI и I2C разобрался..

      1. Интерфейс RS-485 – это физическая передача данных по витой паре. А все остальное, это драйвер и модуль UART. Для 485 интерфейса необходимо еще выделить порт для управления переключения драйвера на прием/передача. В ведомо устройстве по умолчанию драйвер всегда включен на прием. Адресация может быть быть разнообразная, но в пиках есть вариант использования 9 битной передачи как адреса устройства, т.е. UART на аппаратном уровне отслеживает все передающиеся данные по шине и как только приходит 9 битный пакет, выдает прерывания, программе остается сравнить полученный байт с своим адресом и если её адрес, начинает прием пакета, если нет, переходит в режим ожидания адреса. CRC всегда необходима когда требуется достоверная передача данных. 485 используют когда необходимо передать данные на значительные расстояния.

      1. Подключение проверял не один раз, пробовал разные камни этой марки и все бесполезно. Может быть проблема в прошивке программатора? У меня версия (PICkit 3 Programmer App and Scripting Tool v3.10) Скачивал отсюда – (http://www.microchip.com/pagehandler/en-us/devtools/dev-tools-parts.html). В “ридми” файле список поддерживаемых камней. И данного камня как раз то и нету!
        Может у Вас есть версия прошивки которая видит этот МК?

        1. Я программирую непосредственно с MPLABX. В нем своя прошивка, возможно в этом проблема. Но у меня обычный PICkit 3 – китайский клон и все нормально.
          Вот, что грузит MPLABX в PICkit 3 для программирования:
          ——————————————
          Now Downloading new Firmware for target device: PIC18F25K80
          Downloading bootloader
          Bootloader download complete
          Programming download…
          Downloading RS…
          RS download complete
          Programming download…
          Downloading AP…
          AP download complete
          Programming download…

          Currently loaded firmware on PICkit 3
          Firmware Suite Version…..01.39.15
          Firmware type…………..PIC18F

          Используйте MPLABX и его программатор.

          1. Здравствуйте, последовал Вашему совету, попробовал подключиться через МПЛАБ Х. МПЛАБ выдал следующее:

            Connecting to MPLAB PICkit 3…

            Currently loaded firmware on PICkit 3
            Firmware Suite Version…..01.39.15
            Firmware type…………..PIC18F

            Target device was not found (could not detect target voltage VDD). You must connect to a target device to use PICkit 3.
            2015-09-21T12:38:43+0600- Read failed.

            Может действительно я неправильно подключаю мк?
            Вот мое подключение:
            PIC18F25K80
            Корпус-28-Pin SSOP/SPDIP/SOIC

            Pin | PicKit3

            (1)MCLR/RE3 – Vpp
            (28)RB7/PGD/ – ISPDAT
            (27)RB6/PGC/ – ISPCLK
            (20)VDD – Vdd
            (19)VSS – GND

            Что здесь может быть не так?
            Спасибо.

          2. could not detect target voltage VDD – это значит, что дэбагер, не видит на твоем устройстве, напряжение питания, т.е. или оно закорочено или его реально нет.

  6. Четырех канальный терморегулятор – Прошивка и проект, финальная версия V7.2 (обновлено 10/01/2015 под среду MPLABX v2.26 – MPLAB XC8 C Compiler (PRO Mode) V1.33)
    Исправлена ошибка работы регуляторов в режиме охлаждения, таймер ТО по умолчанию отключен, температура задания по умолчанию 25,0 грд. Просьба всем обновить ПО.

  7. Добавлена версия библиотеки 2.4 для декодирования протокола дистанционного управления RC-5, в ней изменение для управления можно использовать любые выводы способные формировать прерывания по изменению сигналов на входе. Для неё подходят контроллеры нового поколения где есть в наличии регистры IOCAF, IOCAN, IOCAP. Это типа, в 16 серии PIC16F1xxx. т.е для 12/16 все которые имеют расширение 4 цифры после символа F.

  8. Библиотека для работы с семисегментными индикаторами
    Библиотека предназначена для работы с семисегментными индикаторами с разрядностью от 2 до 4. Можно управлять индикаторами как с общим катодом, так и общим анодом. Выводить на индикатор цифры и разнообразные символы, которые можно отобразить на семисегментных матрицах.

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.