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

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

Сообщение 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
Реклама
Модератор
Аватара пользователя
Сообщения: 4618
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

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

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

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

Сообщение Cahes »

Окей.

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

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

Сообщение Cahes »

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

Изображение

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

Сообщение BOB51 »

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

Сообщение Zhuk72 »

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

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

Сообщение Cahes »

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

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

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

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

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

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

Сообщение BOB51 »

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

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

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

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

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

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

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

Сообщение uk8amk »

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

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

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

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

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

Сообщение Jack_A »

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

Сообщение Cahes »

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

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