Помогите найти микроконтроллер, плиз:)

mikki

Угу… усб хост на ассемблере… эт не то что дипломная… его любая фирма разрабатывающая электронику с руками оторвет)) ИМХО)))

AndyBig
virtex:

асемблер для такой задачи - полнейший бред …

Задача вообще бредовая 😃 USB для подключения телефона - разве не бред? 😃 Удешевление и упрощение измерителя до такой степени, что даже внешний термодатчик без всякой обвязки не канает - не бред? 😃 Про ассемблер - вообще молчу. Уже давно даже для самых мелких тинек пишут на сях, ассемблер используют только в самых критичных по размеру кода или быстродействию участках кода. Да и то уже отпадает эта практика, т.к. проще взять контроллер с запасом по мощности/памяти и не париться.

Кстати, решение из двух деталей: стрелочный микроамперметр к датчику и USB-камера, направленная на него. И обработку изображения на ассемблере.
Все условия выполняются: минимум внешней обвязки, отсутствие компараторов, наличие USB, ассемблерный код.

morogorec

Всем спасибо, тему закрываю, ибо контроллер выбран наконец-то, им стал c8051f320(да, там компараторы есть, но он оказаляс вполне подходящим). с английски я в ладах, ибо пришлось почитать даташиты(: кстати, по поводу того, что я читать не умею, вы не первый, и не последний, уверен в этом, кто мне сказал, ну значит есть к чему стремиться. Любая критика полезна, если её переварить… про ассемблер-ну что ж поделаешь, если в универе проходят программирование mcs51 на ассемблере, и научный руководитель-профессор с примерно 100 патентами… я так думаю, даже уверен, что он плохого не посоветует… поставил задачу, а мне нужно теперь её реализовать, как бы смешно для многих она не выглядела. Вот только непонятно, почему на компэл стоит этот контроллер около 150 р., а на чип и дип цена чуть ли не в 3 раза дороже… virtex, я не столь сведущ в электронике, чтоб за 10 часов всё это реализовать, я вообще в ней не сведущ, читая все коменты по это теме. получается, что почти четверть жизни прожито зря, ибо я учился не только до 9 класса, но и 10, и 11, и 4 года в универе тоже нахрен не нужны:) ну это я конечно раздул немножко из мухи слона…

AndyBig
morogorec:

научный руководитель-профессор с примерно 100 патентами… я так думаю, даже уверен, что он плохого не посоветует…

Просто у него возраст… Видимо уже не позволяет учиться чему-то, вот и застрял в ассемблере своей молодости 😃

RW9UAO

cypres смотрели? много камней с УСБ, АЦП там хоть и 10 бит, но фиговенький.

mikki
morogorec:

про ассемблер-ну что ж поделаешь, если в универе проходят программирование mcs51 на ассемблере,

Открою небольшую тайну)) любой Си компилятор преобразует код в ассемблер… Поэтому сетовать на недостаток преподаваемых знаний… Тогда зачем учиться? и ради чего? Ассемблер вешь безусловно нужная, но только в очень узком диапазоне разработок…

morogorec:

почему на компэл стоит этот контроллер около 150 р., а на чип и дип цена чуть ли не в 3 раза дороже…

В этом и есть сермяжная правда маркетинга)))

AndyBig

Правильнее всего писать в машинных кодах.

msv

ИМХО В учебных целях научиться основам на асме- вещь более чем полезная. Да и перевести асм в машинный код десяток строк, тоже не помешает, для развития представления о работе проца. Т.ч. полностью поддерживаю профессора со 100 патентами в его методике обучения. И задача с инициализирующей секцией и простым главным циклом, как раз вполне подходящая для этого.

virtex

c8051f320 йап его под дулом пистолета не взял

Правильнее всего писать в машинных кодах.->

это вам кто такое сказал ? … правильнее писать так чтобы потом люди могли это прочитать =)

асамблер вещ нужная только в условиях сильных ограничений вычислительных ресурсов и знаете … обычно такие ограничения бывают выдумаными так сказать с потолка

если такое возникло значит: компонетны схемы были выбраны преднамеренно глупо. такая схема имеет очень скудное право на жизнь ибо это первая и последняяя её версия в таком варианте

да и лодно хватит офтопить наверное =) …

P.S. я вот извращенец .386 пишу на masm’асе

AndyBig
msv:

В учебных целях научиться основам на асме- вещь более чем полезная

Никто не спорит, представление о том, во что превращается исходный код нужно иметь. Как и полезно иногда общее понимание дизассембированного кода в пошаговой отладке. Но для этого достаточно знать общие принципы ассемблера, а не давать задание написать на ассемблере готовый девайс с поддержкой USB-хоста 😃
ИМХО, умение писать на ассемблере сейчас практически не нужно. Ни в какой области. Ну или максимум - поставить задачу написания на ассемблере какого-то одного модуля, например той же начальной инициализации контроллера.

virtex:

правильнее писать так чтобы потом люди могли это прочитать =)

Наоборот - так, что бы никто потом не смог прочесть 😄

virtex:

асамблер вещ нужная только в условиях сильных ограничений вычислительных ресурсов и знаете … обычно такие ограничения бывают выдумаными так сказать с потолка

Вот-вот. Либо просто что бы поиздеваться над студентом 😃 Либо из области “что было хорошо для нас в нашей молодости, то вам, соплякам, должно быть хорошо” 😃

virtex:

P.S. я вот извращенец .386 пишу на masm’асе

Это точно 😉

DMIZDETS
morogorec:

Всем спасибо, тему закрываю, ибо контроллер выбран наконец-то, им стал c8051f320(да, там компараторы есть, но он оказаляс вполне подходящим). с английски я в ладах, ибо пришлось почитать даташиты

Выбор оптимальный одобряю, к стати имею новую отладочную плату для С8051F340 аналога 320. С готовой платой на весь ваш агрегат с программой хоть на С хоть на АСМ вряд ли больше пары часов уйдет, работы с ноутбуком, кстати прошивку там можно менять до посинения, так что все ошибки и несыковки убираются, а при необходимости можно и добавить любой интерфейс, в частности выход на GSM связь.