Насчет самодельного USB... САДОМАЗОХИЗМ... (создание трудностей для их последующего успешного преодоления)...
Смотрим в даташите данные определения скоростей и вероятных ошибок UART и принимаем решение. Где возможно применяем синхронный обмен (или "побитовую синхронизацию") альтернатива или построчно с контрольной суммой (тот же intel hex8/hex32) или суммарный CRC16. Касателно бит конфигурации... Единственно чего не рекомендуется трогать - так это фузы переназначения функций вывода RESET и самопрограммирования. Остальное всегда будет сброшено в "умолчание" по команде "общее стирание".
Для любого "самодельного" устройства, подключаемого к ПК помимо самого устройства требуются также и надёжные ДРАЙВЕРА чтобы то устройство могло стабильно опознаваться как самой операционной системой так и прикладными программами. При условии, когда даже у весьма солидных производителей имеются нюансы с теми дровами (разные ОС, разная разрядность одной и той же ОС) особого доверия к вводу в самоделку дополнительного потенциального источника ошибок желательно избегать. Тем более без достаточного опыта работы с устройствами-расширителями функционала персонального компьютера. Там и без того проблем в достатке.
копеяный шнурок связи с гыи портом кампаншки делать просто глупо их на сотку отсыпят пару штук
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
А во внешней платке программатора тогда ставится не USB-COM, а COM-TTL
USB-COM = уровень TTL или CMOS 3.3В, а бывают переходники USB-RS232: RS-232 (англ. Recommended Standard 232, другое название EIA232) — стандарт физического уровня для асинхронного интерфейса (UART) - там уровни +-12В, но 0-5В тоже понимает
Покупаешь какую нибудь Ардуино Нано за 150 рублей, цепляешь пару мс и вперёд. Вот тебе и теория, вот тебе и практика, чем плохо. Главное! Поигрался, вытащил Ардуино и используй дальше. Глядишь и программирование освоишь.
Ну не пару, а как минимум два регистра на данные (или один , имеющий режим параллельного ввода/вывода и "совместимый" интерфейс управления с двумя другими - адреными), два на адрес плюс формирователь напряжения программирования.
Что то дед, фантазия у тебя слабенькая). Можно ведь и параллельную 8-разрядную защёлку поставить, можно и последовательный счётчик, разрядов на восемь. Не? Вот тебе и непара. А второй какой нибудь высоковольтный инвертнор, типа ЛН3. Или же пару транзисторов. Пойдёт?
В случае с произвольным перебором адресов (тот же тест прошивки) счетчик в качестве адрес-расширителя весьма слабенько выглядит. Допустимо исключительно при условии линейного приращения адреса при обязательном начальном сбросе в 0. Да и по количеству корпусов - счетчики обычно 4-разрядные а регистры 8 разрядные. Итогом минимум три корпуса (а при полном диапазоне в 64к аж 4 корпусяры).
В случае с произвольным перебором адресов (тот же тест прошивки) счетчик в качестве адрес-расширителя весьма слабенько выглядит...
Почему? Все равно чтоб тестировать надо прочитать всю прошивку (автору именно это и нужно). 561ИЕ10 - два 4 разрядных счетчика, легким движением превращаются в один 8 разрядный. У ардуинщиков есть расширители портов на PCF8574 - готовая плата (правда для индикатора LCD) у китайцев 0.52$, в наших ларьках 1$
Речь о том КАК С МЕНЬШЕЙ МОРОКОЙ ПО ОБВЯЗКЕ и ессно по программной поддержке вывернуться.
А такого обычно НЕ БЫВАЕТ. Или "ходить далеко" или солидное устройство сооружать.
Кстати... помимо "упаковки" нескольких элементов в одном корпусе еще и удобство монтажа при "внешней обвязке" большую роль играет. Одно дело линейно-периодический и удобный монтаж, и совсем иное - взаимопересекающиеся проводочки и не слишком удачная взаимораскладка шин питания.
)) Если на один раз, то это вообще делается проводами мама-мама, безо всякой пайки. Я уж не говорю о Bread board. А потом используй многократно для других целей.
Ну ежли уж на адуринке и побыстрее... тогда кушаем Arduino Mega 2560 http://arduino.ru/Hardware/ArduinoBoardMega2560 только можно на основе СН340 в качестве USB-COM преробразователя. Там и лапок в достатке и памяти всех видов...
Ну ежли уж на адуринке и побыстрее... тогда кушаем Arduino Mega 2560 http://arduino.ru/Hardware/ArduinoBoardMega2560 только можно на основе СН340 в качестве USB-COM преробразователя. Там и лапок в достатке и памяти всех видов...
Да, или так. Чуть подороже, но зато потом хватит на долго играться.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 69
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения