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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Аватара пользователя
Cahes
Электрический кот
Сообщения: 1014
Зарегистрирован: Чт дек 06, 2012 09:30:19

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

Сообщение Cahes »

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

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

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

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

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

5. Я имею опыт в программировании "С++", но "ноль" - в ассемблере, может мне не обязательно возиться с ассемблером и машинными кодами? Стоит ли использовать для программирования микроконтроллеров на "С++" среду "Microsoft Visual C"?
Последний раз редактировалось aen Пт окт 07, 2016 23:02:17, всего редактировалось 1 раз.
Причина: Исправил. Нарушение Правил форума п. 1.4
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

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

Сообщение Аlex »

что лучше выбрать - Microchip или Atmel?
Вопрос провокационный и, как уже было множество раз, неминуемо приведёт к спорам и флуду.
Выбирайте то, что по душе. Программу, в любом случае, писать Вам. За Вами и выбор железа. Если писать будете не Вы, то отдайте право выбора тому, кто будет её писать.
И ещё. На Микрочипе и Атмэле свет клином не сошёлся, существуют ещё и другие фирмы, у которых есть неплохой выбор.
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

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

Сообщение 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)
Аватара пользователя
Cahes
Электрический кот
Сообщения: 1014
Зарегистрирован: Чт дек 06, 2012 09:30:19

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

Сообщение Cahes »

Окей.

Добавлено after 17 minutes 1 second:
Так а у меня на компе разведён LPT и не разведён COM, но его можно развести, и, собственно, предлагается вариант простого USB-программатора, но он только для AVR по причине напряжения. Так вот - известны методы простого повышателя напряжения, даже возможно используя генератор программатора или USB, чтоб не использовать отдельное питание и с USB или LPT получить 12 вольт. Есть такие готовые разработки?
Последний раз редактировалось Cahes Сб окт 08, 2016 11:11:28, всего редактировалось 2 раза.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

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

Сообщение BOB51 »

Я выше уже дал ссылки на полные варианты как LPT-железа (AN589) так и СОМ-варианта (клон JDM) с "полным фаршем".
Там же и для 5-вольтового варианта - только сменный преобразователь установлен на СОМ-версии железа (http://radiokot.ru/forum/download/file.php?id=248985). Поставить такой модуль на LPT варианте - и кормите AN589 от USB розетки.
8)
Самоделки USB не соответствуют качественным показателям - тогда уж PIC-KIT2/3 готовый покупать!
:wink:
Последний раз редактировалось BOB51 Сб окт 08, 2016 11:12:15, всего редактировалось 1 раз.
Реклама
Аватара пользователя
Cahes
Электрический кот
Сообщения: 1014
Зарегистрирован: Чт дек 06, 2012 09:30:19

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

Сообщение Cahes »

Вот это например:

Изображение

- Для PIC, но я не вижу здесь двенадцать вольт!?
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

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

Сообщение BOB51 »

Там подобие умножителя - преобразователь на конденсаторах.
Однако во избежании излишних расходов и разочарований
такие устройства рекомендую либо покупать как "истинную фирму",
либо использовать проверенный и заведомо повторимый "примитив".
8)
Аватара пользователя
Zhuk72
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку
Контактная информация:

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

Сообщение Zhuk72 »

Этот GTP использует тот же МК, что и пиккит2. Поэтому если и собирать самостоятельно, то только пиккит2, причем в полном варианте. Либо покупать готовый, что не сильно дороже самопала.
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Аватара пользователя
Cahes
Электрический кот
Сообщения: 1014
Зарегистрирован: Чт дек 06, 2012 09:30:19

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

Сообщение Cahes »

Я пока на COM-порте сваяю, мне не часто и не много, а поживём - увидим.

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

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

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

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

- Или это не аппаратный USB?
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15575
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

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

Сообщение BOB51 »

Cahes писал(а):Я пока на COM-порте сваяю, мне не часто и не много, а поживём - увидим.

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

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

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

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

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

ATtiny45 (а также 25я и 85я) аппаратного USB не имеют - изучаемс для начала даташиты!
Относительно программной реализации - вполне возможно в любом МК с достаточными для того ресурсами.
8)
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

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

Сообщение uk8amk »

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

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

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

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

USB - вопрос десятый и при озвученных требованиях должен волновать меньше всего.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6312
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

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

Сообщение Jack_A »

uk8amk писал(а): Задача аднозначно не для 8-биток.
И уж, извините, для профи высокого класса. По таким темам десятки НИ-ОКР, докторские диссерты защищают.
Для начала предлагаю ТС-у простейшую задачу : даже не на фоне природы - на чистом листе распознать среди прочих фигур несколько черных квадратов, ориентация и размеры заранее неизвестны.
Изображение
Аватара пользователя
Cahes
Электрический кот
Сообщения: 1014
Зарегистрирован: Чт дек 06, 2012 09:30:19

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

Сообщение Cahes »

Да, понятно. Спасибо.
Ответить

Вернуться в «Разные вопросы по МК»