Новенький ланчпад


Она совместима по разъемам с первым ланчпадом, а значит всякие фенечки от него можно воткнуть и сюда.
Стоит сие удовольствие 17$
Подробнее — тут
- +2
- 01 августа 2012, 02:26
- dcoder
Забавно, USB контроллер на плате FTDI FT2232. В чем могла быть сложность поставить один из своих микроконтроллеров?
Гарная штука, надо брать. Посмотрел, что такое этот TMS320F28027 — этакая «мега» на 32 разряда и 60МГц. «Мега» — это в смысле такой же простой.
пикколо на самом деле весьма специфичная вещь. драйвера ШД и ВД(без энкодера) которые мы делаем работают на них практически полностью на аппаратном уровне.
Эээ… а… а как оно должно по вашему быть? :) Я сравниваю именно с мегой. Цена ИМХО очень неплохая, да и не пофиг ли на нее, если камень берет любитель? А если профи — так тогда вообще пофигу. В этом, последнем, варианте, разумеется, предполагается не светодиодами мигать :)
«пикколо на самом деле весьма специфичная вещь. драйвера ШД и ВД(без энкодера) которые мы делаем работают на них практически полностью на аппаратном уровне. „
Я отвечал на эту мессагу, движок тут кривой какой-то ну или я туплю.
В смысле, я что хотел сказать. Вас не устраивает, что драйвер шагового двигателя на этом ДСП реализован аппаратними средствами камня? А разве можно было иначе? :) Или я чего-то не понимаю?
Я отвечал на эту мессагу, движок тут кривой какой-то ну или я туплю.
В смысле, я что хотел сказать. Вас не устраивает, что драйвер шагового двигателя на этом ДСП реализован аппаратними средствами камня? А разве можно было иначе? :) Или я чего-то не понимаю?
посмотрите хотя бы путь прохождения прерывания от компаратора. инициализация будет соответствующая.
профи-непрофи, просто нужно вникнуть в периферию и выбрать нужный камень для нужной задачи. себе бы я взял в качестве драйвера ШД подобную платку, но только из-за того, что у меня готовая прога имеется xD
профи-непрофи, просто нужно вникнуть в периферию и выбрать нужный камень для нужной задачи. себе бы я взял в качестве драйвера ШД подобную платку, но только из-за того, что у меня готовая прога имеется xD
в общем имеем усложнение программы. куча потраченного времени на изучение мануалов. а итог той же меги. и к чему все это?
о SoC и цене. сам я сейчас перехожу на PSoC3 от Cypress. пусть дорого, зато удобно. считаю нормальным два случая когда контроллер дорогой. когда он не превышает 10% от стоимости ПКИ на изделие. или когда себестоимость изделия не увеличивается или падает при использовании более навороченного контроллера за счет отказа от некоторого внешнего обвеса и уменьшения трудозатрат на разработку ПО и печатной платы.
полностью поддерживаю. есть конечно принцип халявы. пришел контроллер — надо его применить а не покупать тиньку за писят, пусть у нее шаг 0.5мм, пусть питание на кучу ног сразу подводить, пусть я две недели буду втыкать как тактирование подвести к уарту и еще две недели я буду думать как прерывание с ацп обработать. зато халява.
перефразирую вышележащий коммент.
нет смысла брать что то навороченное или специализированное, если это потребует больших затрат времени, денег, мозгов, ухудшит читаемость и структуру кода, если вас устраивает мега.
нет смысла брать что то навороченное или специализированное, если это потребует больших затрат времени, денег, мозгов, ухудшит читаемость и структуру кода, если вас устраивает мега.
Ну, это не «перефразирую», а «развернул все на 180».
«посмотрите хотя бы путь прохождения прерывания от компаратора. инициализация будет соответствующая.»
По чипу: а что такого есть в его компараторе, чего нет у компаратора меги?
ну и вот это:
«почему же сразу так. во-первых разрабатывал драйвер не я. во-вторых именно периферией сабж устраивает, у меги такого нет.»
Мож, стоит узнавать у того, который разрабатывал? :)
«посмотрите хотя бы путь прохождения прерывания от компаратора. инициализация будет соответствующая.»
По чипу: а что такого есть в его компараторе, чего нет у компаратора меги?
ну и вот это:
«почему же сразу так. во-первых разрабатывал драйвер не я. во-вторых именно периферией сабж устраивает, у меги такого нет.»
Мож, стоит узнавать у того, который разрабатывал? :)
нет, именно это имел в виду, просто как то неоднозначно сказал
по компаратору (и прочей переферии). кратко: если у меги за это отвечают буквально два регистра. то тут их куча. возможностей конечно много, но нужно потратить много времени, чтоб получить даже базовые.
спрашивать смысла не вижу, но уверен что выбран осознанно. банально связка ЦАП-Компаратор-ШИМ в меге отсутствует
по компаратору (и прочей переферии). кратко: если у меги за это отвечают буквально два регистра. то тут их куча. возможностей конечно много, но нужно потратить много времени, чтоб получить даже базовые.
спрашивать смысла не вижу, но уверен что выбран осознанно. банально связка ЦАП-Компаратор-ШИМ в меге отсутствует
Ну с ШД и что попроще справиться может, а этот — молотилка для потоков оцифрованных данных. Вполне справляется с декодированием звука в кодеках, подобных mp3, например. Можно, наверно, на нем осциллограф забацать (свой АЦП правда, у 2808 всего на 6 МС/с, про этот нинай).
с шд фишка именно в наличии необходимой периферии. с ВД нужно расчитать положение ротора по очень заковыристым формулам. ну или энкодер поставить ))
Пошутил, но подумал, что могут воспринять, как руководство к действию. Нет, у синхронного мотора максимум момента на нулевой частоте. Соответственно, если Вы попытаетесь его затормозить он будет сопротивляться именно таким образом, чтобы поддержать свою постоянную (мгновенную в общем случае) частоту вращения. Такое канает, если мотор мог сопротивляться вообще :) Отсюда и совет — не создавать такаих нагрузок, которые мотор не сможет вывезти.
И, конечно, всплывает вопрос об обратной связи :) Мол, поддай току, пусть пропилит препятствие. Да, можно так сделать, но тогда увы — управление такой конструкцией становится невозможным :(
И, конечно, всплывает вопрос об обратной связи :) Мол, поддай току, пусть пропилит препятствие. Да, можно так сделать, но тогда увы — управление такой конструкцией становится невозможным :(
проблема не в статической нагрузке. возьмем за пример разгон. допустим мы можем раскрутить до определенных оборотов на холостом ходу за секунду. допустим движок нагружен на полную рабочую нагрузку и раскручивается за 10 секунд. за секунду момент не вытянет.
у ситуации три решения.
1 (ваше) поставить двигатель, для которого полная нагрузка все равно что холостой ход и разгонять всегда за 2 секунды (большой двигатель — большая инерция, и даже на холостом ходу не получим 1с). плюсы — кажущаяся простота. минусы — дорогой двигатель, дорогие ключи и схема управления ими.
2 всегда разгонять за 10с. простое решение но часто недопустимое.
3 имея обратную связь повышать частоту (и обороты) так быстро, как двигатель может разогнаться.
другая ситуация. нагрузка неравномерна. подавая излишний ток (для момента с запасом) мы тратим излишнюю энергию. не подавая рискуем потерять синхронизацию и вообще остановить двигатель (он же синхронный). имея обратную связь мы можем контроллировать смещение фазы (еще на ранних этапах) и опеспечить нужный ток и обороты.
и это я еще не коснулся ситуаций, где нужно повернуть двигатель на определенное количество оборотов или просто крутить со строго заданной частотой.
у ситуации три решения.
1 (ваше) поставить двигатель, для которого полная нагрузка все равно что холостой ход и разгонять всегда за 2 секунды (большой двигатель — большая инерция, и даже на холостом ходу не получим 1с). плюсы — кажущаяся простота. минусы — дорогой двигатель, дорогие ключи и схема управления ими.
2 всегда разгонять за 10с. простое решение но часто недопустимое.
3 имея обратную связь повышать частоту (и обороты) так быстро, как двигатель может разогнаться.
другая ситуация. нагрузка неравномерна. подавая излишний ток (для момента с запасом) мы тратим излишнюю энергию. не подавая рискуем потерять синхронизацию и вообще остановить двигатель (он же синхронный). имея обратную связь мы можем контроллировать смещение фазы (еще на ранних этапах) и опеспечить нужный ток и обороты.
и это я еще не коснулся ситуаций, где нужно повернуть двигатель на определенное количество оборотов или просто крутить со строго заданной частотой.
Доки кстати доступны, а в доках у TI обычно в наличии полная схема, включая отладчик.
Правда, у них там может стоять флешка при FTDI с какой-нить инфой, чтобы отсеять левые адаптеры.
Но сам DSP тоже где-то достать надо. Хотя я успел утащить два комбосолара, итого 4 TMS320F2808.
Правда, у них там может стоять флешка при FTDI с какой-нить инфой, чтобы отсеять левые адаптеры.
Но сам DSP тоже где-то достать надо. Хотя я успел утащить два комбосолара, итого 4 TMS320F2808.
Заказал себе как раз на прошлой неделе эту платку, читал выше что в Россию не доставляют, как дела с доставкой в Украину не знаю, доставка в Ю.Корее — 2 дня. Так что пока я ещё тут, воспользовался случаем. ;)
На нем TMS320F28027 (без плавающей точки), на работе работал с TMS320F28335 (с плавающей точкой), по сути такая же архитектура.
Жду когда найдется на него время. Отличная игружка на 17 баксов, да еще и с XDS100 на борту.
На нем TMS320F28027 (без плавающей точки), на работе работал с TMS320F28335 (с плавающей точкой), по сути такая же архитектура.
Жду когда найдется на него время. Отличная игружка на 17 баксов, да еще и с XDS100 на борту.
Комментарии (69)
RSS свернуть / развернуть