почемуто в пике за 7 рублей я увидел 20м, может не тот пдф был, странно
программы нет, буду делать под конкретный мк, но есть так сказать расчёт количества операций, количество входов 2 и выходов 2, конечно хорошо бы если вывходов 8, ну так и получаеться
процес дочерний, очень простой, привязки к точному времени нет, следит по заданному варианту и сигналит если что
самые дешёвые мк
Re: самые дешёвые мк
я его в гугл на дрц прогнал, вы знаете, пи-када нет.
- Реклама
- КРАМ
- Друг Кота
- Сообщения: 25297
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: самые дешёвые мк
Опишите алгоритм.
Для простой логической функции МК создает задержку, связанную с синхронизмом.
Сама по себе частота кварца ни о чем не говорит. Например в 7-рублевом ПИКе машинный цикл образуется как УЧЕТВЕРЕННЫЙ период осциллятора. А в более дорогом PIC12F18xx (24 рубля) есть PLL и частота осциллятора при его применении УЧЕТВЕРЯЕТСЯ, что дает РАВЕНСТВО периода осциллятора и маш.цикла. Оный ПИК имеет верхней частотой осциллятора - 32 МГц, т.е. 125 наносекунд (8МГц) машинный цикл с учетом PLL.
В этом смысле АВР с 16 МГц генератором быстрее вдвое. У него маш.цикл равен периоду осциллятора.
СТМ8 так же работает с периодом осциллятора, но имеет 3-х стадийный конвейер, что дает задержку исполнения реальных событий в 3 маш.цикла (при 16 МГц задержка составит 190 нс).
У ПИКов конвейер 2-стадийный (при 32 Мгц осцилляторе задержка составит 250 нс). Тот самый 7-рублевый ПИК будет иметь задержку 400 нс при частоте осциллятора 20 МГц, однако у него встроенный генератор всего 4 (или 8, не помню)МГц, а 20 можно получить только внешними цепями, что съест от 1 до 2 пинов.
У АВР длину конвейера точно не помню, вроде тоже 3.
Для простой логической функции МК создает задержку, связанную с синхронизмом.
Сама по себе частота кварца ни о чем не говорит. Например в 7-рублевом ПИКе машинный цикл образуется как УЧЕТВЕРЕННЫЙ период осциллятора. А в более дорогом PIC12F18xx (24 рубля) есть PLL и частота осциллятора при его применении УЧЕТВЕРЯЕТСЯ, что дает РАВЕНСТВО периода осциллятора и маш.цикла. Оный ПИК имеет верхней частотой осциллятора - 32 МГц, т.е. 125 наносекунд (8МГц) машинный цикл с учетом PLL.
В этом смысле АВР с 16 МГц генератором быстрее вдвое. У него маш.цикл равен периоду осциллятора.
СТМ8 так же работает с периодом осциллятора, но имеет 3-х стадийный конвейер, что дает задержку исполнения реальных событий в 3 маш.цикла (при 16 МГц задержка составит 190 нс).
У ПИКов конвейер 2-стадийный (при 32 Мгц осцилляторе задержка составит 250 нс). Тот самый 7-рублевый ПИК будет иметь задержку 400 нс при частоте осциллятора 20 МГц, однако у него встроенный генератор всего 4 (или 8, не помню)МГц, а 20 можно получить только внешними цепями, что съест от 1 до 2 пинов.
У АВР длину конвейера точно не помню, вроде тоже 3.
- бгкот
- Мучитель микросхем
- Сообщения: 450
- Зарегистрирован: Пт фев 20, 2009 21:45:04
- Откуда: Болгария
- Контактная информация:
Re: самые дешёвые мк
Однако, у этого пика свободных пинов аж 12 (всего 14), так что, можно спокойно отдать пару на съедение.КРАМ писал(а): 20 можно получить только внешними цепями, что съест от 1 до 2 пинов.
©"Good indian is dead one!"
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: самые дешёвые мк
Что в ПИКе, что в АВР любая команда выполняется за 2 маш.цикла, но благодаря конвееру в линейном потоке они выполняются за 1 маш.цикл.
для ПИКа маш.цикл = 4 тактам, а у АВР маш.цикл равен 1 такту. Но у них разные архитектуры, сравнить производительность по количеству тактов было бы неверно. Надо бы сравнивать время выполнения типовых алгоритмов. Но так навскидку можно сказать что ABP быстрее работает с портами чем ПИК, а вот остальное... под вопросом. Но в целом создается ощущение что АВР работает раза в 2 быстрее ПИКов с аналогичными тактовыми частотами. Правда, это касается 16х ПИКов, у 18-х и старше разрыв гораздо меньше.
для ПИКа маш.цикл = 4 тактам, а у АВР маш.цикл равен 1 такту. Но у них разные архитектуры, сравнить производительность по количеству тактов было бы неверно. Надо бы сравнивать время выполнения типовых алгоритмов. Но так навскидку можно сказать что ABP быстрее работает с портами чем ПИК, а вот остальное... под вопросом. Но в целом создается ощущение что АВР работает раза в 2 быстрее ПИКов с аналогичными тактовыми частотами. Правда, это касается 16х ПИКов, у 18-х и старше разрыв гораздо меньше.
- ibiza11
- Поставщик валерьянки для Кота
- Сообщения: 1900
- Зарегистрирован: Сб фев 21, 2009 13:11:40
- Откуда: Москва
Re: самые дешёвые мк
Если сравнивать скорости выполнения программ в восьмибитках (PIC16, AVR, STM8), имея опыт программирования AVR и STM8, то скорости у AVR немногим больше. По соотношению цена/объем периферии же, несомненно выигрывают STM-ки. насчет пиков не знаю, с ними не работал, но они по убеждениям интернет сообществ много тормознее первых двух.
ИМХО, по вашим описаниям, из перечисленных идеально подходят STM8.
PS у AVR, если память не изменяет 4-х стадийный конвеер.
ИМХО, по вашим описаниям, из перечисленных идеально подходят STM8.
PS у AVR, если память не изменяет 4-х стадийный конвеер.
Ставим плюсы: )
- Реклама
-
Alexeyslav
- Друг Кота
- Сообщения: 4550
- Зарегистрирован: Чт май 05, 2011 21:26:34
- Откуда: Украина, Славутич
- Контактная информация:
Re: самые дешёвые мк
У младших AVR по крайней мере только две стадии: выборка и выполнение. Пока одна инструкция выполняется, следующая считывается из памяти и декодируется.
может в XMEGA конвеер посложнее, не заглядывал.
может в XMEGA конвеер посложнее, не заглядывал.
Re: самые дешёвые мк
с циклами тоже интересовался, у авр от 1 до 3 тактов заирает на операцию, есть и больше, разумный выход, купить разные хрени и потестировать, в итоге это всегда оправдано
пример подоных расчётов, пентиум 4 и кор и3 считают одно и тоже одновременно, (в конкретном случае было), причём кор считал всеми ядрами, а дело оказалось в шине ведущей к операивке, чего никто не ожидал
пример подоных расчётов, пентиум 4 и кор и3 считают одно и тоже одновременно, (в конкретном случае было), причём кор считал всеми ядрами, а дело оказалось в шине ведущей к операивке, чего никто не ожидал
я его в гугл на дрц прогнал, вы знаете, пи-када нет.


