- ADS1256 : как сделать обмен с понятной архитектурой программы? Дело
в том, что у этого АЦП нельзя просто взять и записать занчение или
получить данные. Часть команд должны выдерживать паузы до
выставления данных или снятия SS/CS. Например, для RREG (прочитать
регистр) выглядит так: Dingo(960 знак., 28.06.2022 07:19, dao, ссылка, полностью)
- Я бы делал 2 автомата состояний. 1) В main() высокоуровневый -
проверяет наличие готовых данных от АЦП, состояния: IDLE, BUSY,
DATA_READY. 2) В прерывании по завершении SPI-передачи. Там вот все
состояния, что вы выше написали, а в конце выставляется DATA_READY.
Ну, или взять FreeRTOS и между задачами гонять сигналы/события/др. - Costic(1 знак., 28.06.2022 18:08, ссылка)
- * активировать CS Andrey190(271 знак., 28.06.2022 12:13)
- как часто нужно вычитывать данные из ADS1256? может можно сделать
частоту обмена по SPI 50кГц? тогда можно писать и читать с DMA за
один проход - Andrey190(28.06.2022 11:18)
- А чем не устраивает просто хранить результаты АЦП в памяти, в виде
банального массива наиболее актальных результатов? Cкpипaч(138 знак., 28.06.2022 09:46)
- не вижу проблем, похоже что вы усложняете! паузу делайте N кол-вом
nop, точности там не нужно, самое главное чтоб не меньше
положенного. Да и задержкой на самом деле такой тайминг назвать
сложно t6 == 50 * 1/fCLKIN - Aleksey_75(28.06.2022 08:47)
- А потом отдали управление дальше, другой функционал долго держал
проц, в результате мы не успеем начать следующий сэмпл в
назначенное время. Не, не пойдёт. Надо по прерываниям размазывать.
Для msp430 был пример, что проц всё делает в перываниях, остальное
спит, вот оно ближе. Тут вроде где-то называли такое "биглуп
наизнанку". UPD: Нашёл, перечитаю на несколько раз. Dingo(14 знак., 28.06.2022 08:55 - 10:49, ссылка, ссылка)
- Вангую, вы незнакомы с protothreads. Это те же конечные автоматы,
но код выглядит, как поток. Очень удобно для вот таких вещей в том
числе. - SciFi(28.06.2022 07:41)
- Знаком, практиковал, но не то, чтобы много; потому и упоминал. Там
ещё сеть крутится, вот её не уверен, что прикручу. Думаю в сторону
Контики: лишнее выкинуть, своё добавить - как раз её
применение(ниша) и будет. - Dingo(28.06.2022 07:45)
- Микроскопом гвозди заколачивать, ИМХО. - SciFi(28.06.2022 07:47)
- В общем-то да, сеть в отдельный PT завернуть - и решение готово.
Подумаю, может и да. - Dingo(28.06.2022 07:50)
- Кстати, protothreads — это не ОС. Загляните, что там внутри, это
несколько не очень хитрых макросов. А задачка про АЦП, которую вы
описали, тривиально решается без прерываний в обычной схеме Big
Loop. Там, конечно, возникает джиттер, связанный с природой Big
Loop, но на этот счёт требования озвучены не были. Может быть, это
всё, что вам нужно. - SciFi(28.06.2022 07:55)
- У кого есть опыт частотник+RS485? Проблема. Частотник Веспер 2.2кВт
управляется по 485 (Пуск/Стоп, частота). Мотор 300Вт. Работающий
частотник ставит раком 485 (38400, терминаторы по концам). Причем
иногда наглухо, даже отсутствует возможность подать команду Стоп.
Пока подключил мотор и землю напрямую к частотнику, минуя проводку
шкафа. Провода мотора намотал на железное трансформаторное кольцо,
жесть <0.1. Стало получше, но ошибки иногда проскакивают. У
кого есть IBAH(30 знак., 24.06.2022 14:12, Cyber, полностью)
- Лет 15 с гаком назад управлял ихним (как оказалось австралийская
разработка) 2.2 квт частотником с двиглом 1.5 квт. Процессор Мега8
получал задание от компа и потом рулил через опторазвязанный 485 на
9600. Проводов от меги до частотника метров 10 от частотника до
мотора метра три. Работа по нескольку суток нонстоп несколько лет.
Обратная связь по прецизионному датчику угла. Требовалось
поддержание высокой точности угловой скорости в широком диапазоне.
Никаких затыков не было - Codavr(1 знак., 28.06.2022 17:31)
- Действенные варианты 1. Частотник подключается 5 проводами. Земля
СТРОГО обязательно. Проверить качество земли. 2. Поставить
соответсвующий фильтр на частотник. (как минимум EMC) Shuuura(220 знак., 28.06.2022 14:47)
- Наука начинается с измерения. Tyмблep(145 знак., 27.06.2022 00:52)
- Хмм... У нас Веспер, 37кВт, но пока автоматизация с RS-485 до него
не дошла. Вообще, на пуск/стоп выделяем отдельный дискретный выход.
Слишком уж неохота, при отказе RS-485, не иметь возможности
остановить ПЧ. В другом проекте так и сделано - по RS-485 установка
частоты, опрос состояния ПЧ. А пуск/стоп - дискретным выходом ПЛК. - Nikolay_Po(26.06.2022 22:06)
- В двух случаях помогли мелкосхемки, не боящиеся EFT помех (IEC
61000-4-4). LTC2862A-2, SN65HVD72 - Vit(25.06.2022 11:22)
- пуск/стоп - реле около ПЧ. частота - ток 4/20 ма. Потом киповец
средней руки неисправность устранит. - ucMike(24.06.2022 20:41)
- Сразу не совсем понял, т.е. не контроллер виснет а порт отсыхает? В
контроллере не ПИК случайно стоит? Там с 232 такая беда была, ну и
485 на том же порту делается. Потом просто какие то флаги ошибок в
софте проца стал сбрасывать, они порт блокировали. - Visitor(24.06.2022 17:27)
- Опыт - поставить в непосредственной близости от частотника
гальваноразвязанный 485-485 преобразователь (гуглить "репитер"). Cкpипaч(344 знак., 24.06.2022 17:25)
- Сталкивался недавно с подобным на ЭКФовском частотнике, но в моем
случае терминаторов хватило. Каким кабелем у вас подключен RS-485? - AlexG(24.06.2022 17:16)
- снижай скорость, ставь развязку типа АС4 овеновской, делай смещения
на резисторах подтяжки. LordN(220 знак., 24.06.2022 17:11)
- А кто именно раком встает? Сам-то 485й не встанет, это тупая
аналоговая схема. - POV(24.06.2022 16:23)
- Схема соединений? 3-й провод в 485 есть? - Toчкa oпopы(24.06.2022 16:00)
- 485 без развязки? На другой стороне от частотника переходник
ЮСБ-485? - Yurasvs(24.06.2022 15:22)
- у меня был единичный опыт. На нефтебазе именно так и было сделано.
Частотник крутил насос.Мой контроллер управлял им по Rs485
(Пуск/Стоп/Скорость). Но у меня была скорость 9600, И частотник был
в том же помещении, что и контроллер. Где-то метров 10. Проблем не
было. Но вот проблемы были у уровнемеров ПМП от Сенсор. Они висли
намертво при работающем насосе. - Лaгyнoв(24.06.2022 14:23)
- Кстати, на прошлой неделе в Польше скандальчик забавный случился,
случайно в новостях попалось: меньшинства из России не пустили на
гей парад в польше:-) С женой вместе ржали, где же европейская
толерантность! - Visitor(27.06.2022 20:31, Off, полностью)
- Молодеш! (эту тему не прпустишь, не пропьеш!) А как в Опере,
сделать так, чтоб устанавливаемое расширение думало, что ты швед,
например? Как то ссылка пробегала, с ВПН-ом оперным таки дела.. - Solo(28.06.2022 14:47, Off, полностью)
- "Подсказчик-кодер" обученный на базе github - sav6622(1 знак., 28.06.2022 13:18, dao, ссылка, полностью)
- Три сертифицированные отечественные операционные системы начали
использовать ядро Linux 5.10, поддерживаемое Технологическим
центром исследования безопасности ядра Linux, созданном в 2021 г.
на базе Института системного программирования Российской академии
наук - Cкpипaч(1 знак., 28.06.2022 12:23, dao, ссылка)
- Канада запретила ввоз в Россию квантовых компьютеров. И полезла в
Википедию смотреть, что это такое. - Kpoк(27.06.2022 19:33, Off, полностью)
- Видимо, это с подачи местной D-Wave. Профи мира квантового
компьютера клянут их, говоря, что у них кампуктер "не той системы",
где-то они там сжульничали. Вот они и решили выпендриться - типа мы
стронг, мы лидеры рынка, мочи Россию. Говно бандеровское из Брата. - Evgeny_CD(28.06.2022 11:21)
- Ну как бы 36 стартапов - DVV(1 знак., 28.06.2022 05:12, ссылка)
- Ответим запретом на экспорт компьютеров с троичной женской логикой,
состояния: да, нет и может быть:-) - Visitor(27.06.2022 19:50)
- А кварковых почему не запретили? - Cкpипaч(27.06.2022 19:34)
- Ламерский вопрос по STM32. Возможно ли одновременнно использовать
один и тот же пин как источник сигнала NSS для Slave SPI и получать
от него же прерывание по фронту. Под "одновременно" понимается без
переключения в альтернативный режим и обратно в режим входа.
Практика, оно конечно критерий истины, но у меня пока результаты
неоднозначные.. PS: STM32F051C8T6 - Rainman62(28.06.2022 08:48, ARM, полностью)
- Госуслуги ещё разок показали своё истинное нутро - при оплате
пошлины за загранпаспорт оплата не проходила (несколько попыток)
из-за снятой галки "запомнить карту". Как только выставил эту галку
- оплата сразу прошла. - scorpion(27.06.2022 23:37, Off, полностью)
- Есть тут эмигранты будущие, настоящие, никто не смотрел Македонию? Samum421(247 знак., 27.06.2022 18:30, Off, полностью)
- Чего не сбрехнешь, когда бибиси просит. - Codavr(1 знак., 27.06.2022 10:01, Off, youtube, полностью)
- 60 лет назад ЦРУ оценивал вероятные результаты гражданской войны в
УССР General(121 знак., 27.06.2022 15:27, Off, ссылка, картинка, полностью)
- Да, и к слову о том, как бешеные украинцы будут избивать мою жену в
отеле (отдельные персонажи тут меня несколько раз запугивали). И
про всеобщую ненависть к русским. Так вот, русских тут примерно
половина. А так есть даже из Бельгии народ. Наши друзья голландцы с
нами расцеловались по приезду. Всякие тут поляки гордо не замечают,
как и 4 года назад. Неожиданно много турок, несмотря на ихний
финансовый кризис. Короче, никакой особой разницы с предыдущими
годами не заметил. - Лaгyнoв(15.06.2022 14:32, Off, полностью)
- Переживаю за
отель Лагунова.. - Solo(1 знак., 24.06.2022 10:29, ссылка)
- Рекомендую, пользуясь случаем, обзавестись турецкой банковской
картой. Там, говорят, есть pre-paid карты, которые просто продаются
как семечки. - LightElf(17.06.2022 14:26)
- Ну так историю расскажу, про хохлов в Турции, ребенок вышел из
отеля один nllm(288 знак., 15.06.2022 16:32)
- Меня украинцы бесят. Все по русски говорят, только по акценту еле
чую. Samum421(40 знак., 15.06.2022 16:18)
- А что по деньгам вышло, если не секрет, особенно интересно перелет
насколько подорожал? - Andreas(15.06.2022 15:24)
- Когда тебя запугивали, Эрдоган ещё не определился, на чьей он
стороне. Сейчас то уже понятнее стало. - =AlexD=(15.06.2022 14:41)
- Ну как-то так POV(1 знак., 15.06.2022 14:38, картинка)
- "Клеветникам Турции. О чем шумите вы, народные витии?.." :-) - SciFi(15.06.2022 14:35)
- Наконец-то и Али стал нас радовать выходками в стиле Чипа-Дипа - Kpoк(1 знак., 27.06.2022 11:24, PIC, ссылка, полностью)
- все таки китайцы китайцам рознь... две конторы GigaDevice и Artery.
у первых рефренс мануал более менее, у вторых лютый писец...
Смотрим бит PLLHEXTDIV регистра CRM_CFG, описалово "1: HEXT is
divided according to the setting of HEXTDIV." что за HEXTDIV и где
его искать история умалчивает) - Aleksey_75(25.06.2022 00:28, dao, полностью)