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

Yurkin2015

Members
  • Постов

    2 286
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Yurkin2015 стал победителем дня 31 августа 2020

Yurkin2015 имел наиболее популярный контент!

6 Подписчиков

Информация

  • Пол
    Мужчина

Электроника

  • Стаж в электронике
    Более 20 лет
  • Сфера радиоэлектроники
    Микроконтроллеры

Посетители профиля

11 372 просмотра профиля

Достижения Yurkin2015

  1. Ну, вот, посылаете команду номер трека в плеер: send_UART('A'); send_UART('T'); send_UART('+'); send_UART('M'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); Затем в while(1) ждёте ответа от плеера, проверяя флаг FLAG_END_RX. Когда пришёл ответ, и флаг установился, в буфере rx_buf лежит нужная информация: в ячейках буфера с 3 по 8 лежит номер трека. Гасите флаг, проверяете, что ответ на команду "М1" и отправляете номер трека на индикаторы, например так: if (flags & FLAG_END_RX) { flags &= ~FLAG_END_RX; if((rx_buf[0] == 'M') && (rx_buf[1] == '1')) { rx_buf[6] -> индикатор сотен rx_buf[7] -> индикатор десятков rx_buf[8] -> индикатор единиц } }
  2. Если не добавлять: при чтении регистра UDR сбрасывается флаг прерывания RXC. После приёма "\r" и установки флага FLAG_END_RX обработчик больше не читает UDR. Но затем приходит "\n" от плеера, снова устанавливается флаг RXC, и программа зависает в бесконечном прерывании.
  3. Расстояние между датчиками 180мм. Счетчик 1МГц. Для скорости 300м/с результат счёта = 600, для скорости 80м/с имеем 2250 тиков счетчика. Если взять счетчик с предустановкой в -600, то выход от 0 до 1650 тиков. Берём 4 микросхемы ПЗУ по 2КБайта, по одной на каждый 7-сегментный разряд, в которые записываем уже результат преобразования тиков счётчика в скорость в 7-сегментной кодировке. Вот и всё. Получается 11-разрядный счётчик, выходы счётчика прямо на адресную шину ПЗУ, на выходы ПЗУ вешаем индикаторы.
  4. Да, означает. Сначала выполняется bitwise NOT ~, а потом bitwise AND &.
  5. Я бы резисторы R9, R10 и R11 увеличил до 100 кОм, а то при нажатии кнопок остаётся слишком много напряжения с резистором R6 = 3 кОм.
  6. Тремя транзисторами. Выкидываем диоды, корпус инверторов и ставим три мелких мосфета.
  7. А если ток опережает напряжение по фазе, то какой угол брать?
  8. 0xff, 0x30, 0x15, 0xb0, 0x00 Вобщем, если икс перед цифрой, то движок форума глючит
  9. Вот формула для вашего случая. Можно оценить магнитное поле по оси на расстоянии Х, где Br есть остаточная намагниченность. У Вас очень тонкие магниты, L=1 мм, 2R =10 мм, поэтому при Х=0 вблизи магнита индукция раз в 10 меньше остаточной. Добавление второго магнита симметрично справа удвоит значение B(x). Для усиления индукции можно увеличить толщину магнита L. Добавление металлической скобки эквивалентно удвоению величины L. Формула взята здесь.
  10. Зависит от размеров площадки, через которую надо получить поток. 1 тесла = 1 вебер / м2. Для потока нужно магнитное поле умножить на площадь. Поэтому, если взять окошко 10х10 мм поперёк магнитного поля 1 Тл, то получим поток: 1 Тл * 0.0001 м2 = 0.0001 Вб
  11. В схеме так сделано. Если заряжать конденсатор постоянным стабильным током, то напряжение на нём будет изменяться по линейному закону, и никакой корректировки не потребуется. Можете спросить у своего друга - робота
  12. Ну, и где тут утечка 5нА? Я не докапываюсь, просто никак не въеду в идею использования диода в данном случае ...
  13. @IMXO я думаю, что для иллюстрации качества источника тока, надо привести численный пример с одним светодиодом и током, но с разными балластными резисторами и разными источниками напряжения. Тогда будет видно, что чем больше резистор, тем лучше источник тока.
  14. В обоих случаях изменение тока составило 6%. Почему тогда один хороший, а другой хреновый?
×
×
  • Создать...