Связал 2 МК (мега16) по UART, все работает, но преподаватель настаивает чтобы была связь с компом, можно ли подключить параллельно макс232? Суть работы системы: МК1 обрабатывает данные из АЦП, передает их на МК2 для индикации Алгоритм работы сейчас такой: n=0 (данные) m=0 (счетчик) 1. МК1 передал n-ый байт 2. МК2 получил n-ый байт, m+1, передал m 3. MK1 получили ответ m, если m=6 прыгнуть на start (где start- метка начала программы, через какое то время передача повторяется) 4. Если не равно, n+1, перейти к пункту 1
МК соединены крест-накрест TX-RX, RX-TX. Можно ли повесить МАКС232 к TX и RX соответственно без изменения аппаратной и програмной части? Будет ли работать?
МК соединены крест-накрест TX-RX, RX-TX. Можно ли повесить МАКС232 к TX и RX соответственно без изменения аппаратной и програмной части? Будет ли работать?
Ответ содержится уже в самом вопросе : если ты кинешь 2 линии через MAX в комп - какая из них будет Rx, а какая - Tx ? Ниизя. Если безотносительно к протоколу, то UART организовать программно - как 2 пальца об асфальт. Но если даже аппаратное решение выбрано, без определения конкретной топологии и связанного с ней протокола толку не будет. Какая сеть? Одноранговая? одно- или мульти- мастерная? Типа "зведа" ? То-то и оно... В простейшем случае - МК1 шлет пакет в МК2 и одновременно ( или отдельно ) в ПК -- можно из без второго UART.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
В простейшем случае - МК1 шлет пакет в МК2 и одновременно ( или отдельно ) в ПК -- можно из без второго UART.
Как-то так и хотел, т.е. связь с компом будет без обратной связи, т.е. МК1 отдает байты в TX на RX МК2 и TX MAX232 (у Max232 кажется линии TX и RX при связи с МК соединяются напрямую, т.е. RX-RX, TX-TX) задача компа только получать байты. Скажем так, чисто в теории такая система работать будет? До реализации связи с компом дело скорее всего не дойдет (ну максимум платку спаяю), но чтобы на вопрос "предусмотрена ли у вас возможность соединения вашей системы с ПК" я ответил "да, аппаратная возможность есть", и придраться было не к чему.
МитяРа писал(а):
Как вариант, сделай ещё один UART, да хоть на такой микрухе: MAX3110E/MAX3111E
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
А не вижу никаких проблем. TxD первого мк соединяем с RxD второго мк и с входом МАХ232, соответствующий выход которой подключаем к RxD компа. Поскольку ПК используется в качестве монитора, то от него ничего передавать на первый мк не надо и подключать, соответственно не нужно.
А не вижу никаких проблем. TxD первого мк соединяем с RxD второго мк и с входом МАХ232, соответствующий выход которой подключаем к RxD компа. Поскольку ПК используется в качестве монитора, то от него ничего передавать на первый мк не надо и подключать, соответственно не нужно.
ОК, как-то так и планировал сделать, но боялся, что комиссия вызовет людей в белых халатах если я такое изоброжу
Довод для людей в белых халатах: если и ПК, и второй мк должны передавать инфу в первый мк, то они должны каким-то образом знать, что линия TxD(ихняя, по которой они гонят биты в первый мк) предоставлена именно для одного из них. Это можно организовать программно, обеспечив при этом развязку их например по ИЛИ.
Вобщем вот так работать будет я так понимаю (обвяз не показан)? При этом у Max232 Т1IN R1OUT висят "в воздухе" (мб есть смысл повесть на них по 10кОм, что б от помех не срабатывали)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения