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

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


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

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

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

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

Подскажите, почему не работает мультиметр YX-360TRD, на вид все целое, но предел Х100 работает, а на х1, х10 -нет.В чем проблема?

комп сгорает только после того, как его спалят))

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

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

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

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

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

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

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

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

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

Привествую!

Заведомо рабочий контроллер+ семисегментный индикатор в составе простенького вольтметра. Резисторы в цепи индикатора поставил 220 Ом. Индикатор самый маленький 14мм красного цвета.

Символы на индикаторе еле светятся, с разной яркостью. После проверки контроллера в другом устройстве, он уже работает некорректно. Тоесть я его убил.

Может кто-то знает, какой максимально допустимый ток нагрузки портов контроллера Atmega8?

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

Посмотрите в даташите на этот контроллер. Там в вольтметре индикация динамическая?

Получается 5вольт/220 ом = 22мА на вывод контроллера. В сумме на порт нагрузка будет 22мА*8(ног)= 172мА. Но надо учесть что (при динамике) потребление будет меньше за счет переключения цифр, вольтметр ведь не выводит на индикаторы восьмерки постоянно.

У пика разрешенная нагрузка на пин 25мА при этом на порт 200 мА, у меги не думаю что будет намного меньше.

Я думаю контроллер живой (порты), проблема скорей по железу.

Транзисторные ключи на катодах (или анодах) индикатора стоят?

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

Посмотрите в даташите на этот контроллер. Там в вольтметре индикация динамическая?

Получается 5вольт/220 ом = 22мА на вывод контроллера. В сумме на порт нагрузка будет 22мА*8(ног)= 172мА. Но надо учесть что (при динамике) потребление будет меньше за счет переключения цифр, вольтметр ведь не выводит на индикаторы восьмерки постоянно.

У пика разрешенная нагрузка на пин 25мА при этом на порт 200 мА, у меги не думаю что будет намного меньше.

Я думаю контроллер живой (порты), проблема скорей по железу.

Транзисторные ключи на катодах (или анодах) индикатора стоят?

Индикация динамическая. Транзисторных ключей нету. Нашел информацию, что нагрузка на порт у меги 20 милиампер. Видимо переборщил немного. Ну ничего, бесценный опыт и поднятие экономики Китая на 2 доллара :)

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

сигнал, поступающий на "мой инфракрасный светодиод" должен быть кодирован таким образом, чтобы принимаемый фотодиодом и затем усиленный (ОУ или транзисторами), поступал на вход МК (в 84 нет АЦП) , который в свою очередь программно "опознавал" свой светодиод. Как-то так....

Опыт - это то, что получаешь, не получив того, что хотел

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

@wws63, а, да, точно) Благодаррю.

а если я "моим инфракрасным светодиодом") оморгаю скажем 3 раза. посчитаю. а дальше буду знать что это от него приходит) в таком виде.

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

оморгаю скажем 3 раза. посчитаю. а дальше буду знать что это от него приходит) в таком виде.

Не надежно! Лучше реализовать на свето-фотодиоде протокол обмена например RC-5 или даже 1wire.

С простейшей, или боле сложной проверкой достоверности, например передать бит прямо и задом-наперед, или инверсию.

Errare humanum est. Коли людЯм позволено, что же о нас то говорить!
 

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

Так может есть смысл более подробно описать, для чего и что хотите собрать..... Может в этом случае и совет будет конкретнее.... :rolleyes:

Опыт - это то, что получаешь, не получив того, что хотел

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

датчик препятствия. инфракрасный светодиод и фотодиод. (фототранзисторы на ик диапазон оказались очень дорогими и в дифиците)

посылает - принимает - мк определяет есть ли что то перед устройством или нету. вот и хочу с минимумом затрат сделать. мк pic16f84a. пишу на С

Подскажите пожалуста как по умному)rolleyes.gif

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

Посмотрите в даташите на этот контроллер. Там в вольтметре индикация динамическая?

Получается 5вольт/220 ом = 22мА на вывод контроллера. В сумме на порт нагрузка будет 22мА*8(ног)= 172мА. Но надо учесть что (при динамике) потребление будет меньше за счет переключения цифр, вольтметр ведь не выводит на индикаторы восьмерки постоянно.

У пика разрешенная нагрузка на пин 25мА при этом на порт 200 мА, у меги не думаю что будет намного меньше.

Я думаю контроллер живой (порты), проблема скорей по железу.

Транзисторные ключи на катодах (или анодах) индикатора стоят?

Индикация динамическая. Транзисторных ключей нету. Нашел информацию, что нагрузка на порт у меги 20 милиампер. Видимо переборщил немного. Ну ничего, бесценный опыт и поднятие экономики Китая на 2 доллара :)

Я не понял, там семисегментный индикатор?

Получается с портов идет 8 ног на сегменты и на каждый семисегментик на анод или катод без транзисторного ключа подключены ноги контроллера? Можно схему увидеть?

Вот через этот вывод контроллера будет теч ток всех 8-ми сегментиков, необходим ключевой транзистор!

датчик препятствия. инфракрасный светодиод и фотодиод. (фототранзисторы на ик диапазон оказались очень дорогими и в дифиците)

посылает - принимает - мк определяет есть ли что то перед устройством или нету. вот и хочу с минимумом затрат сделать. мк pic16f84a. пишу на С

Подскажите пожалуста как по умному)rolleyes.gif

Передатчик и приемник сигнала сделать чтобы общались через ик светодиод по софтовому юарту (Soft_Uart_Init Soft_Uart_Read Soft_Uart_Write). Передатчик постоянно шлет какието цифры а приемник их принимает, по правильности принятия этих цифр и принимается решение свой сигнал или чужой. Это проще чем протокол мутить.

Да, и ик фотодиод и светодиод можно выковырять из пожарного дымового датчика.

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

russo turisto

Да, надо было сразу схему выложить.

e49c1d13681e.gif

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

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

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

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

А если использовать компаратор, то датчик вообще можно сделать автономным - с логическим выходом "есть препятствие"/"нет препятствия".

Изменено пользователем Alexeyslav

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

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

Jeniok приблизительно подсчитайте какие токи текут через пины контроллера на которых висят dig1-dig6

Порт D нагружается больше остальных.

Через каждый dig течет сумма всех токов сегментов с А по Н (это восьмикратная сумма токов). Поэтому мега не выдерживает.

Можно ULN2003 поставить на dig1-dig6 и яркость увеличиться, там вроде инверсии нет.

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

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

А если использовать компаратор, то датчик вообще можно сделать автономным - с логическим выходом "есть препятствие"/"нет препятствия".

А чем софтовый UART плох в такой реализации?

Для модуляции со скважностью придется ширину импульсов мерить, програмно усложняется.

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

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

А полосовой фильтр можно сделать из кварцевого резонатора на 32768Гц...

надо было сразу схему выложить.

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

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

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

Хелп! куда и к каким портам подключать эти RS/EN и т.п (мега16 у меня)

#define SED1520_DATA_PORT 	PORTC

#define SED1520_DATA_DDR 	DDRC

#define SED1520_DATA_PIN 	PINC



#define SED1520_CONTROL_PORT 	PORTA

#define SED1520_CONTROL_DDR 	DDRA



#define SED1520_A0 (1 << 4)

#define SED1520_E1 (1 << 0)

#define SED1520_E2 (1 << 1)

#define SED1520_RW (1 << 3)

#define SED1520_RES (1 << 5)  

я просто до сих пор не могу понять, что это значит (1 << 3) !

Как подключить?*

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

я просто до сих пор не могу понять, что это значит (1 << 3) !

1 = 00000001

<< - сдвиг вправо

3 - кол-во раз

1<<0 = 00000001

1<<1 = 00000010

1<<2 = 00000100

1<<3 = 00001000

и тд...

и осторожно с восклицательными знаками:

!(1<<3) = 11110111 ;)

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

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

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

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

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

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

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

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

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

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

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

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