Мелкие вопросы по МК и ПЛИС.
Re: Мелкие вопросы по МК и ПЛИС.
Спасибо!
А подскажите пожалуйста, как отключить этот Jtag и выставить фьюзы на использование внешнего кварца ?
Прошиваю програмкй Extrme Burner AVR.
А подскажите пожалуйста, как отключить этот Jtag и выставить фьюзы на использование внешнего кварца ?
Прошиваю програмкй Extrme Burner AVR.
- Engineer_Keen
- Друг Кота
- Сообщения: 3868
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Мелкие вопросы по МК и ПЛИС.
J-tag отключается битом JTAGEN, внешний кварц выставляется битами CKSEL0...3. Смотрите даташит внимательнее.
Re: Мелкие вопросы по МК и ПЛИС.
Понял. Спасибо!
Это классно конечно, но где их выставлять то надо ??
Это классно конечно, но где их выставлять то надо ??
- Chip115
- Сверлит текстолит когтями
- Сообщения: 1132
- Зарегистрирован: Пт фев 16, 2007 14:18:20
- Откуда: Новосибирск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Всем привет! Можно ли где нить купить процессор i386 ? ну или хотя бы как маркируются... не могу найти... гугля выкидывает постоянно ссылки на статьи по развитию CPU техники или в википедию...
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!
© Альберт Эйнштейн
© Альберт Эйнштейн
- GP1
- Поставщик валерьянки для Кота
- Сообщения: 2401
- Зарегистрирован: Пт май 23, 2008 19:32:22
- Откуда: Россия, Волгоград
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
позвольте узнать - для чего такой металлолом? 
Re: Мелкие вопросы по МК и ПЛИС.
сем привет! Можно ли где нить купить процессор i386 ?
486й валяется. Продать?
Re: Мелкие вопросы по МК и ПЛИС.
Есть 487-й - отдам даром..
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Chip115 писал(а):Можно ли где нить купить процессор i386 ? ну или хотя бы как маркируются
Маркируются так:

-
Chettuser
Re: Мелкие вопросы по МК и ПЛИС.
Простите, а указанное выше - это МК или ПЛИС?
Затрудняюсь определить
Затрудняюсь определить
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
СБИС!
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
-
Mr.Denis
- Прорезались зубы
- Сообщения: 220
- Зарегистрирован: Пт авг 07, 2009 22:06:49
- Откуда: Россия, Москва
Re: Мелкие вопросы по МК и ПЛИС.
Подскажите какой Мк arm начать изучать?
Самое главное что бы по этому мк было много инфо на русском языке
И наличие интерфейса ethernet!
Самое главное что бы по этому мк было много инфо на русском языке
И наличие интерфейса ethernet!
STM32F4 Discovery + KEIL + Windows 7
-
SII
- Вымогатель припоя
- Сообщения: 635
- Зарегистрирован: Пт янв 30, 2009 14:50:35
- Откуда: Солнечногорск
Re: Мелкие вопросы по МК и ПЛИС.
На русском с инфой всегда проблемы даже для более простых вещей, так что без английского не обойтись. Ну а езернет чуть ли не у половины более-менее современных армов имеется, так что это критерий ещё тот... Да и освоение лучше начинать с чего-нибудь простого и дешёвого, а уж набравшись опыта, выбирать то, что действительно нужно (до езернета ой как нескоро дойдёт, если действительно изучать, а не пытаться склепать что-то из готовых примеров методом копипастинга без привлечения мозгов).
-
Mr.Denis
- Прорезались зубы
- Сообщения: 220
- Зарегистрирован: Пт авг 07, 2009 22:06:49
- Откуда: Россия, Москва
Re: Мелкие вопросы по МК и ПЛИС.
Спасибо за ответ!
Так какой arm лучше выбрать?
Еще было бы неплохо если бы вы отладочных плату посоветовали!
Так какой arm лучше выбрать?
Еще было бы неплохо если бы вы отладочных плату посоветовали!
STM32F4 Discovery + KEIL + Windows 7
- Meteor
- Друг Кота
- Сообщения: 3961
- Зарегистрирован: Пн июл 13, 2009 14:37:39
- Откуда: Московская область, наукоград.....
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Из очень доступных - STM32. Плата отладочная
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
-
SII
- Вымогатель припоя
- Сообщения: 635
- Зарегистрирован: Пт янв 30, 2009 14:50:35
- Откуда: Солнечногорск
Re: Мелкие вопросы по МК и ПЛИС.
Если интересует именно микроконтроллерное направление, то можно использовать упомянутый STM32: там полно МК на любой вкус и цвет (ну, почти на любой). Однако, если интересы шире, т.е. если интересны мощные микроконтроллеры или микропроцессоры, STM32 и прочие МК на ядрах Cortex-M подходят не шибко хорошо.
Дело в том, что они относятся к архитектурам ARMv6-M (Cortex-M0) и ARMv7-M (Cortex-M3 и M3), которые с точки зрения системных механизмов, прежде всего режимов процессора и обработки прерываний, кардинально отличаются от всех прочих АРМов; кроме того, у них отсутствует "родная" система команд ARM, есть только Thumb (для M0) или её расширенный вариант -- Thumb-2 (для других).
На "настоящих" АРМах (включая использующие ядра Cortex-A, применяемые в процессорах современных планшетов и мобильных телефонов -- это архитектура ARMv7-A) эти системные механизмы реализованы абсолютно по-иному, но совместимы даже с уже давно устаревшими архитектурами, например, с ARMv4T. У всех "настоящих" АРМов есть, конечно, "родная" система команд; у всех, доступных в настоящее время, присутствует и Thumb (те, где её не было, уже вымерли), а, начиная с ARMv6T2 и любых ARMv7 -- и Thumb-2.
Таким образом, если Вы изучите любой Cortex-M, например, из семейства STM32, а потом захотите "пересесть" на "настоящий" ARM, Вам придётся заново изучать его системную архитектуру, а также знакомиться с системой команд собственно ARM (без неё нельзя написать обработчики прерываний, хотя всё остальное благополучно пишется и на Тумбе). Поэтому, повторюсь, попробуйте определиться с тем, к чему Вы действительно стремитесь. Если возможностей Cortex-M Вам точно хватит, т.е. если Вы не планируете в сколько-нибудь обозримом будущем браться за какую-нибудь там книгочиталку и тем паче планшетный компьютер или там видеоплеер, можете смело брать любой МК из Cortex-M из них и изучать (навскидку -- то самое семейство STM32, сверхпопулярное благодаря своей невысокой цене и большой распространённости; правда, лично мне кой-какие вещи там не понравились, но знакомство с ними пока непродолжительное, да и ничего действительно существенного в плане ругани не скажу: тут больше на уровне личных эмоций, чем что-то объективное; можно глянуть ещё LPC1xxx от NXP; насчёт ATMELовских AT91SAM3xxx не уверен пока, хотя в нашей конторе, думается, именно их и возьмём, но там уже из-за соответствия нашим конкретным требованиям -- крайне желателен встроенный компаратор, а у остальных его, похоже, нет, кроме как в каких-то ну очень хилых LPC1xxx).
Если сомневаетесь, что сравнительно слабые МК Вас устроят в будущем, то берите и осваивайте что-нибудь из более старых архитектур -- ARMv4T (например, ATMEL AT91SAM7xxxxx или NXP LPC24xx; кстати, Ethernet у них тоже встречается -- по крайней мере, у 2478) или ARMv5TE или TEJ (например, ATMEL ST91SAM9xxx). Хотя эти архитектуры считаются уже устаревшими, но, поскольку они практически полностью совместимы "снизу вверх" с новейшими ARMv7-R и ARMv7-A (в отличие от ARMv7-M, о которых говорилось выше), то серьёзного переучивания не потребуется, надо будет лишь изучить отличия в инициализации процессора да во внешних устройствах -- а там разницы бывает полно даже между процессорами одного производителя и одной архитектуры, не говоря уж о разных фирмах). Да и производительность старших представлителей той же ARMv5 вполне адекватна подавляющему большинству задач: есть процессоры и на 400 МГц, и на 500, и вроде даже до 667...
С архитектурой ARMv6, хотя она поновее, по-любому не связывайтесь: там есть определённые проблемы с выбором средств разработки, да и встречается она очень редко, и новичку, ИМХО, лучше не иметь себе лишнего геморроя.
ARMv7-R и ARMv7-A -- самые новые и мощные разновидности АРМов, а потому самые малодоступные и дорогие. Кроме того, не знаю, как ARMv7-R (я их вообще в продаже не встречал), а ARMv7-A -- вероятно, слишком сложные внутри для новичка; вообще предполагается, что для них будут программировать, используя уже готовую ось (Андроид, например). Если есть большой опыт работы с другими архитектурами, то можно, конечно, сразу в эти дебри окунуться, но если опыт маловат (например, ограничивается простыми 8-разрядными процессорами), то, ИМХО, лучше взять что-то попроще из ранее указанного. Кстати говоря, старые "железяки" в данном случае выгодней ещё и тем, что более вероятна адекватная помощь на форумах, больше всяких примеров и прочее: просто уже многие с ними дело имели.
Дело в том, что они относятся к архитектурам ARMv6-M (Cortex-M0) и ARMv7-M (Cortex-M3 и M3), которые с точки зрения системных механизмов, прежде всего режимов процессора и обработки прерываний, кардинально отличаются от всех прочих АРМов; кроме того, у них отсутствует "родная" система команд ARM, есть только Thumb (для M0) или её расширенный вариант -- Thumb-2 (для других).
На "настоящих" АРМах (включая использующие ядра Cortex-A, применяемые в процессорах современных планшетов и мобильных телефонов -- это архитектура ARMv7-A) эти системные механизмы реализованы абсолютно по-иному, но совместимы даже с уже давно устаревшими архитектурами, например, с ARMv4T. У всех "настоящих" АРМов есть, конечно, "родная" система команд; у всех, доступных в настоящее время, присутствует и Thumb (те, где её не было, уже вымерли), а, начиная с ARMv6T2 и любых ARMv7 -- и Thumb-2.
Таким образом, если Вы изучите любой Cortex-M, например, из семейства STM32, а потом захотите "пересесть" на "настоящий" ARM, Вам придётся заново изучать его системную архитектуру, а также знакомиться с системой команд собственно ARM (без неё нельзя написать обработчики прерываний, хотя всё остальное благополучно пишется и на Тумбе). Поэтому, повторюсь, попробуйте определиться с тем, к чему Вы действительно стремитесь. Если возможностей Cortex-M Вам точно хватит, т.е. если Вы не планируете в сколько-нибудь обозримом будущем браться за какую-нибудь там книгочиталку и тем паче планшетный компьютер или там видеоплеер, можете смело брать любой МК из Cortex-M из них и изучать (навскидку -- то самое семейство STM32, сверхпопулярное благодаря своей невысокой цене и большой распространённости; правда, лично мне кой-какие вещи там не понравились, но знакомство с ними пока непродолжительное, да и ничего действительно существенного в плане ругани не скажу: тут больше на уровне личных эмоций, чем что-то объективное; можно глянуть ещё LPC1xxx от NXP; насчёт ATMELовских AT91SAM3xxx не уверен пока, хотя в нашей конторе, думается, именно их и возьмём, но там уже из-за соответствия нашим конкретным требованиям -- крайне желателен встроенный компаратор, а у остальных его, похоже, нет, кроме как в каких-то ну очень хилых LPC1xxx).
Если сомневаетесь, что сравнительно слабые МК Вас устроят в будущем, то берите и осваивайте что-нибудь из более старых архитектур -- ARMv4T (например, ATMEL AT91SAM7xxxxx или NXP LPC24xx; кстати, Ethernet у них тоже встречается -- по крайней мере, у 2478) или ARMv5TE или TEJ (например, ATMEL ST91SAM9xxx). Хотя эти архитектуры считаются уже устаревшими, но, поскольку они практически полностью совместимы "снизу вверх" с новейшими ARMv7-R и ARMv7-A (в отличие от ARMv7-M, о которых говорилось выше), то серьёзного переучивания не потребуется, надо будет лишь изучить отличия в инициализации процессора да во внешних устройствах -- а там разницы бывает полно даже между процессорами одного производителя и одной архитектуры, не говоря уж о разных фирмах). Да и производительность старших представлителей той же ARMv5 вполне адекватна подавляющему большинству задач: есть процессоры и на 400 МГц, и на 500, и вроде даже до 667...
С архитектурой ARMv6, хотя она поновее, по-любому не связывайтесь: там есть определённые проблемы с выбором средств разработки, да и встречается она очень редко, и новичку, ИМХО, лучше не иметь себе лишнего геморроя.
ARMv7-R и ARMv7-A -- самые новые и мощные разновидности АРМов, а потому самые малодоступные и дорогие. Кроме того, не знаю, как ARMv7-R (я их вообще в продаже не встречал), а ARMv7-A -- вероятно, слишком сложные внутри для новичка; вообще предполагается, что для них будут программировать, используя уже готовую ось (Андроид, например). Если есть большой опыт работы с другими архитектурами, то можно, конечно, сразу в эти дебри окунуться, но если опыт маловат (например, ограничивается простыми 8-разрядными процессорами), то, ИМХО, лучше взять что-то попроще из ранее указанного. Кстати говоря, старые "железяки" в данном случае выгодней ещё и тем, что более вероятна адекватная помощь на форумах, больше всяких примеров и прочее: просто уже многие с ними дело имели.
Re: Мелкие вопросы по МК и ПЛИС.
Можно ли подавать на порт контроллера AVR 5В при напряжении питания 3-3.3В. То есть использовать его в качестве преобразователя уровня 5 в 3,3В ?
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Нет.
- Вложения
-
- antwort.jpg
- (3.81 КБ) 327 скачиваний
Docendo discimus
Re: Мелкие вопросы по МК и ПЛИС.
Ну в даташите я тоже смотрел, но вот сгорит он или нет неизвестно....
Не подскажите мс для конвертации уровней 5 в 3,3В. Желательно двунаправленную.
Не подскажите мс для конвертации уровней 5 в 3,3В. Желательно двунаправленную.
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Практика показывает, что не горит и не греется и работает.
Docendo discimus
