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

Простой параллельный программатор


Starichok

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

предлагаю свою новую разработку - Простой параллельный программатор.

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

фактически моя тема " Простой доктор фьюзов" становится не актуальной, так как параллельный программатор одновременно является и доктором фьюзов.

я поднял тактовую частоту МК программатора до 8 Мгц, что позволило увеличить скорость обмена с компом до 250000 бод (25 кБ/сек). что позволило "терять" очень мало времени на обмен между компом и МК.

в архиве есть:

компьютерная программа,

прошивка для АТмега8 и прошивка для АТмега88. с прошивкой для АТмега88 можно применять также АТмега48,

схема (ParallelProg.spl7),

файл печатных плат - для корпуса DIP28 и для корпуса TQFP (32-контактный)

файл помощи,

файл сигнатур.

 

в файле помощи описана структура записей в файле сигнатур. это позволяет самостоятельно добавлять данные для МК, которых нет сейчас в моем файл.

но есть одно НО: я не сделал для МК с большим размером флеши запись старшего (третьего) байта адреса флеши. поэтому можно добавлять МК с размером флеши не более 64 кБ (объем 2 байтов адреса). но лучше смотреть даташит и убедиться, что нет команды записи самого старшего байта адреса. 

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

для корпуса DIP28 нужно МК программатора распять со стороны печати (фольги).

так как у меня в схеме в основном соединяются одноименные порты, это позволило максимально упростить печать для DIP28. но несколько перемычек есть.

для TQFP это тоже позволило иметь минимальное число перемычек.

для наглядности даю картинки печати для корпуса DIP28 и TQFP.

а также даю картинку со схемой программатора.

 

04.03.2024  выложил вторую версию программатора (ParallelProg-2.zip).

основное изменение: если сигнатура в МК не читается правильно, то нужно из выпадающего списка выбрать нужный МК. при этом сигнатура подставится правильным значением.

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

также в этот архив добавил "лайку" со всеми мною разработанными вариантами печатных плат.

также в архиве повторил схему программатора.

 

10.03.2024 выложил третью версию программатора (ParallelProg-3 (76800).zip).

отличие от второй версии одно - СОМ порт работает на стандартной скорости 76800 бод.

 

печать для корпуса DIP28.JPG

печать для корпуса TQFP.JPG

ParallelProg.zip

ParallelProg.JPG

Фьюзы.txt

ParallelProg-2.zip

ParallelProg-3 (76800).zip

Мудрость приходит вместе с импотенцией...

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

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

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

21 минуту назад, Starichok сказал:

в схеме в основном соединяются одноименные порты

Сразу всплыла ассоциация с двухэтажным монтажом микросхем памяти в различных компьютерах типа спектрума. Тут, наверно, тоже можно панельку поверх МК разместить - будет компактно.

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

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

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

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

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

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

17 минут назад, Огонёк сказал:

Сразу всплыла ассоциация с двухэтажным монтажом...

А так, зачастую, и проще, и удобнее всего. 
Когда то делал программатор 20-ти ножечных AT89c - ставится панелька поверх ATtiny2313. Удобно. Как бы, только одну ножку отгибаешь у верхнего этажа - вот и весь монтаж.
Starichok, я бы советовал вам сделать/предложить для Ардуино. Думаю, там и делать ничего не надо. Зато круг "потенциальных клиентов" сразу возрастёт.
У меня это давно сделано, если что.)

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

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

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

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

49 минут назад, Огонёк сказал:

Тут, наверно, тоже можно панельку поверх МК разместить - будет компактно.

в принципе, такое возможно сделать. только МК программатора все равно нужно паять со стороны фольги и несколько ног у него придется отгибать и как-то наращивать перемычками на свои места. и еще отгибать ноги для подключения к компу.

и еще. я у себя поставил для пациента цанговую панельку - купил на Али.

и еще. по паре файлов, по их датам создания, можно увидеть, что прошло чуть более года.

занимался я этим проектом прошлой осенью, макет сделал (вид моего макета можно увидеть на фотке в моей теме про простого доктора). потом забросил проект.

а несколько дней назад вернулся, изготовил плату и закончил.

Мудрость приходит вместе с импотенцией...

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

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

к вопросу об этажерке.

вот так можно сделать этажерку.

плата слева - собственно МК программатора - нижний этаж.

плата справа - этаж пациента.

плату пациента можно установить на разъемы, если правильно помню их название, PLC - гнездовые и штыревые "линейки".

 

этажерка.JPG

Мудрость приходит вместе с импотенцией...

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

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

  • 1 месяц спустя...

младший байт фьюзов Low Fuse (Low Byte) установить в значение 0xFF (все единицы).
это соответствует внешнему кварцу на 8 МГц.
старший байт оставить заводским.

Мудрость приходит вместе с импотенцией...

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

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

  • 3 недели спустя...

в архиве из первого поста.

Мудрость приходит вместе с импотенцией...

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

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

добавил в первый пост картинку со схемой программатора.

Мудрость приходит вместе с импотенцией...

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

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

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

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

тебе что, в первом сообщении не разглядеть архив?

его не надо переключать в режим доктора - он уже является доктором.

если доктор только "лечит" фьюзы, то программатор не только "лечит", но и программирует флешь и еепром.

Мудрость приходит вместе с импотенцией...

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

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

2 минуты назад, Геннадий сказал:

крайне желательно

желательно для чего?

Мудрость приходит вместе с импотенцией...

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

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

это может быть, если пациентом подключить убитый МК с пробитыми портами?

я не возражаю, если желающие поставят резисторы между портами программатора и пациента.

Мудрость приходит вместе с импотенцией...

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

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

Так и есть.:yes:

И еще бывают ситуации, когда был установлен фьюз RSTDISBL, т.е. МК пациента не войдет в состояние сброса и, при условии, что питание подано, будет "жить старой прошивкой". Линии программатора, перед началом работы, активны или нет?

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

1 час назад, Геннадий сказал:

Линии программатора, перед началом работы, активны или нет?

не активны.и после выполнения операции деактивируются.

у меня оказался один АТмега8 с одним поврежденным портом (как, чем и когда повредил, я не знаю). программирование не работало, но МК программатора не пострадал.

1 час назад, Геннадий сказал:

И еще бывают ситуации, когда был установлен фьюз RSTDISBL

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

в даташите на Атмега8 описан алгоритм для этой ситуации, а для АТмега328 вообще нет оговорок для случая, если установлен фьюз RSTDISBL. возможно для АТмега328 вообще по фигу состояние этого фьюза при параллельном программировании.

Мудрость приходит вместе с импотенцией...

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

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

так ты не только не увидел архив в первом сообщении, но и читать его не стал.

там написано, что паять нужно снизу.

Мудрость приходит вместе с импотенцией...

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

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

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

,

прочитал я все тхт

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

нарисуй свою плату, как тебе будет удобнее.

Мудрость приходит вместе с импотенцией...

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

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

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

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

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

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

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

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

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

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

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

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

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