[ВХОД]

Главная | Содержание | Форум | Файлы | Поиск | Контакт
NAVIG
О форуме
Резонансные генераторы
Магнитные генераторы
Механические центробежные (вихревые) генераторы
Торсионные генераторы
Электростатические генераторы
Водородные генераторы
Ветро- и гидро- и солнечные генераторы
Струйные технологии
Торнадо и смерчи
Экономия топлива
Транспорт
Гравитация и антигравитация
Оружие
Нейтронная физика
Научные идеи, теории, предположения...
Прочие идеи (разные)
Новые технологии
Коммерческие вопросы
Барахолка
Патентный отдел
Сделай сам. Советы.
Конструкторское бюро
мобильная версия
Печатать страницу
Форум - Резонансные генераторы - Электронные генераторы (схемотехника) - PIC-контроллер, как орудие альтернативщика. - Стр.9
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 ][>
Post:#94422 Date:24.12.2007 (20:08) ...
Спорить на тему, что лучше - тема бесперспективная. У всех контроллеров есть свои плюсы и минусы. Так сложилось, что я занялся именно ПИКами. Поэтому перечислю только их преимущества. Если есть желание поспорить - пожалуйста, всегда рад. Но со временем всё что считаю ненужным из темы удалю. Уж извините, но таковы правила игры.

Сразу скажу, что я не супермен и уж тем более - не Господь Бог. Я такой же человек как и все, просто в этой теме знаю немного больше. Поэтому я не смогу ответить абсолютно на все вопросы. Чем богаты - тем и рады.

Итак о плюсах.
1. Бесплатная среда програмирования. На мой взгляд, это очень большой плюс. На сколько мне известно, другие производители не обременяют себя сдиранием с потребителя денег за ПО. Есть конечно и бесплатные урезанные версии, но они имеют кучу ограничений и в конце концов эти ограничения захочется преодолеть. А если кто-то думает, что достаточно будет попробовать, а там как сложится, то лучше вообще не начинать. Зачем терять время.
2. Замечательно налаженная поддержка. Глюки устраняются быстро и качественно. Есть форум. По правде сказать, начинающим там делать нечего. А начинать то надо.
3. Железобетонность. За те 5 лет как я первый раз взял в руки ПИК, видел всего несколько убитых экземпляров. И я вам скажу, что нужно было ещё умудриться спалить. А через мои руки прошла не одна тысяча этих микросхем. Конечно, если подать на ножки 220 В 50 Гц, можете не сомневаться - сдохнет. Но ведь и молотком убить можно. А он не для этого предназначается.
4. Довольно быстродействующий 8-10-12 битный АЦП, в зависимости от модели. Причём в очень редкой модели его нет, ставится практически везде.
5. Широкая линейка, от копеешных PIC10 с ограниченными возможностями, но в маленьком корпусе, до быстродействующих сигнальных процессоров.
6. Низкое энергопотребление. На мой взгляд, это очень важный параметр. Не многие могут этим похвастаться.
Greyver | Post: 507551 - Date: 10.09.16(17:40)
stasis2 Пост: 507547 От 10.Sep.2016 (14:21)
насчёт ваттметра- ИМХО просто перемножить значения переменных двух ацп

какая нах разница постоянный или переменный ток ? на постоянки просто перемножаем значения двух ацп и на индикатор ) не ? ток измеряется как напряжение на шунте и всего лишь...

На атмеге частота дискретизации ацп где-то 44 кГц, можно дотянуть до 50 кГц, но на одном канале. Для простоты пусть будет 50 - итого на 25 кГц сдвиг времени между измерениями двух АЦП составит 180 град по фазе - в итоге простое перемножение даст вместо активной мощности реактивную, и наоборот...

_________________
Человек отличается от обезьяны умением не замечать очевидных вещей.
stasis2 | Post: 507556 - Date: 10.09.16(18:24)
ты куда в дебри то попёр , у меня моск ашь распух )
я рассуждаю проще - ацп снял значение напруги - раз ) - отдал переменную - 2
дальше делай с ней что хочешь - 3 , например раз в 2 секунды снимай (сохраняй её ) потом их перемножай типа буфер ёпт ... даже для оч наблюдательного юзвера 50 килораз смотретьв секунду больной дохуа , не ?
замутить чё нить математически чисто с переменной ацп например метод накопления - складывать плюсовать в др регистр , а перемножать потом сумму от сотни выборок , так тебе пойдёт ?
пс я когда вольтметр писал - так и извращался над переменной ацп чтоб на лед индикатор выкинуть точнее макрос к 3х разрядному так извоял - просто резал пилил и складывал перемножал переменную и заработало всё

psih | Post: 507558 - Date: 10.09.16(18:25)
Greyver Пост: 507551 От 10.Sep.2016 (14:40)
stasis2 Пост: 507547 От 10.Sep.2016 (14:21)
насчёт ваттметра- ИМХО просто перемножить значения переменных двух ацп

какая нах разница постоянный или переменный ток ? на постоянки просто перемножаем значения двух ацп и на индикатор ) не ? ток измеряется как напряжение на шунте и всего лишь...

На атмеге частота дискретизации ацп где-то 44 кГц, можно дотянуть до 50 кГц, но на одном канале. Для простоты пусть будет 50 - итого на 25 кГц сдвиг времени между измерениями двух АЦП составит 180 град по фазе - в итоге простое перемножение даст вместо активной мощности реактивную, и наоборот...


Дык ДВА АЦП пишут свои блоки памяти одновременно, используя DMA... Откуда там может быть разница между измерениями?

sw1972 | Post: 507561 - Date: 10.09.16(18:33)
laborant Пост: 507455 От 10.Sep.2016 (07:54)
О! Спасибо, dedivan!
Я просто еще к чему спросил? Тут на рынке видел что-то вроде конструктора для начинающих со всеми нужными причендалами. Кажется он был по AVR. Стоит покупать? А литература есть для "чайников"? Погуглить, конечно, не сложно, но, раз уж у нас тут спецы есть, грех и с ними не посоветоваться.

Микроконтроллеры AVR всё ещё популярны, но они 8-разрядные. При той же самой цене можно найти гораздо более навороченные и нафаршированные более крутой периферией (как правило, содержат 12-разрядные АЦП, некоторые модели имеют даже 16-разрядные сигма-дельта АЦП на борту) 32-разрядные микроконтроллеры с архитектурой ARM Cortex M, например STM32 фирмы ST Microelectronics или SAM3 фирмы Atmel или LPC1XXX фирмы NXP. Найболее ходовые сечас STM32. Понятное дело, что конкурировать с 32-разрядными недорогими микроконтроллерами 8-разрядным микроконтроллерам AVR с каждым годом всё сложнее.
Для микроконтроллеров с архитектурой ARM Cortex M есть множество сред разработки, в том числе свободные:
- для микроконтроллеров от разных производителей есть свободная среда разработки CooCox[ссылка] - для микроконтроллеров STM32 есть свободная среда разработки System Workbench for STM32[ссылка] - есть также несвободная среда разработки IAR
Для начинающих фирма ST Microelectronics предлагает различные недорогие ознакомительные платы, например STM32F4DISCOVERY, которые содержат на борту отладчики ST-LINK, что очень удобно.

В микроконтроллерах с архитектурой ARM Cortex-M4, например STM32F3 и STM32F4 имеют на борту МАТЕМАТИЧЕСКИЙ СОПРОЦЕССОР и с их помощью можно осуществлять цифровую обработку сигналов. Но время не стоит на месте, сейчас самыми новыми считаются микроконтроллеры с архитектурой ARM Cortex-M7, например STM32F7, которые тоже относительно недорогие, но ещё более производительные, чем их предшественники.
Микроконтроллеры ARM Cortex-M потребляют немного и, в то же время, имеют высокую производительность.

laborant Пост: 507446 От 10.Sep.2016 (05:43)
А что легче в настоящее время с нуля освоить PIC или AVR?

Их время уходит. Пришло время ARM Cortex-M.

_________________
Хорошее - враг лучшего
- Правка 10.09.16(19:08) - sw1972
rezoner | Post: 507587 - Date: 10.09.16(21:58)
Их время уходит. Пришло время ARM Cortex-M.

А я сижу плотно на силабовских (SiLab). У них ядро 8051. Переучиваться некогда

- Правка 10.09.16(21:59) - rezoner
sw1972 | Post: 507624 - Date: 11.09.16(08:51)
neama Пост: 507443 От 10.Sep.2016 (04:53)
sw1972 Пост: 507388 От 09.Sep.2016 (18:24)
xrom Пост: 507364 От 09.Sep.2016 (16:45)
еще одна ценность пиков нет вч помех , на атмеге делали охрану так она забила вход радиоприемнику пришлось переделывать на пиках

Вы не пробовали снизить тактовую частоту у AVR? Контроллеры PIC16 реально имеют производительность в 4 раза меньше, чем AVR при одинаковой тактовой частоте.

а это для меня реально новость... что первое что второе гарвардовская архитектура, один такт одно действие...

У PIC16 машинный цикл занимает 4 такта для регистровых операций, а у AVR - всего один такт для подавляющего большинства команд. Поэтому AVR в 4 раза быстрее будут.
У AVR есть ещё одна хорошая особенность - простые программаторы, не требующие формирования импульсов напряжения 12 В. Они программируются через шину SPI и программатор для них можно сделать "на коленке". Немало важно то, что есть свободные инструментарии разработки, например, AVR-GCC.

rezoner Пост: 507587 От 10.Sep.2016 (18:58)
Их время уходит. Пришло время ARM Cortex-M.

А я сижу плотно на силабовских (SiLab). У них ядро 8051. Переучиваться некогда

Когда жизнь заставляет, все мы переучиваемся как миленькие.
Ядро 8051 - времён второй половины 70-х годов. Машинный цикл имеет длину 12 тактов. Они в 12 раз медленнее тех же AVR.

_________________
Хорошее - враг лучшего
- Правка 11.09.16(09:11) - sw1972
dedivan | Post: 507627 - Date: 11.09.16(09:40)
sw1972 Пост: 507624 От 11.Sep.2016 (05:51)

Ядро 8051 - времён второй половины 70-х годов. Машинный цикл имеет длину 12 тактов. Они в 12 раз медленнее тех же AVR.

Это ты отстал. Там уже и 2х тактные и однотакные есть- и частоты до 100 мгц. Среди 8 разрядников они самыми быстрыми считаются.
Но самое главное- объем кода и количество программ написанных для них- самый большой.

_________________
я плохого не посоветую
- Правка 11.09.16(09:43) - dedivan
sw1972 | Post: 507628 - Date: 11.09.16(09:51)
dedivan Пост: 507627 От 11.Sep.2016 (06:40)
sw1972 Пост: 507624 От 11.Sep.2016 (05:51)

Ядро 8051 - времён второй половины 70-х годов. Машинный цикл имеет длину 12 тактов. Они в 12 раз медленнее тех же AVR.

Это ты отстал. Там уже и 2х тактные и однотакные есть- и частоты до 100 мгц. Среди 8 разрядников они самыми быстрыми считаются.
Но самое главное- объем кода и количество программ написанных для них- самый большой.

Ядро 8051 - длч тех, у кого инерция мышления. А применяют их потому, что не хотят переписывать старые программы на новые архитектуры ради экономии времени прямо сейчас.
Большинство МК, которые способны работать в условиях повышенной радиации, имеют архитектуру 8051. И сделано это для того, чтобы можно было быстро переностить програмы при модернизации существующих приборов.

_________________
Хорошее - враг лучшего
dedivan | Post: 507633 - Date: 11.09.16(10:50)
sw1972 Пост: 507628 От 11.Sep.2016 (06:51)

Ядро 8051 - длч тех, у кого инерция мышления.

Не только. Оно за 40 лет вылизано и отлажено, убраны все баги.
Если нужна надежность- оно. Минимальная стоимость- тоже оно.
Минимальная цена разработки- тоже оно.

Для интереса расковыряй юсбишную флэшку- там 51 ядро. Миллионные тиражи.
Не нашли ничего конкурентнее.


_________________
я плохого не посоветую
- Правка 11.09.16(10:57) - dedivan
rezoner | Post: 507645 - Date: 11.09.16(12:27)
dedivan Пост: 507627 От 11.Sep.2016 (06:40)
sw1972 Пост: 507624 От 11.Sep.2016 (05:51)

Ядро 8051 - времён второй половины 70-х годов. Машинный цикл имеет длину 12 тактов. Они в 12 раз медленнее тех же AVR.

Это ты отстал. Там уже и 2х тактные и однотакные есть- и частоты до 100 мгц. Среди 8 разрядников они самыми быстрыми считаются.
Но самое главное- объем кода и количество программ написанных для них- самый большой.

Вот для примера


У Вас нет прав скачивать этот файл. Зарегистрируйтесь .
- Правка 11.09.16(12:27) - rezoner
sw1972 | Post: 507651 - Date: 11.09.16(13:54)
rezoner Пост: 507645 От 11.Sep.2016 (09:27)
dedivan Пост: 507627 От 11.Sep.2016 (06:40)
sw1972 Пост: 507624 От 11.Sep.2016 (05:51)

Ядро 8051 - времён второй половины 70-х годов. Машинный цикл имеет длину 12 тактов. Они в 12 раз медленнее тех же AVR.

Это ты отстал. Там уже и 2х тактные и однотакные есть- и частоты до 100 мгц. Среди 8 разрядников они самыми быстрыми считаются.
Но самое главное- объем кода и количество программ написанных для них- самый большой.

Вот для примера

Что это означает?

_________________
Хорошее - враг лучшего
rezoner | Post: 507665 - Date: 11.09.16(14:40)
Там в правой колонке число тактов, т.е. время выполнения команды. Частота 25мгц, 50мгц и 100мгц - для разных моделей проц-ов.
[ссылка]

laborant | Post: 507674 - Date: 11.09.16(15:10)
rezoner, а про их освоение можешь чего-нибудь порекомендовать?
Начать хочется с чего-то попроще.
Про пики, авры, армы форумы тематические и инфы довольно много нашел... всё довольно непросто для начинающего у которого и времени-то не особо много свободного...
Мне-то так, для себя, для дома, для семьи... интересно.

- Правка 11.09.16(15:11) - laborant
rezoner | Post: 507679 - Date: 11.09.16(15:54)
laborant Пост: 507674 От 11.Sep.2016 (12:10)
rezoner, а про их освоение можешь чего-нибудь порекомендовать?
Начать хочется с чего-то попроще.
Про пики, авры, армы форумы тематические и инфы довольно много нашел... всё довольно непросто для начинающего у которого и времени-то не особо много свободного...
Мне-то так, для себя, для дома, для семьи... интересно.

Я начинал с книжки издательства "Бином" - Справочник "Однокристальные микро ЭВМ"
Тут есть [ссылка] Там подробно до битов расписана работа команд.

Даташиты силабовских поцессоров на английском, но некоторые переведены на русский. Один изучишь остальные легко освоишь.
Еще нужно среду разработки. Лучше всего купить набор за 100$, там отладочная плата с впаянным процессором, диск с программами и даташитами, USB адаптер - загрузчик.
Тут на выбор:
[ссылка] Вот например:
[ссылка]


Загрузчик - это та беленькая коробочка внизу. Его можно отдельно купить. В чипе-дипе он стоит 2300 руб.
[ссылка]


- Правка 11.09.16(16:10) - rezoner
Greyver | Post: 507681 - Date: 11.09.16(16:19)
stasis2 Пост: 507556 От 10.Sep.2016 (15:24)

я рассуждаю проще - ацп снял значение напруги - раз ) - отдал переменную - 2

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

вольтметр можно - там 1 канал используется, а не 2, как у ваттметра.

_________________
Человек отличается от обезьяны умением не замечать очевидных вещей.
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 ][>
У Вас нет прав отвечать в этой теме.
Форум - Резонансные генераторы - Электронные генераторы (схемотехника) - PIC-контроллер, как орудие альтернативщика. - Стр 9

Главная | Содержание | Форум | Файлы | Поиск | Контакт