...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)
-
- вопрос тащгенералу: - "я что-то неправильно делаю с применением форматирующего тега
"код" ?? Копирую кусок исходника в буфер, вставляю в месседж (он после
этого выделен), применяю тег "код" - всё красиво отформатировано.
Отправляю, смотрю месседж, а форматирование съехало :(( открываю
редактор, - там форматирование есть :( странно, ну ладно - Adept(388 знак., 19.03.2025 14:43 - 14:59)
- Это давняя проблема. Как и с Ctrl+C при вставке. Потому, что при
отправке каждая новая строка обрамляется тегами < p > за
каким-то хреном. - reZident(19.03.2025 14:48)
- ну, бумнадеяться тащгенерал поправит как будет время.... пока
значит буду мучиться по старинке (благо что нечасто приходится :)) - Adept(19.03.2025 14:57)
- Не надейтесь! :-/ reZident(1 знак., 19.03.2025 15:00, ссылка)
- вот больше всего настораживают фразы типа "редизайн сахары" :(( движок форума крайне удобный как по мне, в отличие от
подавляющего большинства форумов - эргономичный и крайне эффективно
использует площадь экрана. Менять вообще не надо, так - поправить
некоторые непринципиальные косячки :)) Adept(236 знак., 19.03.2025 15:52)
- Что-то это напоминает. Начальство так любит рассуждать. Мол, есть у нас прибор. Почти всё готово. Делать то ничего не надо. Только вот это починить, этого добавить и это изменить. Желательно ничего при этом не трогать, чтобы не сломать. Всё же готово уже, только чуть поправить. - mr-x(19.03.2025 16:17)
- вот больше всего настораживают фразы типа "редизайн сахары" :(( движок форума крайне удобный как по мне, в отличие от
подавляющего большинства форумов - эргономичный и крайне эффективно
использует площадь экрана. Менять вообще не надо, так - поправить
некоторые непринципиальные косячки :)) Adept(236 знак., 19.03.2025 15:52)
- Не надейтесь! :-/ reZident(1 знак., 19.03.2025 15:00, ссылка)
- ну, бумнадеяться тащгенерал поправит как будет время.... пока
значит буду мучиться по старинке (благо что нечасто приходится :)) - Adept(19.03.2025 14:57)
- Это давняя проблема. Как и с Ctrl+C при вставке. Потому, что при
отправке каждая новая строка обрамляется тегами < p > за
каким-то хреном. - reZident(19.03.2025 14:48)
- Я бы входы nOE микросхем DD20...DD22 замкнул вместе, подтянул к
питанию и завёл на выход процессора. Michael75(163 знак., 19.03.2025 12:40)
- да можно, но у меня при старте программы туда принудительно
прописываются нули (кстати, надо в процедуру конфига шины это
перенести и не нулями, а задефайненным инициальным значением,
ситуации разные могут быть) , да и лишняя линя управления, которая
задействована только при стартапе - непозволительная роскошь. Тут
разумный компромисс скорости, удобства использования, и минимализма
:)) Adept(402 знак., 19.03.2025 13:08)
- Между подачей питания и стартом программы может пройти до
нескольких десятков миллисекунд. Michael75(214 знак., 19.03.2025 13:39)
- торетически да. есть такой косяк подобного решения. Не всегда это
важно но бывают ситуации, где и важно, чтобы при старте порты были
чистыми с самого включения. Аппаратно можно сделать что-то типа
таймера на ножки /OE, чтоб без участия процессора, но в общем
спасибо за замечение, нужно не забыть отметить в камментах к
схемке, ну по крайней мере вывести их через резистор к земле. - Adept(19.03.2025 13:55)
- Не настаиваю, но если вы никогда не работали с ПЛИС, то на этом очень простом проекте можно неплохо потренироваться Michael75(254 знак., 19.03.2025 15:35)
- торетически да. есть такой косяк подобного решения. Не всегда это
важно но бывают ситуации, где и важно, чтобы при старте порты были
чистыми с самого включения. Аппаратно можно сделать что-то типа
таймера на ножки /OE, чтоб без участия процессора, но в общем
спасибо за замечение, нужно не забыть отметить в камментах к
схемке, ну по крайней мере вывести их через резистор к земле. - Adept(19.03.2025 13:55)
- Между подачей питания и стартом программы может пройти до
нескольких десятков миллисекунд. Michael75(214 знак., 19.03.2025 13:39)
- да можно, но у меня при старте программы туда принудительно
прописываются нули (кстати, надо в процедуру конфига шины это
перенести и не нулями, а задефайненным инициальным значением,
ситуации разные могут быть) , да и лишняя линя управления, которая
задействована только при стартапе - непозволительная роскошь. Тут
разумный компромисс скорости, удобства использования, и минимализма
:)) Adept(402 знак., 19.03.2025 13:08)
- 1) Последовательные sbi / cbi с одним и тем же пином могут и не
работать в некоторых релизах ядра AVR (например) их стоит разделить
командой out вашего порта данных изменив диаграмму. 2) Сигнал DLE
обычно носит название DEN - Data ENable, у вас тоже нет регистра на
линии данных куда нужно записать данные, поэтому название DLE -
Data Latch Enable вводит в заблуждение 3) Сигналы управления ALE, DEN (DLE),
W/R лучше держать на одном порту и изменить одновременно Boвa(359 знак., 18.03.2025 22:47)
- сигнал DLE защёлкивает данные в регистрах входных линий. Касательно сигналов управления на одном порту - это может немного сэкономить такты, но лишит возможности разбрасывать эти линии по свободным ногам МК, что м.б. важно. К тому же иногда нужно ими "жонглировать по очереди". А с логикой управления ещё подумаю :) пока это такой черновой вариант, собранный на самопальной Dev-платке с m4809 Adept(508 знак., 19.03.2025 00:06)
- Не надоело "размахивать флагом Чехословакии"(С) ? Оно без именно
шины для ОЗУ и тучи портовой периферии просто не нужно. Посмотрите
Ethernut (v1.x). Там хоть мегу128/2560 прокачали. Но то времена
какие. Ни HC595/HC165, ни чарлиплексингом и то нонче не удивить...
А ассемблер небось для троллинга плюсоводов. Vit(157 знак., 18.03.2025 03:14, ссылка)
- не, не надоело, и тема вполне интересная, для инженеров с
фантазией, а то понимашь привыкли всё из "лего" собирать :), ну и
кому что ближе и интереснее (а I2C экстендеры такэ себе
удовольствие :)) реализации I2C в АВР-ах разных мастей немного
чудаковатая :) , да и по скоростям там совсем не айс, если
вспомните институтский курс хотя б - 400 кбит всего в базе (более
скоростные реализации есть, но это уже экзотика) - Adept(18.03.2025 03:39)
- а никогда не пробовали сухой контакт с 50 м прочитать? а с
мультиплицированием? я как-то несчастный HD44780 на шлейф 120 см
насаживал, и оно при определенных школьных аппаратных решениях
функционировало без отказов, но это было вопреки. ибо было борьбой
с про@бом формирования ТЗ под хотелки заказчика. Vit(324 знак., 18.03.2025 04:03)
- Повторял плату для мерзких условий, там куча линий c проца на дубовые буфера HC245, а с них на оптопары TLP291-4, выглядит как ячейка из 90х, но проц на 144 ноги, это да не пожалели, зато обвеса и пайки там вагончик, но в стоимости изделия это крошки. ТС похоже нашел "пожизненную занятость"(С), вполне рабочее решение для этого. - Andreas(18.03.2025 09:44)
- а зачем выводить внутриприборные шины на 50м? (даже не буду пытаться понять зачем это нужно :) каждой задаче своё решение, и да, считаю, что нахер не нужен многоногий чип, если это не оправдано экономикой огромной серии, там, где справляется знакомое решение, которое я подниму за несколько дней :) Adept(324 знак., 18.03.2025 04:44)
- а никогда не пробовали сухой контакт с 50 м прочитать? а с
мультиплицированием? я как-то несчастный HD44780 на шлейф 120 см
насаживал, и оно при определенных школьных аппаратных решениях
функционировало без отказов, но это было вопреки. ибо было борьбой
с про@бом формирования ТЗ под хотелки заказчика. Vit(324 знак., 18.03.2025 04:03)
- не, не надоело, и тема вполне интересная, для инженеров с
фантазией, а то понимашь привыкли всё из "лего" собирать :), ну и
кому что ближе и интереснее (а I2C экстендеры такэ себе
удовольствие :)) реализации I2C в АВР-ах разных мастей немного
чудаковатая :) , да и по скоростям там совсем не айс, если
вспомните институтский курс хотя б - 400 кбит всего в базе (более
скоростные реализации есть, но это уже экзотика) - Adept(18.03.2025 03:39)
- Подтверждаю, знает толк в извращениях :) Даже если и правда нужно
сотни линий без обработки, я все равно ставлю однокристалку, rs485 и Modbus-RTU. Cкpипaч(163 знак., 18.03.2025 00:23 - 00:30, картинка)
- не, это в пределах прибора (объём корпуса в пару литров :) /лана хоть не в пару поллитров :)) / - Adept(18.03.2025 00:25)
- Не вижу в этом экономического смысла. - Cкpипaч(18.03.2025 00:27)
- да вроде не, получается задаром почти и просто с т.зр доступа в
софте, впрочем можно по всякому сделать, тут дело вкуса.... мне вот
с логикой захотелось поиграться больше, чем с I2C трахаться :))
хотя микросхемки I2C расширителей портов на расстоянии вытянутой
руки, рядышком в коробочке (но видать время для них пока не пришло
:)) - Adept(18.03.2025 00:33)
- Задаром - за амбаром, просто расключить сто концов с вас монтажник
слупит сильно дороже чем за десять мелких коробок. Cкpипaч(76 знак., 18.03.2025 00:34)
- я ж говорю, энто внутриприборное, от платы до внешних разъёмов
токма :) - Adept(18.03.2025 00:46)
- Намекните плз, что за прибор такой, что в одну точку сотни сигналов
приходят? Cкpипaч(24 знак., 18.03.2025 00:51)
- стенд тестирования кабельных сборок - Adept(18.03.2025 01:28)
- Видел такое у коллег: Модули по типам разъемов и программа
испытаний, в форме скрипта на псевдо-Си. Шина - банальный Modbus,
адрес на шине - большими
золотымибуквами на каждом модуле и карта инструкция, какой разъем кабельной сборки в какой модуль воткнуть. - Cкpипaч(18.03.2025 16:36) - а нахрена там скорость? например, платы тестируют через JTAG-расширители - оно считай SPI по коннекту к моску - Vit(18.03.2025 04:11)
- Видел такое у коллег: Модули по типам разъемов и программа
испытаний, в форме скрипта на псевдо-Си. Шина - банальный Modbus,
адрес на шине - большими
- стенд тестирования кабельных сборок - Adept(18.03.2025 01:28)
- Намекните плз, что за прибор такой, что в одну точку сотни сигналов
приходят? Cкpипaч(24 знак., 18.03.2025 00:51)
- я ж говорю, энто внутриприборное, от платы до внешних разъёмов
токма :) - Adept(18.03.2025 00:46)
- Задаром - за амбаром, просто расключить сто концов с вас монтажник
слупит сильно дороже чем за десять мелких коробок. Cкpипaч(76 знак., 18.03.2025 00:34)
- да вроде не, получается задаром почти и просто с т.зр доступа в
софте, впрочем можно по всякому сделать, тут дело вкуса.... мне вот
с логикой захотелось поиграться больше, чем с I2C трахаться :))
хотя микросхемки I2C расширителей портов на расстоянии вытянутой
руки, рядышком в коробочке (но видать время для них пока не пришло
:)) - Adept(18.03.2025 00:33)
- Не вижу в этом экономического смысла. - Cкpипaч(18.03.2025 00:27)
- не, это в пределах прибора (объём корпуса в пару литров :) /лана хоть не в пару поллитров :)) / - Adept(18.03.2025 00:25)
- Хотел было к схеме присмотреться, но не видно ничего. - Toчкa oпopы(17.03.2025 23:28)
- да всё там видно при желании (клик - увеличение, а потом ещё колёсико с контролом), ну вот, приложил в PDF-е Adept(1 знак., 17.03.2025 23:37, ссылка)
- Да уж... Этот фолиант следует свято уважать! Даже не помолившись:)
А вообще, наверное существуют готовые сериализаторы и
десериализаторы? не? - bnb62(17.03.2025 22:08)
- конечно есть на SPI и I2C, но это ж неспортивно, да и медленно,
когда много линий :) У меня вот тут проект лежит, - треба 64 IO
линии (64 на ввод и 64 на вывод), вот и решил поразвлекаться :)) - Adept(17.03.2025 23:16)
- Насыпать жменьку MCP23S17, дешево и не слишком медленно. - Yft(19.03.2025 13:02)
- санкционка жи :) ну и не то, чтоб дёшево :)) хотя конечно "чипдип"
известные барыги :( ну а так да, за 100-200р найти можно супротив
20р за 74hc573-е :)) Adept(369 знак., 19.03.2025 13:32, ссылка)
- Есть сугубо посконные 580ВВ55 опять таки :-) - Yft(19.03.2025 13:43)
- Кому санкционка, кому нет. Yft(71 знак., 19.03.2025 13:40, ссылка)
- что вы на этих китайских помойках пасётесь??? и промэлектронике и в элитане можно найтить при желании, ну чуть дороже просто. Неплохой экстендер да, но у меня "изобретение велосипедов" - хобби такое :)) полезная зарядка для ума ну и пригодится тоже может много где, да и самому нравится как получилось: просто, быстро, недорго, удобно и компактно с т.зр программной поддержки) - Adept(19.03.2025 14:00)
- санкционка жи :) ну и не то, чтоб дёшево :)) хотя конечно "чипдип"
известные барыги :( ну а так да, за 100-200р найти можно супротив
20р за 74hc573-е :)) Adept(369 знак., 19.03.2025 13:32, ссылка)
- Ну, что тут поделаешь, рази что 8 + 8 корпусов CD74HCT597 "High
Speed CMOS Logic 8-Bit Shift Register with Input Storage"? Если
отказывешься от ПЛИСины, в которой и что-то сделать с принятым
эшелоном уже можно успевать. А так-то каждый дурень может вштырить.
Я 25 лет назад сделал городскую ёлку с адресуемыми 1024 лампочками
накаливания... но паял их, провода и симисторы проклятый горсвет :)
герои, блин, горе-заказчики... Но успели :) - bnb62(18.03.2025 00:12)
- да, хорошие мелкосхемки, легко повесить на SPI (но со всеми вытекающими.... это многоразрядный, а значит медленный сдвиговый регистр, даже на быстром SPI). Но в большинстве случаев сгодится, впрочем готовые расширители портов не хуже :) ну разве что регистры можно купить за любым углом :) - Adept(18.03.2025 00:23)
- Насыпать жменьку MCP23S17, дешево и не слишком медленно. - Yft(19.03.2025 13:02)
- конечно есть на SPI и I2C, но это ж неспортивно, да и медленно,
когда много линий :) У меня вот тут проект лежит, - треба 64 IO
линии (64 на ввод и 64 на вывод), вот и решил поразвлекаться :)) - Adept(17.03.2025 23:16)
- В ПЛИСину все это нужно завернуть. - reZident(17.03.2025 19:59)
- а зачем? "дороже, и больше места на плате займёт, чем строго нужное
количество регистров в мелком соике (ну если только
совсем-многоногое взять, при необходимости, но оно дорогое же.
Всяко намного дороже жменьки регистров (если конечно не с Али) - Adept(17.03.2025 20:04)
- ХЗ. Если мелкая плата, то жменька регистров выльется в гемор с
разводкой. А так, ешо в кишках намутить можно всякого. Я, например,
заимев, по необходимости, ФПГА в пару с М128, упихал в неё
умножитель 32Х48 и делитель (N*8)/32. Что отодвинуло модернизаццыю
линейки приборов, лет на 10. - mse homjak(17.03.2025 20:13)
- ну да, ситуёвины всякие могут быть. В своё время хотел как-то
поизучать вские ПЛИСы с верилогами и прочими HDL-ями, но так и не
собрался (и не соберусь уже наверное, т.к. задач под это нет в моих
проектах, а чем больше лет, тем тяжелее учить, да и времени всё
больше жалко :( - Adept(17.03.2025 20:20)
- Я, лет 20 назад, первый прожэкт на ФПГА сделал вообще, в схематике.
тогда это было ещо возможно. Смешнее всего, что он выпускается до
сих пор. Я не прецтавляю, где щас норот берёт ACEXы. А
вериложэством занялся позднее. Да и нет там ничего
сверьхъестественного, если ЛАшечки жопка к жопке составлял, то
промблемм быть не должно. - mse homjak(17.03.2025 22:14)
- Я уже пять лет собираюсь переделать проект на MAX3000, который на заре своей юности делал в схематике и исходники давно потерял. Но, каким-то чудом, снабжение MAX3000 покупает! Ещё переход на новые семейства осложнён тем, что старые схемы сделаны с 5В питанием, а новые ПЛИС только 3,3В. Так просто не поменяешь - Michael75(19.03.2025 13:49)
- Я, лет 20 назад, первый прожэкт на ФПГА сделал вообще, в схематике.
тогда это было ещо возможно. Смешнее всего, что он выпускается до
сих пор. Я не прецтавляю, где щас норот берёт ACEXы. А
вериложэством занялся позднее. Да и нет там ничего
сверьхъестественного, если ЛАшечки жопка к жопке составлял, то
промблемм быть не должно. - mse homjak(17.03.2025 22:14)
- ну да, ситуёвины всякие могут быть. В своё время хотел как-то
поизучать вские ПЛИСы с верилогами и прочими HDL-ями, но так и не
собрался (и не соберусь уже наверное, т.к. задач под это нет в моих
проектах, а чем больше лет, тем тяжелее учить, да и времени всё
больше жалко :( - Adept(17.03.2025 20:20)
- ХЗ. Если мелкая плата, то жменька регистров выльется в гемор с
разводкой. А так, ешо в кишках намутить можно всякого. Я, например,
заимев, по необходимости, ФПГА в пару с М128, упихал в неё
умножитель 32Х48 и делитель (N*8)/32. Что отодвинуло модернизаццыю
линейки приборов, лет на 10. - mse homjak(17.03.2025 20:13)
- а зачем? "дороже, и больше места на плате займёт, чем строго нужное
количество регистров в мелком соике (ну если только
совсем-многоногое взять, при необходимости, но оно дорогое же.
Всяко намного дороже жменьки регистров (если конечно не с Али) - Adept(17.03.2025 20:04)
- Берите, например, любую подходящую Говиновскую ЦПЛД из серии GW1N.
Они есть копеешные по ресурсам, но ногастые. Или на Алишэчьке
какие-нить альтерьи ЦПЛД за 300р(судя по количеству и номенклатуре,
всё-жэ не БУ, а из каких-то ЗИП или складских запасов. Себе взял,
но ещо не включал) Но это, если не для большой серии, а так. mse homjak(1 знак., 17.03.2025 19:47, ссылка)
- Вот нах ПЛИСину пихать? Идея топика придумать минимальный параллеленый интерфейс для сферического коня. - Boвa(20.03.2025 21:31)
- Хренеть цэны... mse homjak(1 знак., 17.03.2025 19:55, ссылка)
- Завтра парочку таких уже на почте пойду получать! А вот этот уже пришёл - Zikon(7 знак., 17.03.2025 20:40, ссылка)
- по цене упаковки бандерольки :)) - Adept(17.03.2025 19:58)
- вопрос тащгенералу: - "я что-то неправильно делаю с применением форматирующего тега
"код" ?? Копирую кусок исходника в буфер, вставляю в месседж (он после
этого выделен), применяю тег "код" - всё красиво отформатировано.
Отправляю, смотрю месседж, а форматирование съехало :(( открываю
редактор, - там форматирование есть :( странно, ну ладно - Adept(388 знак., 19.03.2025 14:43 - 14:59)