Благодарю!
Вид для печати
Благодарю!
На здоровье. Будут проблемы - пишите, постараюсь помочь.
Подскажите параметры COM порта - скорость, четность и т.д.
Плату спаял, контроллер запрограммировал, но нет соединения из программы.
Я сейчас уже точно не помню для какого кварца прошивку выкладывал :(. Напишите, какой кварц вы установили и свою электронную почту мне в лс. Я сейчас в командировке, вернусь во вторник, пришлю прошивку под Ваш кварц. Позже выложу варианты под разные кварцы здесь в первом сообщении. Чуствую, давно пора. :)
Вот сердце моего программатора:
https://zx-pk.ru/attachment.php?atta...9&d=1606325740
Будет еще плата с панельками и ключами, и еще куча МГТФа, но начало положено.
Копейкин любезно предоставил прошивки под различные кварцы. После прошивки под кварц 14 Мгц конструкция ожила. (Это значит что прошивка из поста #11 не под этот кварц :) )
Есть коннект из программы, уже считывает FF в буфер :), а дальше дело техники.
Огромное спасибо!!!
На доброе здоровье.
Плата по технологии ЛУТ?
Не забудьте про доработки, которые я Вам направлял.
Плата - проба пера, сделана с помощью фоторезиста. Большая не получилась, буду делать блоками. Смысл ваших доработок я понял, все учту.
Небольшой вопрос по работе устройства - при подаче питания сразу начинает моргать светодиод, подключенный к выходу Q7 регистра 74HC573. Так и должно быть?
Да, должен моргать. Я когда чинил свой экземпляр поиск-1, свежепрошитые кр556рт4 тренировал просто несколько-часовым прогоном адресов. Такой режим есть в программе. А первый экземпляр был на проводах и плате Atmel STK-500, то чтобы видеть, что весь этот клубок ещё работает я и поставил этот светодиод. Ну и решил его на плате оставить.
Появился еще вопрос - о скорости работы программатора. Ставлю на чтение i2716, читает 2к за 1 минуту. i27256 - минут 15. так и должно быть?
Да, так и есть. Медленно. Тормозит программа для ПК. Там обмен идёт командами, обслуживающими 1 байт за транзакцию. Туда ещё накладываются временные кванты ОС. Для РТ4, с которых всё началось, это было несущественно. Там процесс прожига медленный. А делать по другому для УФ/Flash уже не было ни сил, ни времени. Если есть желание, могу отдать исходники C++ MS VS2008.
Благодарю за ответ, удостоверился что делаю все правильно.
Если переделывать программу, то тут же надо переделывать и прошивку контроллера, по другому не получится.
Да нет, прошивку контроллера можно не трогать. Просто транзакции со стороны ПК чаще системных тиков сделать.
Поскольку тема давно уже вышла за рамки раздела "ПК Поиск" перенес ее в более подходящее место.
Уважаемые Копейкин и другие участники дискуссии,
Подскажите "минимальную комплектацию" программатора для прошивки К573РФ2.
Минимальная комплектация вот в этом сообщении
https://zx-pk.ru/threads/25150-progr...=1#post1073466
Можно убрать преобразователь с дросселем, если 12-24в брать от внешнего источника. Можно подключиться через аппаратный порт COM и обойтись без USB преобразователя, на MAX233 сделать. Остаётся контроллер, регистр 74ls573 и транзисторный ключ подачи напряжения программирования.
Так вкратце.
Читал, но я, к сожалению, не настолько специалист, чтобы воспринять этот опыт "влёт".
Я походил по схеме, вот что у меня получилось:
Скрытый текст
Красными крестами - то что из схемы программатора для К573РФ2 удаляется, зелеными галками - то что остаётся.
Остался непонятым "контакт" Х7.
Можно ли заменить FT232 и его обвязку готовым изделием, подав контакты RX,TX с него на соответствующие ноги atmega 16?
Да, так, только к напряжению програмирования UPGM добавьте через диод 1N5818 +5В. В схеме этого диода нет :(. Х7 можно замкнуть. Я ставил джампер, чтобы снимать напряжение с программируемых микросхем, чтобы их менять не выдёргивая программатор.
Советую воспользоваться предложением тов.
Shumadan, если договоритесь. Плата рабочая, несмотря на ошибки шелкографии. Но собрать можно и по фото.
FT233 можно заменить переходником, имитирующим COM порт.
Спасибо за ответы!
Я надеялся, что есть варианты с готовыми платами, так что буду иметь ввиду, если что.
И еще вопрос: на схеме есть обозначения в виде "жирных точек" TP[1...8] что это такое?
TPn = Test Point, я на своей плате оставлял в этих местах площадки, чтобы щупом ткнуться. Плат у меня было всего 2. Оставшуюся поменял на детали для творчества:) Интересующихся мало, чтобы серию плат запускать.
Прошу помощи зала!
Набросал схему в KiCAD:
Скрытый текст
Вопрос: какое именно напряжение должно подаваться на 24 ногу К573РФ2 (напряжение питания 5В??)?
(Буду благодарен, если проверите на наличие ошибок мою схему).
Через диод к сигналу UPGM добавьте +5В. Чтобы там либо +5 либо напряжение программирования были.
Сигнал WE нужен для программирования FLASH, AT28C16 например, подключите его к 13 ноге (PD4) контроллера.
На 24 ногу РФ2/5 подавать питание +5В.
Подтягивающие резисторы R2-R9, скорее всего можно не ставить.
А вот светодиод активности контроллера, подключенный у меня через регистр, я бы оставил.
Чтобы видеть, что контроллер живой. Лучше D3 убрать. Наличие импульсов высокого D2 покажет.
Сброс SW1 тоже можно не устанавливать, если не собираетесь самостоятельно дорабатывать программу контроллера, тогда может пригодиться.
Примерно так.
Спасибо, недоглядел.
Убрал D3, добавил +5 на UPGR (этот момент прошу проверить по схеме, верно ли, схема под спойлером:)Скрытый текст
Попробовал "собрать" компактную плату в KiCAD:
Скрытый текст
Покручу ее еще, поищу более оптимальные, эргономичные расположения компонентов.
Если есть замечания, советы - буду рад выслушать.
А где ты достал 74LS573 в 600mil корпусе?
Да, косячу. Спасибо, исправлю.
Ну, похоже на правду. Только вот разъем подключения UART и питания стоит взять посерьёзнее. Может с защёлкой. Такой легко выдернуть случайно.
PS
Может стоило резисторную матрицу 10к взять?
Попытался обуздать хаос.
Скрытый текст
Размерынемноговыросли, но выглядит опрятней.
Продолжу.
Про резисторную сборку - посмотрю, спасибо за идею.
Вчера приехали платы.
За вечер собрал программатор:.Скрытый текст
Нашел свой косяк в цоколевке транзистора Q2 - ошибка была допущена на этапе создания "элемента" в KiCAD.
Вечером попробую прошить МК.
Симпатичная платка получилась.
Вроде конденсаторов на от кварца к земле не хватает. Если генератор не заведётся, то после программирования fuses, контроллер станет недоступен.
Как пропустил этот момент - не понятно. Спасибо.
Вчера успешно прошил pgm.hex от 20.04.2015.
Как понять, что все верно работает(пока без попытки прошить ПЗУ)?
При "перетыкании" питания светодиод D3 горит через раз (т.е. один раз воткнул питание - не горит, второй раз воткнул питание - горит), светодиод D2 - горит всегда.
D2 и должен гореть всегда, при подаче напряжения программирования. D3 в зависимости от того, что на сигнале Upgm. Я про это уже писал, к этому сигналу нужно через диод 1n5818 или, если нет такого, через КД522 подвести +5В. Чтобы на Upgm было или высокое напряжение или +5. Постарайтесь найти кр537ру10 её можно для отладки читать/писать (в режиме FLASH) бесконечное кол-во раз ;)
https://www.chipdip.ru/product/kr537...uggest_product
Вроде не сильно дорого.
Ру10 запись/чтение без высокого!
И современные РФ5 прошиваются при 12,5В.
Напомните - какой у Вас кварц установлен?
В первой теме вроде для 7,372МГц прошивка лежит.
Если дадите свою почту, отправлю набор прошивок для разных кварцев типовых частот.
В первой теме выложил небольшой архив прошивок.