Насчет самодельного USB... САДОМАЗОХИЗМ... (создание трудностей для их последующего успешного преодоления)... Смотрим в даташите данные определения скоростей и вероятных ошибок UART и принимаем решение. Где возможно применяем синхронный обмен (или "побитовую синхронизацию") альтернатива или построчно с контрольной суммой (тот же intel hex8/hex32) или суммарный CRC16. Касателно бит конфигурации... Единственно чего не рекомендуется трогать - так это фузы переназначения функций вывода RESET и самопрограммирования. Остальное всегда будет сброшено в "умолчание" по команде "общее стирание".
Для любого "самодельного" устройства, подключаемого к ПК помимо самого устройства требуются также и надёжные ДРАЙВЕРА чтобы то устройство могло стабильно опознаваться как самой операционной системой так и прикладными программами. При условии, когда даже у весьма солидных производителей имеются нюансы с теми дровами (разные ОС, разная разрядность одной и той же ОС) особого доверия к вводу в самоделку дополнительного потенциального источника ошибок желательно избегать. Тем более без достаточного опыта работы с устройствами-расширителями функционала персонального компьютера. Там и без того проблем в достатке. Однако это лишь "замечание" с моей точки зрения.
копеяный шнурок связи с гыи портом кампаншки делать просто глупо их на сотку отсыпят пару штук
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
А во внешней платке программатора тогда ставится не 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 преробразователя. Там и лапок в достатке и памяти всех видов...
Да, или так. Чуть подороже, но зато потом хватит на долго играться.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения