Страница 1 из 1

Помогите определиться, PIC16F676 или Atmel Tiny45

Добавлено: Пт окт 07, 2016 22:45:25
Cahes
Стою перед выбором - каким путём пойти... Имел дело с двумя микроконтроллерами - PIC16F676 и Atmel Tiny45, у нас первый раза в два дешевле, но вопрос не в этом. Пока предполагается сделать интерфейс между USB+компик и кнопки/выключатели. Вторым номером, в перспективе, будет аппарат с неким искусственным интеллектом. Посему вопрос: что лучше выбрать - Microchip или Atmel? Или за подобные деньги есть более интересное предложение?

1. Надо понимать - выключатели, usb, входы/выходы, действуют по одному принципу - есть в порту единица или нет, а послать её может и сторонний выключатель, и сам микроконтроллер, не так ли? Тогда не понятно - нужен ли здесь АЦП/ЦАП? Если сигнал снимается с кнопки - то стоит ли его подключать к АЦП? Куда в обход подключить?

2. Рекомендовали один из этих двух типов, так-как оба они без дополнительных доработок программируются через LPT-порт прогой "PonyProg" - лучший ли это выбор?

3. Процы примерно одинаковы по частоте и битности, но различаются памятью, что нужно предпочесть в плане памяти в моих случаях? Что важнее - оперативка или постоянка?

4. Интеллект, во втором варианте, должен получать сигнал с видеокамеры и распознавать, как минимум, человека на фоне природы, какой мощности контроллер для этого нужен?

5. Я имею опыт в программировании "С++", но "ноль" - в ассемблере, может мне не обязательно возиться с ассемблером и машинными кодами? Стоит ли использовать для программирования микроконтроллеров на "С++" среду "Microsoft Visual C"?

Re: Помогите определиться, PIC16F676 или Atmel Tiny45

Добавлено: Сб окт 08, 2016 07:12:35
Аlex
что лучше выбрать - Microchip или Atmel?
Вопрос провокационный и, как уже было множество раз, неминуемо приведёт к спорам и флуду.
Выбирайте то, что по душе. Программу, в любом случае, писать Вам. За Вами и выбор железа. Если писать будете не Вы, то отдайте право выбора тому, кто будет её писать.
И ещё. На Микрочипе и Атмэле свет клином не сошёлся, существуют ещё и другие фирмы, у которых есть неплохой выбор.

Re: Помогите определиться, PIC16F676 или Atmel Tiny45

Добавлено: Сб окт 08, 2016 08:47:59
BOB51
Cahes писал(а):...

1. Надо понимать - выключатели, usb, входы/выходы, действуют по одному принципу - есть в порту единица или нет, а послать её может и сторонний выключатель, и сам микроконтроллер, не так ли? Тогда не понятно - нужен ли здесь АЦП/ЦАП? Если сигнал снимается с кнопки - то стоит ли его подключать к АЦП? Куда в обход подключить?

2. Рекомендовали один из этих двух типов, так-как оба они без дополнительных доработок программируются через LPT-порт прогой "PonyProg" - лучший ли это выбор?

3. Процы примерно одинаковы по частоте и битности, но различаются памятью, что нужно предпочесть в плане памяти в моих случаях? Что важнее - оперативка или постоянка?

4. Интеллект, во втором варианте, должен получать сигнал с видеокамеры и распознавать, как минимум, человека на фоне природы, какой мощности контроллер для этого нужен?

5. ...
По пункту 1
ни в том ни в другом МК нет аппаратного USB;
тини45 имеет аппаратный модуль USI;
у pic16f676 количество внешних выводов больше;

по пункту 2
абсолютная чушь!!!
программирование pic16f676 возможно только при внешнем "высоковольтном источнике"
http://radiokot.ru/forum/viewtopic.php? ... 0#p2699200 или
http://radiokot.ru/forum/viewtopic.php? ... 2#p2719522
и то... при соблюдении определенных правил...
плюс различие в обвязке целевых панелек программаторов.

по пункту 3
быстродействие pic16f676 при внешнем кварце в 20МГц будет всего 20/4=5МГц - 0,0000002 выборки команд в секунду
быстродействие 45-й тиньки 16МГц - 0,0000000625 выборки команд в секунду при дополнительном тактировании Т/С1 от 64МГц PLL

по пункту 4
ни то ни другое с поставленной задачей не справятся

8)

Re: Помогите определиться, PIC16F676 или Atmel Tiny45

Добавлено: Сб окт 08, 2016 10:44:30
Cahes
Окей.

Добавлено after 17 minutes 1 second:
Так а у меня на компе разведён LPT и не разведён COM, но его можно развести, и, собственно, предлагается вариант простого USB-программатора, но он только для AVR по причине напряжения. Так вот - известны методы простого повышателя напряжения, даже возможно используя генератор программатора или USB, чтоб не использовать отдельное питание и с USB или LPT получить 12 вольт. Есть такие готовые разработки?

Re: Помогите определиться, PIC16F676 или Atmel Tiny45

Добавлено: Сб окт 08, 2016 10:58:45
BOB51
Я выше уже дал ссылки на полные варианты как LPT-железа (AN589) так и СОМ-варианта (клон JDM) с "полным фаршем".
Там же и для 5-вольтового варианта - только сменный преобразователь установлен на СОМ-версии железа (http://radiokot.ru/forum/download/file.php?id=248985). Поставить такой модуль на LPT варианте - и кормите AN589 от USB розетки.
8)
Самоделки USB не соответствуют качественным показателям - тогда уж PIC-KIT2/3 готовый покупать!
:wink:

Re: Помогите определиться, PIC16F676 или Atmel Tiny45

Добавлено: Сб окт 08, 2016 11:11:58
Cahes
Вот это например:

Изображение

- Для PIC, но я не вижу здесь двенадцать вольт!?

Re: Помогите определиться, PIC16F676 или Atmel Tiny45

Добавлено: Сб окт 08, 2016 11:16:48
BOB51
Там подобие умножителя - преобразователь на конденсаторах.
Однако во избежании излишних расходов и разочарований
такие устройства рекомендую либо покупать как "истинную фирму",
либо использовать проверенный и заведомо повторимый "примитив".
8)

Re: Помогите определиться, PIC16F676 или Atmel Tiny45

Добавлено: Сб окт 08, 2016 13:30:34
Zhuk72
Этот GTP использует тот же МК, что и пиккит2. Поэтому если и собирать самостоятельно, то только пиккит2, причем в полном варианте. Либо покупать готовый, что не сильно дороже самопала.

Re: Помогите определиться, PIC16F676 или Atmel Tiny45

Добавлено: Вс окт 09, 2016 23:15:23
Cahes
Я пока на COM-порте сваяю, мне не часто и не много, а поживём - увидим.

********************************************

Слушайте - а как на счёт STM8S003-контроллера? Стоит в два с лишним раза дешевле чем PIC16F676, а параметры аналогичные...

********************************************

Сказано:
BOB51 писал(а):нет аппаратного USB;
тини45 имеет аппаратный модуль USI;
Как тогда на счёт этого:
AtTiny45 и USB

- Или это не аппаратный USB?

Re: Помогите определиться, PIC16F676 или Atmel Tiny45

Добавлено: Пн окт 10, 2016 08:10:48
BOB51
Cahes писал(а):Я пока на COM-порте сваяю, мне не часто и не много, а поживём - увидим.

********************************************

Слушайте - а как на счёт STM8S003-контроллера? Стоит в два с лишним раза дешевле чем PIC16F676, а параметры аналогичные...

********************************************

Сказано:
BOB51 писал(а):нет аппаратного USB;
тини45 имеет аппаратный модуль USI;
Как тогда на счёт этого:
AtTiny45 и USB

- Или это не аппаратный USB?
STM8 - отдельное семейство.
Программатор исключительно покупной (входит в состав блоков разработки).

ATtiny45 (а также 25я и 85я) аппаратного USB не имеют - изучаемс для начала даташиты!
Относительно программной реализации - вполне возможно в любом МК с достаточными для того ресурсами.
8)

Re: Помогите определиться, PIC16F676 или Atmel Tiny45

Добавлено: Пн окт 10, 2016 11:44:05
uk8amk
Cahes писал(а):должен получать сигнал с видеокамеры и распознавать, как минимум, человека на фоне природы, какой мощности контроллер для этого нужен?
Задача для сигнальных процессоров или контроллеров с сопроцессором.
TMS320
ARM7 (?)
ARM9
CortexA
CortexM7

Это если результат распознавания в разумные сроки получить надо, а не через полчаса.
Плюс памяти на работу с изображениями надо много.

По хорошему сначала отрабатываются алгоритмы в каком-нибудь матлабе. Когда все тесты начинают работать хорошо, прикидываются нужные вычислительные ресурсы, исходя из них выбирается процессор или контроллер.
Ассемблер полезен, но не обязателен. Самые необходимые функции для таких алгоритмов распространяются в виде DSP библиотек.

Задача аднозначно не для 8-биток.

USB - вопрос десятый и при озвученных требованиях должен волновать меньше всего.

Re: Помогите определиться, PIC16F676 или Atmel Tiny45

Добавлено: Пн окт 10, 2016 11:59:34
Jack_A
uk8amk писал(а): Задача аднозначно не для 8-биток.
И уж, извините, для профи высокого класса. По таким темам десятки НИ-ОКР, докторские диссерты защищают.
Для начала предлагаю ТС-у простейшую задачу : даже не на фоне природы - на чистом листе распознать среди прочих фигур несколько черных квадратов, ориентация и размеры заранее неизвестны.

Re: Помогите определиться, PIC16F676 или Atmel Tiny45

Добавлено: Пн окт 10, 2016 19:06:50
Cahes
Да, понятно. Спасибо.