![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
![](https://electronix.ru/forum/uploads/set_resources_23/84c1e40ea0e759e3f1505eb1788ddf3c_default_photo.png)
mantech
-
Постов
6 976 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Сообщения, опубликованные mantech
-
-
Обеспечение надёжной доставки пакетов по заданному маршруту в пределах сетевого сегмента из приборов/интеллектуальных датчиков содержащих в себе программируемый микроконтроллер уровня не ниже Atmel AVR Mega8.
А что, модбас не подходит?
-
когда 3,3-вольтовый ARM со своими слаботочными выводами обрастет кучей транзисторов и т.п. обвеса, окажется, что при своей дороговизне AVR не так уж и плох, особенно для простых задач :)
Кто вам это сказал??
The GPIOs (general purpose input/outputs) can sink or source up to ±8 mA, and sink or
source up to ±20 mA (with a relaxed VOL/VOH) except PC13, PC14 and PC15 which can
sink or source up to ±3mA.
Стандартные характеристики, как для аврки, за исключением нескольких пинов и питания 3.3В!
PS. Я не знаю, почему автор не остановился на RS-485, который ничуть не хуже кана, при этом уарты есть в любом мк, и ненадо писать сложные протоколы...
-
Хотя я совсем не поддерживаю ТС в его утопическом стремлении к чистому ассемблеру - жизнь его научит и отрезвит (в лице работодателя например)
(если он конечно будет профессионально заниматься программированием, а не как любитель).
Если ТС уж так хочет сравнить си и асм, то пусть попробует написать поддержку файловой системы через УСБ флешку
И потом еще попробует перенести все это счастье на другой проц... А мы посмотрим, сколь лет ему на это понадобится
ЗЫ. Мы все стремимся, используя более высокоуровневые языки, облегчить себе жизнь, потому что у заказчиков требования тоже растут неплохо. Если 5-10 лет назад им было достаточно настройки устройства через простейшую менюшку с кнопками вниз\вверх, то теперь подавай удаленный доступ, желательно через инет, обновление прошивки по 1 тычку кнопки и т.д. Идите в ногу со временем, а не занимайтесь глупостями в виде чистого асма!
-
Смотрю документацию и m0 и m4 тактируются 204 mhz, получается производительность как на 408мгц
Во классно, прямо чудо какое-то!!! Что-то тут не так
-
как увязать контроллер, клавиатуру(около 18 кнопок) и 2 трехзначных индикатора?
А никак! Просто вы почитайте описание этого контроллера, он может работать в 2х режимах - Step\Dir т.е. подаете импульс на степ - он шагает в одну сторону, меняете дир с 1 на 0 он шагает в другую. Есть еще несколько доп. выходов для подключения оконечных выключателей и датчиков. Так же можно написать простенькую прогу на его непонятном сишно-бейсикоподобном языке, для обработки всего этого счастья
ЗЫ. Ин\дикатор и матричную клаву туда не подключить, нехватит портов вывода, плюс непонятно, как там со скоростью выполнения команд, если реализовывать "динамику"... Вам потребуется еще один микроконтроллер, но тогда вопрос - зачем вам этот, разве что как реализация силовых ключей с управлением...
-
Причину так никто внятно и не объяснил. Одно точно - проблема на стороне МТС.
Сорри за оффтоп, но у мтс походу и с смсками приколы, если вводишь номер с 7 нивкакую не идет, только на 8. Причем у остальных, билайна, теле2 мегафона - все на ура! Тоже видать их косяк...
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
но ведь и более высокая цена не гарантирует отсутствие глюков, вспоминая тот же сименс...Ну это да, про сименс это еще отдельная песня...
ЗЫ. Тут как-то проскакивала тема про фибоком, кто-нибудь их использует, как впечатление?
CSD у них так и не появилось?
-
>>>> литий-тионилхлоридные батареи Li-SOCl2.
Тут че-то уже не в ту степь уехали, автор делает сигналку для дома, следовательно вопросы микроминиатюризации не стоят, лично я ставил для таких целей свинцовокислую батарею на 6В 4,5 Ач
У нее гораздо лучше температурные параметры, ток отдачи, низкий саморазряд, цена и пр. Минус только габариты и вес.
-
Вот если б цена раза в два меньше чем у симкома - вот это аргумент...
Думаю такого ни у кого не будет, а еслиб и было, то это означает отсутствие тестирования, дешевые разработчики ПО, плюс глюки и пр... Оно нужно? Сейчас и так цена модуля 300-400р уже не слишком кусачая, как несколько лет назад...
-
Само устройство точно работает http://can.marathon.ru/.
Может несколько не в тему, но с теми прогами, которые на этом сайте, может работать только их устройство или можно просто подключить драйвер к ком-порту?
-
итак вычисление числа Пи
Ну дак к чему пришли? Может у кого есть желание сбацать сводную табличку, в процентном выражении от типа проца? ;)
-
M660 - миниатюрный, четырёхдиапазонный (850/900/1800/1900 MHz) встраиваемый GSM/GPRS-модуль с классическим набором функций: высококачественная передача голоса, SMS, GPRS, CSD
Что-то про EDGE тут ничего не сказано ;)
ЗЫ. Все-таки есть какое-то недоверие к новым и малоизвестным модулям, например, какие в нем "технические особенности", что за фирма и долго-ли она собирается присутствовать на рынке, возможность взаимозамены модулей(желательно с тем-же футпринтом и распиновкой)...
-
Фича воспроизведения голосом произвольных текстов очень рискованная с точки зрения юзабельности и лучше ее опробывать базируясь на WEB сервисах. А их кстати теперь очень много. Например - https://www.vocalware.com/
Время отклика вполне приемлемое.
Фразы, как понимаю, можно конвертировать и не в реальном времени.
Тут надо спросить сразу откуда может появляться сам динамический текст в приложении на Cortex-M4? Скорее всего весь текст уже известен на этапе компиляции.
Возможно, но как правило нужно качественное подключение к инету, а в моем случае рассматривается полностью автономное устройство.
Да, как правило фразы уже заготовлены, но есть числа, которые меняются, поэтому и написал, что достаточно числительных. Да при этом существует ограничение, но все-таки у меня нет задачи делать читалку книг, а просто голосовое меню - так что пойдет, зато голос будет как у человека, а не нечто похожее на голос
Ну и в третьих - голос планируется передавать через телефонную или сотовую сеть, и это еще добавляет вклад в неразборчивость голоса, так что какой-либо фонемный синтезатор его ухудшит еще сильнее...
-
Если только числительные - тогда это не очень много места. Синтез нормальный займет его существенно больше (русский). И времени на разработку потратите ...дцать человеко-лет, пока можно будет слушать без тошноты.
В принципе - согласен. Во первых, слушать без тошноты можно только навороченные версии фестиваля с всяческими интерполяциями и т.д. Посмотрел на их объем кода - цать человеколет обеспечено :crying:
И второе - как правило в задачах нужно проговаривание каких-либо фраз типа "у вас осталось" NNN "чего-то там", а вот числа - это вещь полезная, причем уже делал все это на компе.
Вобщем тема можно сказать, закрыта :laughing:
-
.. тут как скаать, .. может кого и три ноты устраивает в музыке, ... и это просто шикарно будет!
Но, я бы хотел семь нот слышать и их сочетания, комбинации и тп.
Тут дело не в нотах и музыке
Вы когда по сотику разговариваете, ведь прекрасно понимаете собеседника, а тут качество в 2 раза выше.
Никто не говорит о качестве музыкального воспроизведения, это просто голос, сложность в формировании звуков, т.е. конечно, можно назаписывать кучу слов, проиндексировать и потом загружать и проигрывать, НО это будет занимать очень много места (хотя решается картой памяти), и пригодно только для проговаривания числительных, а вот как сделать синтез слов?
-
Только с кодеком более-менее получиться, цап у 4хх не то. Проходили это. Посмотрите как это у китацев сделано.
Да не скажите - работает wav плеер на встроенном цапе - качество вполне достойное, еслиб он так текст проговаривал, то это просто шикарно будет!
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
железяка американская для американской машины - с чего там будет поддержка кириллицы? у винстаров есть модификации с национальным знакогенератором, но при прямой замене не удивляйтесь "левым" символам в неожиданных местах..да, и перед тем как заняться реверс-инжинирингом, выпишите на бумажку все пункты меню и попробуйте на бумажке "заменить текст английский на русскии", а уж потом искать даташиты и включать паяльник..
Согласен - схема тут последнее дело, ну разве, что хотите с нуля писать прошивку, но это скорей для маньяков-хакеров
Что реально можно сделать - прочитать внешнюю флеху, как правило содержимое менюх и пр... (скрипты, языковые пакеты, и пр) содержится именно там, в самом контроллере скорее всего сама управляющая программа.
ЖКИ - однозначно под замену на аналог с кириллицей.
Ну и как правильно заметили в предидущем посте - кол-во символов, на которые будете заменять должно быть меньше или равно оригинальному.
ЗЫ. Ну и конечно, перед любой модификацией флехи сохраните ее резервную копию, а то можете остаться с пустой железкой :rolleyes:
-
Собственно есть небольшая задачка :rolleyes: , сбацать вот такую штуковину, чтобы при вводе текста, контроллер проговаривал его, например, через встроенный ЦАП. Ну и самое главное, чтоб это было хотябы более-менее похоже на чел. голос
Может кто уже что-то подобное делал?
-
Опубликовано · Изменено пользователем Herz · Пожаловаться
Может имеет смысл глянуть в сторону STM32F407 или иже с ним (M4F) с аппаратным FPU и 168МГц?
Или обязательное условие double-вычисления?
ЗЫ. Может не совсем в тему, но тестировал на АВР и АРМе сишную вирт. задачу, так производительность арма раз в 15 быстрее (целочисленная 16 и 32х битная арифметика)
Тактовая авр 12МГц АРМ - 168..
-
Спасибо, но почему асм не подходит для написания чего-либо совсем несложного? Я понимаю, что всем хочется побыстрее и попроще, но... Я пример на асме нашел только на одном американском сайте колледжа.
Потому что есть такая штука, как переносимость. Например я писал интерпретатор виртуальных задач для аврки, год назад пришлось портировать на арм, я писал на си, время на порт затратил 2 дня. А теперь представь, еслиб я на асме все это писал, и потом надо портировать на арм?? Да, возможно я получил бы еще процентов 5 быстродействия, но потратил бы как минимум пару месяцев. Воть :laughing:
PS. Надо учитывать одно - во времена 8мибитников, с быстродействием единицы миллионов оп\сек иногда требовалось написать что-то особо быстрое, с мин. кол-вом кода (пример - те же тини у аврок). Теперь, когда микруха стоит 50руб, а в ней 64к флеша 20к ОЗУ и 80 мипсов быстроты, эти требования уже не актуальны, и асм я знаю только на том уровне, чтоб оценить проблему при отладке...
-
то применив код IO1PIN ^= 1UL << bit можно попасть на такой момент, когда IO1PIN считался, сразу после этого переферия изменила состояние порта (например UART или PWM), потом на значение IO1PIN наложилась маска и новое значение занеслось в IO1PIN.
Конечно, все может быть, поэтому особенно новичкам советую почитать про атомарные и неатомарные операции...
-
Так и есть память отображается в адресное пространство контроллера, из этой памяти может выполнятся програма (правда жудко медленно).
А зачем это тогда ? Может проше загружать простенькую прогу в память, которая затем перегружает часть памяти с флехи в память и запускается там...
Хотя тоже не вариант, когда есть нормальный флеш в контроллере. Если дак только константы какие грузить.
-
Опубликовано · Изменено пользователем mantech · Пожаловаться
Действительно ли Raspberry pi был создан так чтобы максимально затруднить разработку драйверов не своими разработчиками?За основу был выбран NDAшный чип, который очень трудно достать, мало того - сетевуха там сделана через усб-мост...
Причем все это преподносится, как плата для обучения программированию
Я бы назвал это несколько иначе - попробуй разберись-ка со всем этим, да еще и без пол-литры :rolleyes:
Вот то что можно назвать "для обучения" так это всяческие дискавери от СТ. Ну а еслиб еще и софт к ним был "прямой", то лучше не придумаешь... На счет линуксовых плат - тут незнаю, может тоже что есть...
-
Разбираюсь с исходниками, интервал прерываний задается в этой строчке.
SysTick_Config(CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE)/100); /* Generate interrupt every 10 ms */
Как сделать 1мкс , может для этого другой таймер лучше использовать, или может что посоветуете?
Незнаю, для какой задачи, но так часто прерываться не гуд, может есть какой-либо другой способ, например, если что-то нужно считать и стробировать с такой частотой, может лучше таймер в режиме захвата?
ARM-Контроллер с LCD или VGA или HDMI
в ARM
Опубликовано · Изменено пользователем mantech · Пожаловаться
Собственно возникла задача, сделать дисплейный модуль на контроллере, причем строго на "голом" железе, с использованием либо самописной, или "допиливанием напильником" готового, типа EmWin и т.д. Но это несущественно, главный вопрос - документированный должным образом контроллер, с более-менее "путевыми" исходниками по инициализации графической подсистемы, проект будет разрабатываться под IARом, БЕЗ всяческих ОС, винСЕ, линуксов и пр... Это ОСНОВНОЕ условие!!!
Разрешение дисплея должно быть не менее 1024х768, поэтому СТ контроллеры не катят, к сожалению (у них только 800х600 макс, да и выходы неудобственные - ттл).
В связи с всем вышеизложенным, хотелось бы узнать, если что, с этими требованиями, и выходными интерфейсами типа LVDS, или VGA(аналог), а еще лучше с HDMI? (Наличие других интерфейсов и портов не имеет значения, лишь бы был УАРТ
)
Да, еще забыл - Большое быстродействие необязательно (Статический JPEG и PNG).
Может кто подскажет?? :laughing: