Только успел прожку раскопать - новые"пакостны вводные"... КОТУИНКО базировалось на возможности прошивки биоса АТ89S5x - а программатор в свою очередь на STK200 (LPT). В современной вражьей технике с LPT окончательно ПЕСЕЦ прошмыгнул. Придется переводить накопитель ВПД/ВПП на чегой-то вида "внешний загрузчик" (АТ89 в этом случае своего ПЗУ могут вообще не иметь - все операции будут выполняться в том модуле ПДП). Осталось промудрить на чем и с каким садомазохизмом сделать тот модуль загрузки... Вроде адуринья штука универсально-доступная, но там нюансы по кварцу (в готовых изделиях "народного класса") - ошибка для UART в 0,2 процента... А массив того же хекса весьма габаритный... Можно из "расширенных платформ" 40-лапку с 14,7456 поставить или самоделку с чем пошустрее и 18,432 меньшим количеством лап и 595ми регистрами... Пока придется посидеть над размышлениями чего удобнее... (в том числе и с точки зрения "поменьше паять")...
И так давно уже на USB-COM много устройств используется. "чистый" USB для практики лишняя головная боль - это удел профи. В то же время СОМ порты как были так и остаются самым массовым видом связи. Правда преподносятся под разными наворотами и модификациями.
В принципе мне более злободневно программатор для АТ89хххх в DIP40 слепить... Ибо тех микросхем достаточно много в запасах. Да так, чтоб легко повторить и применить было...
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
В принципе мне более злободневно программатор для АТ89хххх в DIP40 слепить...
для тех, что AT89S, проблем нет с программатором. а для тех, что AT89C - самое простое на сегодня, так это взять AVR с 40-ногами, и сделать на нем параллельный программатор. если хочется немножко извращений, то можно взять AVR поменьше и присовокупить рядок регистров 74HC595.
только, имхо, это тупиковая ветка... не для DIY всё это (я о AT89C*)
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
ARV Не совсем тупиковая - мелкосхем то много осталось - а прошивать проблемно. Из лени проще программатор соорудить. Относительно 51-й и внешнего ПДП... К сожалению это не Z80/i8080, спецвыводов для захвата шины под ПДП там нету. Посему или встроенный загрузчик в самом МК (а его чем-то прошивать надо) или режим пошаговой отладки с расходом лишних ресурсов... Все равно программатор потребуется. Касательно АТ89S - программатор за собой оболочку потянет. Та, что у меня имеется, прекрасно с STK200 работает (на LPT), а вот при попытке запуска через SiProg пошли проблемы. Так что все же есть смысл позаниматься.
oleg110592 Самодельный USB-LPT штука посложнее будет (да и деталюшки не "ширпотребные"). Интерес извернуться с наименьшими затратами по добыче компонентов при наибольшей универсальности в отношении применимости. Собственно сама КОТУИНКА это также "портовой расширитель" класса COM - произвольный порт. В том числе и с USB-COM вариантом.
Для подобного решения надо с полноценным изучением самого USB заниматься - ради одиночного применения и при наличии достаточного количества готовых "полуфабрикатов" в виде USB-COM (USB-TTL) мостов это нерационально.
самого USB не надо - там можно врезать в код свои подпрограммы (для этого место есть). Делал когда-то программатор ультрафиолетовых ПЗУ на меге8 на основе известного проекта Igor Češko - все прекрасно работало и несложно врезать свой код было (там все хорошо комментировано). Для такого крутого ассемблерщика как BOB51, это как раз плюнуть. И в конце каких то концов
Цитата:
Остается только одно — желание разобраться! А потом творить чудеса на копеечных микроконтроллерах всем мажорам на зависть.
Для меня поднимать тему USB ради одного проекта нерациональная трата времени. Полностью не освоить (и тем более не применить), а обзор литературы для почитать и так лежит стопками. Так что пока отодвинемс "чистокровное" USB подальше заменив его на примитивные мостики, с которыми обращение намного проще. Да уделю внимание основной задаче (в том же режиме полудремы).
вобщем я неск лет взат тож страдал херней насчет своего USB прогера с паралелным доступом к любым таким ципам ... но потом понял нервы и варемя дороже денек и КУПИЛ В КЕТАЯНИИ хотя уже и плата макетка была почти спаяна навесухой...о опэнсорс прожэт софта наискан всети
Добавлено after 7 minutes 12 seconds: к сожалени апетит приходит по мере насыщения желудка -хочется деликатесоф сейчас многие цыпв даже память и i2c и SPI перевели в BGA а переходникоф под это нет в наличи да и цена на алехе негуманая-комплект выйдет дороже самого проф прогера.... а tit нужны трафы спецфлюс шары.... одни траты
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Универсального программатора не создать - однако можно сделать универсальный порт-расширитель с каналом связи с ПК. А уже на его основе делать целевые приставки и соответствующее сменное программное обеспечение тех приставок. Вот собственно и одно из применений КОТУИКО. Проба была с программатором для АТ89Сх051. Корявенько но работоспособно. Дальше можно спокойненько продвигаться да "подкосило" выпадение программатора для AT89xNNNN по причине смены компов. Больше не мне проблема, а тем, кто повторить конструкцию решится... По максимуму обновить - это загрузку отдать АВРке о 40 лапках, а 51-ю добавить пошаговым режимом (запрос доступа к шине и его отработка в ПДП). Но там дополнительные навороты с потерей выводов и возможностей самого основного МК... Вот пока и размышлямсы по какому варианту пойти - быстро программатор для АТ89 слепить или таки "системный диск" прикрутить... Для Z80/I8080/I8088/I8086 явно системный диск в предпочтении, но в КОТУИНКе то mcs51...
написал же - не надо "поднимать тему USB", видать чукча не читатель. Примитивнее ж без мостика, напрямую притянуть USB разъем к меге. И даже в программе UART настраивать не придется - усе сразу готово и USB уже поднято к тому же.
Цитата:
Реализованные функции: - Непосредственное управление линией ввода-вывода - Преобразователь USB - RS232 - Вспомогательный регистр ЭСППЗУ
А что в "обзоре литературы для почитать" нету апликейшена самого Атмела AVR309, который 2006 года или очередь почитать не подошла? Удобная же и известная штука - народ на этой базе стока натворил... Перевод на сайте тоже сколько лет http://www.gaw.ru/html.cgi/txt/app/micr ... AVR309.htm
Пока это не та задача, что мне нужна (чистокровное USB). Канал обмена определен - СОМ порт непосредственно как СОМ-ТТЛ и/или как USB-TTL адаптер и на том останавливаемся - на данный момент это не является основным интересом. Кому захочется с USB поиграться - то уж добавит к основной конструкции. А вот базу таки придется заново собирать с несколькими последовательными "облом-тестами" кои или подтвердят развитие проекта или опровергнут намерения. Посмотримс... чего там можно намутить... Правда выбор АВРок с DIP40 с удобной раскладкой не так уж и велик (в моих закромах) - atmega8515/162 с максимальной 16 МГц... Базовый МК как и ранее из MCS51 либо AT89x52 (x=S/C) либо любой иной DIP40 с ВПД/ВПП...
мелкосхем то много осталось - а прошивать проблемно. Из лени проще программатор соорудить.
для чего написал как проще программатор соорудить и считаю форуму интереснее будет (напомню на основе авр309). И для чего вопрошать то было, тут люди распинались, абыдно да.
Перспектива USB для любительской самоделки, которая заведомо может быть использована в "аварийном режиме" - при отладке какой новосооруженной схемы и/или ошибок в прототипе программы не слишком удобна. Более актуально применение схем с возможно большей степенью гальванразвязки. Оттого и входной модуль связи или "простой СОМ" - на основе RS232->TTL +СОМ порт материнки или "хвостик" USB-COM на CH340. Как более поздний вариант возможно чего из USB-TTL мостиков с оптронной развязкой/радиоканал. Но то касается только связной части схемы, которая отдельно цепляется. Касательно программатора - он всего-то для предварительной прошивки биос в АТ89х52 используется. Дальше уже должна сама КОТУИНКа работать. Т.е. генплатка одна и та же как для программатора так и для порт-расширителя (целевое использование определяется конкретной прожкой-прошивкой). Дополнительный "жгучий блок" отдельно к ней цепляется (причем должно быть одинаково что к старой версии, что к новой) по аналогии с таковым для АТ89Сх051. Плюс "накладной" контроллер ПДП/(начальной) загрузки системного ОЗУ (с закладкой под последующие дополнения как УВВ). Посему там больше вопросов по основной схемотехнике на тему "из каких .....??" его соорудить.
Основной набросок уже вроде определился. Пока в стадии продумывания всевозможных вариантов извратов и начертиловки. Базовый набор будет дополнен атмегой 8515 или атмегой162 (DIP40 pin-to-pin аналогия 40-выводной АТ89С52) - то уже в зависимости от размера программы и вариантов исполнения - ассемблер или ардуино MCU Dude Major Core будет использоваться. Относительно главного кристалла - как и ранее закладывается или AT89C52 или AT89S52 возможно с кварцем пошустрее (если тесты по готовой плате эту возможность подтвердят) и с подгружаемыми целевыми прожками как и ранее под ассемблером. Останется и монитор питания и сброса на аттини13 - правда вероятно с чуток модифицированной программой.
Перспектива USB для любительской самоделки, которая заведомо может быть использована в "аварийном режиме" - при отладке какой новосооруженной схемы и/или ошибок в прототипе программы не слишком удобна
Причем тут это? Остапа понесло? Было же
Цитата:
КОТУИНКО базировалось на возможности прошивки биоса АТ89S5x - а программатор в свою очередь на STK200 (LPT). В современной вражьей технике с LPT окончательно ПЕСЕЦ прошмыгнул.
Цитата:
В принципе мне более злободневно программатор для АТ89хххх в DIP40 слепить... Ибо тех микросхем достаточно много в запасах. Да так, чтоб легко повторить и применить было...
Поясню почему нужен простейший программатор для сабжа - нынче происходит большой бадабум с производством микроконтроллеров, многие микроконтроллеры неслабо подорожали и исчезли, даже с прилавков алика. Все скупают со страшной силой. А вот древнее кавно мамонта типа АТ89С на складах валяется и доступно, пока BOB51 не сделал простейший программатор . Раз раньше годился STK200, то простенький, на одной меге, без всяких "хвостиков" самое то. И людЯм хвостики искать не надо. Даешь Котуинко в народ! з.ы. сам я лицо незаинтересованное - у меня Тритон программатор есть
Так я ж и потихоньку верчу такую штуку. Основа скоростной ОЗУ-накопитель. Только спешка особая тут не нужна - если за один раз можно многоцелевое устройство построить. Потом только "жгучие модули" да прожку в оперативке менять - но то уже можно под конкретный даташит самостоятельно изготовить. А одноразово заточенное железо только место занимать будет.
Касательно гальванбарьера - КОТУИНКа ведь не только программатор одиночной мекросхемы, но и основа более крупноформатных самоделок. Посему со своим питанием и прочими особенностями, неудобными для непосредственно подключенного компа. А расцепить по гальванике USB значительно сложнее, чем тот же Rx/Tx (смотрим на те же "солидные" адуринки - там до... чего в этом смысле понатыкано - зачем на те же грабли снова наступать-то?
А расцепить по гальванике USB значительно сложнее, чем тот же Rx/Tx
Ну теперь в отмазки "гальванбарьер" пошел, раньше ж не было. Зачем оно простейшему программатору . Это называют Digital Isolator. Для USB совсем не проблема, например: https://www.analog.com/ru/products/adum ... t-overview И на производстве проверено FTDI+ADUM+RS485 без сбоев работает, в отличии от китайских 'хвостиков' с оптронами.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения