Кто сам изучил програмирование мк?

Флейм в чистом виде - все что угодно...
Но - в рамках закона :)
Ответить
Друг Кота
Аватара пользователя
Сообщения: 15654
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Звание ЛОХ звучит гордо! :)))
Кстати у PIC тоже "двухпроводный" интерфейс (в примитиве), да и у STC/silabs продукции на базе MCS51 вроде тоже ... :)
Ждемс следующую мисочку желчи... :))
Реклама
Нашел транзистор. Понюхал.
Сообщения: 180
Зарегистрирован: Чт янв 23, 2014 01:51:35

Сообщение nahimovv »

BOB51 писал(а):Звание ЛОХ звучит гордо! :)))
Гордитесь! :)))
Кстати у PIC тоже "двухпроводный" интерфейс (в примитиве), да и у STC/silabs продукции на базе MCS51 вроде тоже ... :)
И что? Это позволило вам освоить PIC24/32? Нет? :)))
Вы заметили, что PIC vs STM практически не наблюдается? Хотя PIC32 может конкурировать с STM32!
STM удалось сделать то, что не удалось сделать ни Микрочипу, ни Атмэлу, ни NXP - дешёвые камни с навороченной периферией, и не просто навороченной, а и с возможность вязаться между собой. Да, это кажется сложновато, с первого взгляда, но это и является огромным плюсом, которого нет у других.
Ждемс следующую мисочку желчи... :))
Сколько угодно, обращайтесь! :)))
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15654
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

nahimovv писал(а): И что? Это позволило вам освоить PIC24/32? Нет? :)))
Для меня пока и 16/18 серий пикачей вполне достаточно - только в начале освоения, а на 24ю тратится на программер ЖАБО, да и смд+3,3 вольтовые микрухи в обвязке (опять же не для простолюбителя). 8)
Желчненький Вы наш... :))
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

РадиоЛоматель писал(а):Если уж задаться целью вообще без внешней логики, то я бы сделал так
Это тоже в данном случае считается внешней логикой "монтажное ИЛИ". Речь о том, как сделать частотомер внутренними средствами STM32. Некоторые кричат, что это просто, а на самом деле даже при такой развитой периферии частотомер получается лишь через одно место.
Леонид Иванович писал(а):Но не сработает, если DelayTicks >= 2 * SysTick->VAL
Не понял. SysTick->VAL - это же текущее значение счета. Вы хотели сказать, при DelayTicks >= SysTick->LOAD? Это так, задержка только до 1 мс.
dosikus писал(а):У меня создается впечатление ,что ЛИ видит периферию STM , как совершенно раздельные модули , связанные меж собой только софтово и только через ядро . ЛИ , это так ?
Я не вижу, как возможные связи между таймерами могут помочь.
nahimovv писал(а):Да не тупите так безбожно, оба, срам! Прочтите хоть раз референс, наконец то! Есть режим Gated Mode!
Думаете, я не знаю про Gated Mode? Но здесь загвоздка в том, что один таймер должен работать в режиме счета внешних импульсов.
nahimovv писал(а):Даже в простенькой STM8L15X можно рулить 3-мя таймерами одновременно и мерять частоту по 3-ём входам без внешних навесок и соединений! :))) :))) :)))
"Мерять частоту" - это слишком громко сказано. Устал повторять, что речь идет не о примитивном методе прямого счета, а о Reciprocal Counting.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Держит паяльник хвостом
Аватара пользователя
Сообщения: 906
Зарегистрирован: Ср апр 16, 2008 13:22:54
Откуда: Приднестровье, Тирасполь

Сообщение Goodefine »

Тут многие пишут как в STM32 все умно и удобно сделано, бело и пушисто. А вот и нифига, простой пример тупости, самой настоящей: stm32f429zi - пересекаются по пинам модули ltdc (дисплей) и dcmi (камера). Вроде как и ежу понятно, что потребность в связке камера-дисплей возникает весьма часто, но разработчики положили на это болт и решили что и так сойдет. Даже видеоглазок не сделаешь нормально. В итоге модули как бы есть, но смысла в одновременном нахождении в одном корпусе их нет (ноги не ремапятся эти). Второй пример - внешней памяти можно хоть мегабайты цеплять, контроллер присутствует, зашибись. А инкрементный счетчик ДМА сколько бит имеет? Сколько за раз в память заслать сможем? И таких примеров очень много, только рассмотреть внимательно надо. Поясните господа, намерения инженеров STM, сермяжный смысл так сказать, почему такие мелочи не пишут в рекламных брошюрах по STM32?
а о Reciprocal Counting.
На примитивном AVR кстати, этот метод реализуется на двух таймерах элементарно. Считает до частоты в половину тактовой.
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Goodefine писал(а):На примитивном AVR кстати, этот метод реализуется на двух таймерах элементарно. Считает до частоты в половину тактовой.
Без внешней логики тоже не реализуется. Или Вы знаете способ?
Контактная информация:
Реклама
Держит паяльник хвостом
Аватара пользователя
Сообщения: 906
Зарегистрирован: Ср апр 16, 2008 13:22:54
Откуда: Приднестровье, Тирасполь

Сообщение Goodefine »

Или Вы знаете способ?
Тут подробно все расписано. Из внешней логики только соединение вместе двух пинов снаружи. Если, конечно, Вы этот режим имеете ввиду. Во всяком случае, разрешение в один такт клока CPU достигается
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Нашел транзистор. Понюхал.
Сообщения: 180
Зарегистрирован: Чт янв 23, 2014 01:51:35

Сообщение nahimovv »

Леонид Иванович писал(а): Я не вижу, как возможные связи между таймерами могут помочь.
Ну так потратьте время, почитайте референс, абстрагируйтесь от АВР, разберите примеры без SPL. Там же всё подробно расписано!
Думаете, я не знаю про Gated Mode? Но здесь загвоздка в том, что один таймер должен работать в режиме счета внешних импульсов.
Каким боком одно к другому? Не знаете? Gated Mode это управление таймером вкл/выкл, а режим счета внешних импульсов это по сути управление тактированием.
Леонид Иванович писал(а): Речь о том, как сделать частотомер внутренними средствами STM32. Некоторые кричат, что это просто, а на самом деле даже при такой развитой периферии частотомер получается лишь через одно место.
Да, там всё просто. Просто это нужно осознать.
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Goodefine писал(а):Тут подробно все расписано. Из внешней логики только соединение вместе двух пинов снаружи.
Нет, то решение не позволяет работать до 1/2 тактовой. Вот здесь было обсуждение: http://pro-radio.ru/controllers/5978/. Требуется внешняя логика, а не просто соединение двух пинов. Да и то ни одна программная реализация пока не доказала возможности работы до 1/2 тактовой. Проблема в адекватном выборе пар чисел N и M (числа входных импульсов и импульсов заполнения). Изредка представленные алгоритмы дают ошибку.
nahimovv писал(а):Да, там всё просто. Просто это нужно осознать.
Да перестаньте Вы как попугай Попка повторять "всё просто". Никто еще не сделал нормальной реализации частотомера на периферии STM32. Вариант, предложенный HHIMERA, вроде, рабочий, но его не назовешь простым и изящным. Он имеет кривизну в виде пробного измерения или перезагрузки ARR на лету.
Контактная информация:
Нашел транзистор. Понюхал.
Сообщения: 180
Зарегистрирован: Чт янв 23, 2014 01:51:35

Сообщение nahimovv »

Леонид Иванович писал(а): Да перестаньте Вы
Попугай здесь один - ЛИ! Нельзя, нельзя! Вы пробовали? Нет? Тогда чего тарабарщину тут разводить? :)))

Он имеет кривизну в виде пробного измерения или перезагрузки ARR на лету.
Ничего подобного там нет! Был просто озвучен "как вариант", а вы в него вцепились и трубите не понимая! :))) :))) :)))
Держит паяльник хвостом
Аватара пользователя
Сообщения: 906
Зарегистрирован: Ср апр 16, 2008 13:22:54
Откуда: Приднестровье, Тирасполь

Сообщение Goodefine »

Леонид Иванович писал(а): Нет, то решение не позволяет работать до 1/2 тактовой.
Я не буду спорить, поскольку Вы то решение изучили наверняка лучше чем я, но после прочтения той ветки я делал тестовый проект, и в модели частоты до 1/2 тактовой измерялись с сумасшедшей точностью. Посмотрел сейчас, куда задевал тестовый проект не знаю :(
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

nahimovv писал(а):Ничего подобного там нет! Был просто озвучен "как вариант", а вы в него вцепились и трубите не понимая! :))) :))) :)))
Что значит "нет"? Я процитировл ту ветку. Если это только один вариант, озвучьте свой. Вы же утверждаете, что всё просто. Расскажите тогда, как именно?
Goodefine писал(а):в модели частоты до 1/2 тактовой измерялись с сумасшедшей точностью.
В модели или на макете? Это большая разница. К тому же, чтобы заметить ошибку, результаты нужно писать в файл.
Я когда-то исследовал возможность реализации частотомера на AVR и сделал неутешительные выводы. До 0.5 МГц (на Си) получается (с программным счетом захватов), а выше - нет. В результате поставил ПЛИС, где реализовал специализированные таймеры.
Контактная информация:
Нашел транзистор. Понюхал.
Сообщения: 180
Зарегистрирован: Чт янв 23, 2014 01:51:35

Сообщение nahimovv »

Леонид Иванович писал(а): Что значит "нет"? Я процитировл ту ветку. Если это только один вариант, озвучьте свой. Вы же утверждаете, что всё просто. Расскажите тогда, как именно?
Что, "Смотрю в книгу, вижу фигу!"? Хватит дурака включать и разъезжать на танке! Там был основное условие - с минимум таймеров! Никто не мешает вам добавить ещё один таймер, таймер ворот! Знаю, сейчас будет истерика, что такой частотомер никому не нужен, что отнимает много таймеров, а ваш "гроб на CPLD" кому-то нужен? :)))
А вообще, ЛИ, я поражаюсь вашему дебилизму, прогрессирующему по видимому. Вам говорят, что можно сделать частотомер - вы с бодуна утверждаете, что нет! Вам говорят, что проще многое делать хардварно, вы истерите, что это и нафиг не нужно! Что случилось, вы потеряли ощущение реальности? Или осознали, что все ваши знания обесценились и уже и нафиг никому не нужны, что прогресс пробежал мимо вас, а вы и не заметили? Я вас поздравляю! :)))
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

nahimovv, AVR помноженная на SPL плюс гонор , да ... это тяжелый случай ... :)))
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

nahimovv писал(а):Там был основное условие - с минимум таймеров! Никто не мешает вам добавить ещё один таймер, таймер ворот!
Не было там такого условия. Хорошо, добавим таймер ворот. Что это даст? Для таймера, который считает импульсы опорной частоты, ворота должны быть равны по длительности целому числу периодов входной частоты. Как это получить?
nahimovv писал(а):а ваш "гроб на CPLD" кому-то нужен? :)))
Мою конструкцию частотомера повторило довольно много людей, отзывы самые положительные, можете посмотреть на cqham.ru.
nahimovv писал(а):А вообще, ЛИ, я поражаюсь вашему дебилизму, прогрессирующему по видимому. Вам говорят, что можно сделать частотомер - вы с бодуна утверждаете, что нет!
А я поражаюсь Вашему хамству. Если утверждаете, что можно, давайте по пунктам. Нужно сделать следующее:

1. Формируем программно сигнал Gate, который разрешает работу счетчика FinCnt входной частоты.
2. По ближайшему фронту входной частоты разрешается работа счетчика FrefCnt опорной частоты.
3. Когда проходит время измерения, снимаем сигнал Gate, который запрещает работу счетчика FinCnt.
4. По ближайшему фронту входной частоты запрещается работа счетчика FrefCnt и формируется флаг готовности.
5. Вычисляем Fin = Fref * (FinCnt + 1) / FrefCnt.

Как это переложить на таймеры STM32?
nahimovv писал(а):Вам говорят, что проще многое делать хардварно, вы истерите, что это и нафиг не нужно!
Я не истерю, я просто говорю, что не надо перекладывать на хард то, с чем справится софт.
nahimovv писал(а):Или осознали, что все ваши знания обесценились
Хотите выступить в роли психолога?
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 15654
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

nahimovv
Не стоит быть столь самоуверенным сторонником "прогресса" ибо всегда найдется кто-то кто Вас ткнет носом об стол...
Нападки на Леонид Ивановича либо на кого другого с обвинением в незнании предмета в абсолюте просто потому, что удалось самому "вершков" нахватать... Это все равно, что мне сказать, что Вы в абсолюте не имеете понятия об работе с известными мне ИС под ассемблером, да и о схемотехнике чего-то иного за исключением некоторых опытов с STM32 при условии жесткого противостояния. А ведь Вам хочется подтвердить превосходство STM32 - так утверждайте доказательствами, разумными выкладками, подсказками а не создавайте "барьер неприятия" вокруг себя.
В то же время мне Ваш STM32 (да и другие АРМы или чего еще) абсолютно без надобности на данный момент.
Да и по опыту ремонтно-восстановительных работ я не слишком доволен современными "модными" разработчиками, в то же время как отношение к любительским работам крайне жестокое (за свои работы в случае ошибок материально отвечать надобно самому, а не подставному "коллективу").
8)
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

BOB51, Акстись , ты как ортодокс - кустарщик .
Какие еще доказательства тебе предоставлять? Все сделано и работает .
Пока ты мечтаешь куда свои запасы и чулана применить, все уже крутится -вертится .
Иди лучше часы доделай , истинный эмбеддер просто обязан часы сляпать . :)))

Высер про ассемблер 51 не защитан , ты сам в нем полный ноль...
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

dosikus писал(а):Какие еще доказательства тебе предоставлять? Все сделано и работает .
Выше обозначено 5 пунктов алгоритма, прошу их расписать в терминах таймеров STM32.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

Леонид Иванович писал(а):
Выше обозначено 5 пунктов алгоритма, прошу их расписать в терминах таймеров STM32.
Давайте я Вам лучше сразу ключ отдам . :)))
Нашел транзистор. Понюхал.
Сообщения: 180
Зарегистрирован: Чт янв 23, 2014 01:51:35

Сообщение nahimovv »

BOB51 писал(а): Не стоит быть столь самоуверенным сторонником "прогресса" ибо всегда найдется кто-то кто Вас ткнет носом об стол...
Ну-ну! :)))
Нападки на Леонид Ивановича либо на кого другого с обвинением в незнании предмета в абсолюте просто потому, что удалось самому "вершков" нахватать...
Хватит бредить! Вы, в руках не державший STM32, пытаетесь о чём-то судить, смело! Вам просто что-то хотелось написать? Понимаю!
В то же время мне Ваш STM32 (да и другие АРМы или чего еще) абсолютно без надобности на данный момент.
Да мне пофигу! ЛИ тоже так считал, и что теперь, видите?
Ответить

Вернуться в «МЯЯЯУ!»