Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Простой контроллер с CAN и АЦП?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
repairDV
Может кто-нибудь посоветовать простенький 8-разрядный доступный микроконтроллер с CAN и АЦП ?
Murk
Я так думаю что вопрос доступности следует решать на месте покупки, а CAN и АЦП есть почти на всех микроконтролерах которые не попадают под категорию, как-бы это сказать ну мини например
zltigo
Цитата(repairDV @ Dec 14 2007, 14:59) *
Может кто-нибудь посоветовать простенький 8-разрядный

Ну восьмиразрядность, как ограничение зачем? И простенький зачем? Значение имеет только цена, а тут уже многие 32-битовики запросто делают самого любимого народными массами производителя восьмибитовиков.
Из свеженьких 32bit, например, STM32F103C6/T6
Stanislav
Цитата(repairDV @ Dec 14 2007, 15:59) *
Может кто-нибудь посоветовать простенький 8-разрядный доступный микроконтроллер с CAN и АЦП ?
AT90CAN32/64/128, например.

ЗЫ. Хотя, в отношении цены, стоит прислушаться к совету zltigo.

Цитата(Murk @ Dec 15 2007, 03:38) *
Я так думаю что вопрос доступности следует решать на месте покупки, а CAN и АЦП есть почти на всех микроконтролерах которые не попадают под категорию, как-бы это сказать ну мини например
Ну, вот и скажите, на каких это "почти всех 8-разрядных микроконтроллерах" , не попадающих под категорию мини (это просто перл biggrin.gif ), реализована аппаратная поддержка CAN?
zltigo
Цитата(Stanislav @ Dec 15 2007, 03:25) *
AT90CAN32.., например.

Сюрприз! Они примерно вдвое дороже поминаемых ранее ST32.
Stanislav
Уже поправил сообщение в смысле цены. smile.gif
Действительно, счас 32-х битники дешевле.
spf
Cходи на caxapa.ru в базу данных
Все поля, кроме CAN (укажи 1), сделай пустые. Надави кнопку "Обновить".
И выбирай те, которые подходят. Кстати, они все с АЦП.

PS:
Я бы не рекомендовал ограничиваться 8-битами ядра в новых разработках.
Если надо самый дешевый, то это уже искали, см. подфорум по CAN.
И эту тему можно было бы туда оправить.
repairDV
Цитата(spf @ Dec 16 2007, 02:25) *
Я бы не рекомендовал ограничиваться 8-битами ядра в новых разработках.

Да нет, нужен просто удалённый контроль с хорошей связью. Операция простейшая: снять показания с АЦП и переслать на основное устройство. Что-то очень малогабаритное.
Stanislav
Цитата(repairDV @ Dec 16 2007, 03:08) *
Да нет, нужен просто удалённый контроль с хорошей связью. Операция простейшая: снять показания с АЦП и переслать на основное устройство. Что-то очень малогабаритное.
CAN - штука сложная, и в аппаратной, и в программной части (хотя, на мой взгляд, очень удачная по идеологии).
Какие условия передачи/приёма данных перед Вами стоят? Может, CAN и не понадобится...
repairDV
Цитата(Stanislav @ Dec 16 2007, 11:45) *
CAN - штука сложная, и в аппаратной, и в программной части (

Да, в общем-то, наверное, вполне мог бы подойти и SPI. Да просто CAN ещё и с той точки зрения, что надо же и его осваивать.
repairDV
Ну, вот на Терраэлектронике есть что-то такое: C8051F040, знакомая серия, только корпус, конечно - 100 выводов, большевастый.
spf
Цитата(repairDV @ Dec 16 2007, 15:53) *
Да, в общем-то, наверное, вполне мог бы подойти и SPI. Да просто CAN ещё и с той точки зрения, что надо же и его осваивать.

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

Если вам нужен самый малый корпус МК с CAN то может вам подойдет MB90F387(или аналогичные чипы посвежее).
Имеется девкит EU KIT MB90F387-CAN от e-tools.org
alex1234
pic18fxx8 - есть 10 битный АЦП и CAN
iosifk
Цитата(repairDV @ Dec 14 2007, 15:59) *
Может кто-нибудь посоветовать простенький 8-разрядный доступный микроконтроллер с CAN и АЦП ?


Можно посмотреть NEC - 78k - это 8 бит, а V850 - 32 бит.
repairDV
Цитата(spf @ Dec 17 2007, 02:33) *
По поводу SPI у некоторых не удается его пользовать и на линии в 20см.

На таком расстоянии не нужна гальваническая развязка. У меня задача была аналогичная, но я её решил по-простому. У меня ещё и источники питания разные. Но эта связь работает стабильно.
spf
Цитата(repairDV @ Dec 16 2007, 15:53) *
Да, в общем-то, наверное, вполне мог бы подойти и SPI. Да просто CAN ещё и с той точки зрения, что надо же и его осваивать.

Непонятно, почему вообще остановились на CAN?
Может достаточно и простого LIN?
Какие требования к каналу передачи данных?
repairDV
Цитата(spf @ Dec 17 2007, 21:53) *
Непонятно, почему вообще остановились на CAN?
Может достаточно и простого LIN?
Какие требования к каналу передачи данных?

Пока требований никаких. Устройство работает пока в виде макета. Неизвестно, возможно ли вообще его внедрение в таком отсталом городе, как Хабаровск. Просто нужно освоить CAN, как способ стабильной связи. К слову, про CAN. Я сейчас работаю на ж/д, чиню электронику на электровозах. Связь в пределах двухсекционого электровоза стабильно работает по RS-485, на MAX1480. Три секции и более стык RS-485 уже не тянет. Завод-изготовитель из Ростова переделал на CAN и связь пошла нормально.
Dimentius
AT91SAM7X256, в нагрузку к CAN получите USB и Ethernet.
Andy Mozzhevilov
Цитата(repairDV @ Dec 17 2007, 17:24) *
Пока требований никаких. Устройство работает пока в виде макета. Неизвестно, возможно ли вообще его внедрение в таком отсталом городе, как Хабаровск. Просто нужно освоить CAN, как способ стабильной связи. К слову, про CAN. Я сейчас работаю на ж/д, чиню электронику на электровозах. Связь в пределах двухсекционого электровоза стабильно работает по RS-485, на MAX1480. Три секции и более стык RS-485 уже не тянет. Завод-изготовитель из Ростова переделал на CAN и связь пошла нормально.

По помехоустойчивости драйверов RS485 и CAN не должны отличаться сильно (если используется там и там витая пара для связи). Скорее всего дело в неудачном протоколе обмена, реализованном поверх 485-го. В CAN же этот уровень решен аппаратно и хорошо продуман, поэтому все и работает стабильно.
Имхо, конечно.
migray
Цитата(repairDV @ Dec 14 2007, 15:59) *
Может кто-нибудь посоветовать простенький 8-разрядный доступный микроконтроллер с CAN и АЦП ?

Корпус/габариты ограничены?

Можно посмотреть на upd78f0881 от NEC? это из 8-разрядных
Корпус QFP-44, 10*10 мм

8 каналов АЦП, UART, CSI, CAN
UART поддерживает LIN, для простых коротких сетей

Автомобильный температурный диапазон

И цена не высокая, 3,96 Евро в розницу

Есть оценочник 78K0FX2-CANIT, с примерами программ, очень поможет при освоении CAN
Alechin
Из маленьких и простеньких - AT89C51CC02. Корпус 24 и 28 ног. Загрузчик по CAN.
ilyxa_SPB
Из freescale посмотри MCF52231(34,35) версии с маленькой частотой могут стоить <10$, можно их и как образцы получить.
arizona
PIC18F2680 28pin, 8x10bit ADC(100ksps), 64K Flash
PIC18F2580 28pin, 8x10bit ADC(100ksps), 32K Flash
PIC18F2480 28pin, 8x10bit ADC(100ksps), 16K Flash

Если этого много, то можно дешевле
PIC12Fxxx (8pin) + MCP2515 (SPI CAN controler)
syoma
Посмотрите Freescale MC9S08DZ или DV цены начинаются от 4-х долларов за 16кБ ПЗУ и 32х выводной легкопаяющийся LQFP с CANом
Плюс бесплатная среда разработки с Си до 32х кБ кода.
Я себе уже кит взял.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.