реклама на сайте
подробности

 
 
> CAN + CPU low cost
cebotor
сообщение Apr 12 2007, 11:09
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



Ищу максимально дешевый вариант, для простейшего переферийного модуля CAN.
Задача - отправить статус входа в CAN и наоборот - выставить выход по команде.

Рассматривал несколько вариантов -


LPC2119 6.9 уе

SAM7 10 уе
(SAM7A3 - с ним уже
работал и CAN там
реализовывал,
проблем не знал)

AVR + MCP2515 3.5 уе

Думал также (не смейтесь) о софтварной реализации CAN,
на той же AVR-ке. на самом деле, как мне кажется ничего особо
сложного и глючного не должно получиться , тем более , что
планируется использовать устройство только на шине c
длиной бита около 10 МКС.
тогда цена снизиться до 1.5 долларов

цену драйвера в это дело не включал, чтобы не заморачиваться.

Пока додумался до следующего -

SAM7 отпадает изза цены.

LPC2119 - уже значительно лучше , но все же дорого ,
а главное - в CAN контроллере этого чипа увесистая еррата , и
основной баг там - прощелкивание пакетов , при
arbitration lost - обходить которое очень гемморойно, как мне кажется.

Остаются варианты AVR + MCP и софтварный.
Может есть еще какие нибудь предложения ?
Если нет , то как считаете на чем остановиться ?


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
4 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 46)
spf
сообщение Apr 13 2007, 06:43
Сообщение #2


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(cebotor @ Apr 12 2007, 14:09) *
AVR + MCP2515 3.5 уе

XC886C от Infenion будет стоить столько же.

Цитата
Думал также (не смейтесь) о софтварной реализации CAN,
на той же AVR-ке. на самом деле, как мне кажется ничего особо
сложного и глючного не должно получиться , тем более , что
планируется использовать устройство только на шине c
длиной бита около 10 МКС.
тогда цена снизиться до 1.5 долларов

Если бы это было возможно, то давно бы было сделано до тебя, wink.gif
Почитай внимательно спецификацию. Ни один МК за 1.5 бакса его не сможет реализовать на рабочем уровне, а очень медленный CAN смысла не имеет (ИМХО).
Если цена определяющая, то надо подумать о другой сети.

Цитата
Остаются варианты AVR + MCP и софтварный.

О софтварным даже не и не думай. Уж лучше тогда подумать о LIN.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
cebotor
сообщение Apr 13 2007, 10:07
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



Цитата(spf @ Apr 13 2007, 07:43) *
XC886C от Infenion будет стоить столько же.


Если бы это было возможно, то давно бы было сделано до тебя, wink.gif
Почитай внимательно спецификацию. Ни один МК за 1.5 бакса его не сможет реализовать на рабочем уровне, а очень медленный CAN смысла не имеет (ИМХО).
Если цена определяющая, то надо подумать о другой сети.


О софтварным даже не и не думай. Уж лучше тогда подумать о LIN.

насчет невозможности я не совсем согласен .
10 мкс на 20 мегагерцах это порядка 200 тактов на бит. Спецификацию я читал _очень_ внимательно,я не первый раз с CAN ом работаю. Даже учитывая то , что один бит в CANе делиться на несколько секций, при условии того , что устройство будет рассчитано только на одну частоту передачи - считаю что реализачия возможна.

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

За инфинион спасибо большое. я на него даже не смотрел.


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
spf
сообщение Apr 13 2007, 10:26
Сообщение #4


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(cebotor @ Apr 13 2007, 13:07) *
насчет невозможности я не совсем согласен .

"Овчинка выделки не стоит."
Какая партия устройств?
На написание и отладку уйдет пара месяцев (в лучшем случае), т.е. на ЗП будет истрачено не менее 2000$. Что не дает никакой экономии и гарантии работоспособности при партии в 1000шт.

PS: Не у всех производителей и аппаратная-то реализация работает без запинок, а тут программную в два счета замахнулись сделать wink.gif
Если такое сделаете, то можно будет продавать по 1$ за установку на МК smile.gif


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
cebotor
сообщение Apr 13 2007, 13:43
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



Цитата(spf @ Apr 13 2007, 11:26) *
"Овчинка выделки не стоит."
Какая партия устройств?
На написание и отладку уйдет пара месяцев (в лучшем случае), т.е. на ЗП будет истрачено не менее 2000$. Что не дает никакой экономии и гарантии работоспособности при партии в 1000шт.

PS: Не у всех производителей и аппаратная-то реализация работает без запинок, а тут программную в два счета замахнулись сделать wink.gif
Если такое сделаете, то можно будет продавать по 1$ за установку на МК smile.gif

понятно - да наверное овчинка не стоит ... хотя и партия будет pyfxbntkmyj больше чем 1000 , да и зп тоже smile.gif
насчет производителей и аппаратной реализации - это точно - с NXP наелся глюков.
а продавать не удастся в любом случае ибо это ж не полнофункциональная реализация получиться а сильно ограниченная по таймингам.
наверное все таки или инфинеон или авр плюс микрочип контроллер кана smile.gif


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
KRS
сообщение May 23 2007, 13:56
Сообщение #6


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



А филипс собирается выпускать еще LPC2109
вариант LPC2129 только с 1 CAN и флеша и SRAM меньше.
он наверное самым дешевым и окажется
Go to the top of the page
 
+Quote Post
cebotor
сообщение May 23 2007, 14:10
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



Цитата(KRS @ May 23 2007, 17:56) *
А филипс собирается выпускать еще LPC2109
вариант LPC2129 только с 1 CAN и флеша и SRAM меньше.
он наверное самым дешевым и окажется

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


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
KRS
сообщение May 23 2007, 14:28
Сообщение #8


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(cebotor @ May 23 2007, 18:10) *
да, вот только филипсовым каном от 21й серии не хочется пользоваться совсем .
уж очень пугает ошибка проигранного арбитража. хотя может для моего применения и подойдет .


Честно говоря у меня эта ошибка ни разу не проявилась! Похоже у нее очень мала вероятность.
К тому же уже выходит LPC21x9 ревизия 1 там будет вроде FAST IO, ну и ошибки пофиксят
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение May 24 2007, 02:03
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(cebotor @ May 23 2007, 20:10) *
да, вот только филипсовым каном от 21й серии не хочется пользоваться совсем .
уж очень пугает ошибка проигранного арбитража. хотя может для моего применения и подойдет .


Да ничего там нет страшного. Просто принимать свои пакеты приходится и разгребать программно
(или можно аппаратный фильтр настроить на не прием переданных ID).


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
spf
сообщение May 24 2007, 03:27
Сообщение #10


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Andy Mozzhevilov @ May 24 2007, 08:03) *
Да ничего там нет страшного. Просто принимать свои пакеты приходится и разгребать программно
(или можно аппаратный фильтр настроить на не прием переданных ID).


Какие красивые кастыли wink.gif


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение May 24 2007, 03:31
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(spf @ May 24 2007, 09:27) *
Какие красивые кастыли wink.gif


Какие еще костыли?
Это хромированная инвалидная коляска 08.gif


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
cebotor
сообщение May 24 2007, 06:28
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



Цитата(Andy Mozzhevilov @ May 24 2007, 06:03) *
Да ничего там нет страшного. Просто принимать свои пакеты приходится и разгребать программно
(или можно аппаратный фильтр настроить на не прием переданных ID).

у меня в предыдущем проэкте была ситуация когда передаваемые и принимаемые пакеты могли быть с одинаковым арбитражом как, впрочем , и с содержимым. что тут сделаешь ?


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение May 24 2007, 06:35
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(cebotor @ May 24 2007, 12:28) *
у меня в предыдущем проэкте была ситуация когда передаваемые и принимаемые пакеты могли быть с одинаковым арбитражом как, впрочем , и с содержимым. что тут сделаешь ?


Вообще, в CAN такого не должно быть, что-то с проектированием протокола тут неладно.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
spf
сообщение May 24 2007, 08:40
Сообщение #14


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Andy Mozzhevilov @ May 24 2007, 12:35) *
Вообще, в CAN такого не должно быть, что-то с проектированием протокола тут неладно.

+1
При проектировании стоит посмотреть на готовые протоколы высокого уровня (CANopen и т.п.), в брошюрах к ним на картинках все разрисовано.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
cebotor
сообщение May 24 2007, 10:04
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



Цитата(spf @ May 24 2007, 12:40) *
+1
При проектировании стоит посмотреть на готовые протоколы высокого уровня (CANopen и т.п.), в брошюрах к ним на картинках все разрисовано.

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


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post
spf
сообщение May 24 2007, 10:36
Сообщение #16


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(cebotor @ May 24 2007, 16:04) *
И должен имитировать статусы реально функицонирующего агрегата , не отключая его. какие предложения ?

Из этого предложения непонятно как связаны статусы, "не отключения" и CAN-ID, поэтому сложно что-то предлагать.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
syoma
сообщение Jul 21 2007, 18:42
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



А если нужно только состояние входов прочитать или выходы поставить по команде, может и контроллер не нужен?
Есть же CAN и без контроллера. Например вот это: MCP25020 даже с АЦП есть. С прошивкой возился не долго.
http://ww1.microchip.com/downloads/en/DeviceDoc/21664D.pdf

Также я сейчас гляжу на Freescale:9S08DZ16
http://www.freescale.com/webapp/sps/site/p...246844929941644

Цена 3.60$ на сайте - помоему это самый дешевый контроллер с CANом сейчас на рынке
Go to the top of the page
 
+Quote Post
AKimbo
сообщение Aug 3 2007, 07:52
Сообщение #18


Участник
*

Группа: Новичок
Сообщений: 48
Регистрация: 26-10-06
Пользователь №: 21 675



Цитата(cebotor @ Apr 12 2007, 15:09) *
Ищу максимально дешевый вариант, для простейшего переферийного модуля CAN.
Задача - отправить статус входа в CAN и наоборот - выставить выход по команде.

Рассматривал несколько вариантов -
LPC2119 6.9 уе

LPC2109, если все таки не испугаетесь его CANa smile.gif , вам будет стоить 5.5 долл. Хотя я бы на вашем месте наверное оставался бы на SAM7X и использовал бы свой старый код, впрочем мне ваши реалии неизвестны...
Go to the top of the page
 
+Quote Post
sergioms
сообщение Aug 13 2007, 00:54
Сообщение #19


Участник
*

Группа: Новичок
Сообщений: 17
Регистрация: 20-04-05
Из: Seoul. S.Korea
Пользователь №: 4 313



А кто нибудь ркализовывал CAN в какойнибудь FPGA дешовой (ну там 3000 серия у альтеры) если считать состояние или установить биты мот этот вариант более гибкий и экономичный (прошу не пинать ногами это просто как идея я ее не проверял хотя скоро буду)
Go to the top of the page
 
+Quote Post
Doka
сообщение Oct 24 2009, 15:13
Сообщение #20


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(sergioms @ Aug 13 2007, 04:54) *
А кто нибудь ркализовывал CAN в какойнибудь FPGA дешовой (ну там 3000 серия у альтеры) если считать состояние или установить биты мот этот вариант более гибкий и экономичный (прошу не пинать ногами это просто как идея я ее не проверял хотя скоро буду)

даже если просто " считать состояние и установить биты" - много логики занимает сам канальный уровень -там в протоколе много чего накручено...
да и как-то МК по сравнению с FPGA (в CPLD имхо не взелет CAN либо экономически необоснованно будет) сильно выигрывают в цене... - явно не для LowCost HighVolume
МК vs FPGA - тогда уж брать быстрый МК с продвинутыми таймерами и внешними прерываниями


--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
syoma
сообщение Oct 26 2009, 10:13
Сообщение #21


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(sergioms @ Aug 13 2007, 02:54) *
А кто нибудь ркализовывал CAN в какойнибудь FPGA дешовой (ну там 3000 серия у альтеры)

У нас в Xilinxе вот такой встроен DCAN Можете посмотреть там сколько он места занимает - везде что-то вроде 1000 slices. Влезет в дешевый чип?
В принципе сделали только из-за того, чтобы еще один чип не лепить - и в ФПГА места много осталось.
Не забывайте, кроме неработающего и без поддержки Verilogовского ядра на Opencores.org, за все остальное надо платить за лицензию - начиная от 3 к$ за DCD, и до 20к$ за Xilinxовскую корку.
Оно Вам надо?
Go to the top of the page
 
+Quote Post
редактор
сообщение Oct 30 2009, 13:26
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315



Могу предложить Silabs C8051F04X
CAN на борту до 1 МБита.
Около двух лет пользуем.
Недавно у них же появились и под автомобильный диапазон (до +125), только серию не помню
Ядро MCS-51, но разогнанное (70% команд за 1 такт).
Переферия разнообразная


--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Oct 30 2009, 17:46
Сообщение #23


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Микрочиповские PIC18, PIC24 не рассматриваете? Есть малоногие недорогие с CAN.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
syoma
сообщение Nov 2 2009, 08:32
Сообщение #24


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(редактор @ Oct 30 2009, 15:26) *
Могу предложить Silabs C8051F04X
CAN на борту до 1 МБита.


Эээ... как давно сказал один умный человек в этом форуме, смысла выбирать контроллер исходя из архитектуры(в смысле 8-бит дешевле и легче чем 32) в настоящее время нет.
Например 8-и битник C8051F041 стоит в 2 раза больше чем 32-х битник STM32F103T8. И хотя у первого аналоговой периферии больше, зато второй располагает USB, гораздо мощнее и самый маленький по физ. размерам на сегодняшний момент.

PS. Но по контроллерам спрашивали в этой теме 2 года назад, а сейчас вроде на ПЛИС перешли.

PPS Хотя может опять сравним по прошествии лет, что сейчас самое дешевое из Low Cost, Low Pinout MCU + CAN. Без привязки к архитектуре и разрядности. Поправтье меня, если это не самые маленькие/дешевые представитель в серии. Что я знаю:

MCP25020 CAN I/O Expander DIP/SOIC14 Цена на ихнем сайте - 3.09$
PIC18F2480 8-bit 16kb Flash MCU. QFN28/SOIC28. 5.13$
PIC24HJ128GP502 16-Bit 128kB MCU. QFN28/SOIC28. 5.69$
MC9S08DZ16 8-bit 16-kB MCU. LQFP 32. 2.52$
C8051F041
C8051F506 8-bit 32-kB MCU. 32-Pin QFP/QFN 4.12$
STM32F103T4 32-bit 16-kB MCU. VFQFPN36. 3.45$ (Digikey)
Цены с сайтов производителей. Кто может, определите реальные цены для сравнительного анализа.
Че там есть еще у ATMELa, NXP, Luminary, и т.д. выкладывайте.
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Nov 2 2009, 09:37
Сообщение #25


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



LPC1751 80-LQFP $3.022 (DigiKey).
Конечно, не Low Pinout...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 2 2009, 10:31
Сообщение #26


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(syoma @ Nov 2 2009, 11:32) *
Че там есть еще у ATMELa, NXP, Luminary, и т.д. выкладывайте.

MCP2515+ATMEGA8 = $1.98 + $2.69 = $4.67 (digikey, штучно. $1.38 + $1.5 = $2.88 @ 150шт)


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
syoma
сообщение Nov 2 2009, 10:40
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Блин, чего-то с ценами непонятки. Короче вот например мой топ-лист, если сравнивать по ценам на www.farnell.de при покупке 100шт. Все, что доступно со склада.

MCP25020-I/P - 1,66 €
LPC1751FBD80 - 2,50 €
STM32F103C6T6 - 2,54 €
MC9S08DZ16CLC - 2,64 €
STM32F103T6U6 - 2,87 €
MCP2515-I/P + ATMEGA8L-8AU - 1,47 € + 1,70 € = 3,17 € Но как насчет футпринта?
PIC24HJ128GP502-I/SO - 3,60 €
PIC18F2480-I/SO - 3,71 €
AT90CAN32-16AU - 4,65 €
SAK-XC886C-8FFA 5,38 € - Кстати нет на складе - вопросы с доступностью?
LPC2119FBD64 - 5,71 €
C8051F045-GQ - 5,79 €
LPC2109FBD64 - 6,36 €
C8051F041-GQ - 12,84 €
Go to the top of the page
 
+Quote Post
Rst7
сообщение Nov 2 2009, 11:00
Сообщение #28


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата(spf @ Apr 13 2007, 12:26) *
Если такое сделаете, то можно будет продавать по 1$ за установку на МК smile.gif


Купите лицензию? Я продам smile.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
syoma
сообщение Feb 4 2010, 09:41
Сообщение #29


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(syoma @ Nov 2 2009, 12:40) *
Блин, чего-то с ценами непонятки. Короче вот например мой топ-лист, если сравнивать по ценам на www.farnell.de при покупке 100шт. Все, что доступно со склада.

MCP25020-I/P - 1,66 €
LPC1751FBD80 - 2,50 €
STM32F103C6T6 - 2,54 €
MC9S08DZ16CLC - 2,64 €
STM32F103T6U6 - 2,87 €
MCP2515-I/P + ATMEGA8L-8AU - 1,47 € + 1,70 € = 3,17 € Но как насчет футпринта?
PIC24HJ128GP502-I/SO - 3,60 €
PIC18F2480-I/SO - 3,71 €
AT90CAN32-16AU - 4,65 €
SAK-XC886C-8FFA 5,38 € - Кстати нет на складе - вопросы с доступностью?
LPC2119FBD64 - 5,71 €
C8051F045-GQ - 5,79 €
LPC2109FBD64 - 6,36 €
C8051F041-GQ - 12,84 €

Добавлю в список: STM32F105R8T6 - 5,40 € - 2xCAN, USB OTG, 2xUART Похоже самое дешевое с двумя CAN контроллерами на борту
Go to the top of the page
 
+Quote Post
galjoen
сообщение Feb 4 2010, 10:13
Сообщение #30


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(syoma @ Feb 4 2010, 12:41) *
Добавлю в список: STM32F105R8T6 - 5,40 € - 2xCAN, USB OTG, 2xUART Похоже самое дешевое с двумя CAN контроллерами на борту

Пусть в меня полетят гнилые помидоры, но самое дешёвое будет всёж таки ATtiny2313. Дешевле чем $1.
При 20 мГц тактовой до 500 кбод софтовый CAN вполне нормально работает. Да и на 1 мбод, по расчётам работать будет, но не проверял...
Go to the top of the page
 
+Quote Post
syoma
сообщение Feb 5 2010, 08:12
Сообщение #31


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(galjoen @ Feb 4 2010, 12:13) *
Пусть в меня полетят гнилые помидоры, но самое дешёвое будет всёж таки ATtiny2313. Дешевле чем $1.
При 20 мГц тактовой до 500 кбод софтовый CAN вполне нормально работает. Да и на 1 мбод, по расчётам работать будет, но не проверял...

Ок, тогда уточните пожалуйста в какой ATtiny с каким размером памяти влезет ваш CAN протокол, чтобы еще и на пользовательскую программу осталось, и за сколько Вы или уважаемый Rst7 согласны отдать(продать) вашу реализацию CAN софта.
Если есть ограничения по функционированию CANа, просьба их указать.
Go to the top of the page
 
+Quote Post
galjoen
сообщение Feb 5 2010, 16:46
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(syoma @ Feb 5 2010, 11:12) *
Ок, тогда уточните пожалуйста в какой ATtiny с каким размером памяти влезет ваш CAN протокол, чтобы еще и на пользовательскую программу осталось, и за сколько Вы или уважаемый Rst7 согласны отдать(продать) вашу реализацию CAN софта.
Если есть ограничения по функционированию CANа, просьба их указать.

На tiny CAN не делал. Делал на ATmega48. Но и в ATtiny2313 тоже должен влезть, т.к. там есть всё, что у меня используется для CAN в ATmega48.
А кроме того в продаже есть достаточно распостранённое устройство на ATtiny2313 с CAN.
Мне не нужна была полная реализация CAN. Я только слушал сообщения с определённым ID, выковыривал из них данные, обрабатывал и отправлял через USART. Чужие сообщения с помощью 6-и доминантных бит подряд не портил, и вообще вывод TxCAN не реализовал. А у CAN приёмопередачика он подключен на питание.
Но ничего не мешает доделать. Передавать то куда как легче, чем принимать...
Задействовал:
1. Вход захвата таймера для RxCAN. В общеизвестной реализации CAN на ATtiny2313 RxCAN на вход INT подаётся, но тогда прерывания вообще запрещать нельзя (ну на 6 таков max при 500 кбод). А когда ICR1 используется, то до 30 (500 кбод - 40 тактов при 20 мГц). Но мне то 250 кбод нужно было - на 70 тактов запрещать можно.
2. Регистр сравнения OCR1B.
3. 512 байт флеша таблица CRC.
4. Ещё таблицы пересчёта от времени в тактах к битам, таблицы переходов, сценариев и т.п. таблицы - порядка 400 байт флеша.
5. Сама программа порядка 250 слов, но точно сказать не могу т.к. всё под конкретную задачу заточено и из-за этого перемешано.
6. ОЗУ порядка 30 байт, но опять же, тут всё в кучу т.к. под конкретную задачу + стека байт 10.

Но особых сложностей при разработке всего этого не возникло. Вобщем то можно доделать и до полноценного CAN. Но универсально получится только при маленьких скоростях, а при 250 кбод и выше всё это будет иметь смысл делать только под конкретную задачу...
Go to the top of the page
 
+Quote Post
KRS
сообщение Apr 13 2010, 11:22
Сообщение #33


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



А на новые STM8 кто нибудь cмотрел?
CAN есть в корпусах от 44 ног и стоят меньше 3 баксов. По характеристикам на AVR похожи, при беглом просмотре.
Вот только с софтом проблемы.
Go to the top of the page
 
+Quote Post
syoma
сообщение Apr 14 2010, 09:56
Сообщение #34


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(KRS @ Apr 13 2010, 13:37) *
А на новые STM8 кто нибудь cмотрел?
CAN есть в корпусах от 44 ног и стоят меньше 3 баксов. По характеристикам на AVR похожи, при беглом просмотре.
Вот только с софтом проблемы.

То что нашел - STM8S208RBT6 со 128кБ флэши(нахрена столько) стоит 3,08 € по тем же правилам, что и контроллеры в листе.

MCP25020-I/P - 1,66 €
LPC1751FBD80 - 2,50 €
STM32F103C6T6 - 2,54 €
MC9S08DZ16CLC - 2,64 €
STM32F103T6U6 - 2,87 €
STM8S208RBT6 - 3,08 €
MCP2515-I/P + ATMEGA8L-8AU - 1,47 € + 1,70 € = 3,17 € Но как насчет футпринта?
PIC24HJ128GP502-I/SO - 3,60 €
PIC18F2480-I/SO - 3,71 €
AT90CAN32-16AU - 4,65 €
SAK-XC886C-8FFA 5,38 € - Кстати нет на складе - вопросы с доступностью?
STM32F105R8T6 - 5,40 € - 2xCAN
LPC2119FBD64 - 5,71 €
C8051F045-GQ - 5,79 €
LPC2109FBD64 - 6,36 €
C8051F041-GQ - 12,84 €
Go to the top of the page
 
+Quote Post
KRS
сообщение Apr 27 2010, 20:20
Сообщение #35


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Похоже самыми дешевыми будут LPC11Cxx
Go to the top of the page
 
+Quote Post
Samum 095
сообщение Aug 16 2010, 11:01
Сообщение #36


Местный
***

Группа: Участник
Сообщений: 201
Регистрация: 24-09-04
Из: Братислава
Пользователь №: 712



LPC11C12 или LPC11C14 - 2 евро. Уже есть в России.
Go to the top of the page
 
+Quote Post
syoma
сообщение Aug 17 2010, 06:55
Сообщение #37


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(Samum 095 @ Aug 16 2010, 13:01) *
LPC11C12 или LPC11C14 - 2 евро. Уже есть в России.


Вот обновленные цены:

MCP25020-I/P - 1,74 €
LPC11C14FBD48/301 - 2,70 € - New
LPC1751FBD80 - 2,76 €
MCP2515-I/P + ATTINY2313-20MU - 1,24 € + 1,61 € = 2,85 € Как насчет футпринта?
PIC24HJ128GP502-I/MM - 2,96 € маленький футпринт 28QFN-S
STM32F103T6U6 - 3,27 € - маленький футпринт 6х6мм VFQFPN36
MC9S08DZ32CLF - 3,35 € - LQFP48
PIC18F2480-I/SO - 3,23 €
STM8S208MBT6B - 4,58 € - 8битка - и LQFP80 - огромен
STM32F105R8T6 - 5,62 € - 2xCAN
LPC2119FBD64 - 6,51 €
C8051F045-GQ - 6,18 €
LPC2109FBD64 - 6,61 €
AT90CAN64-16AU - 10,91 €
C8051F041-GQ - 13,35 €
SAK-XC886C-8FFA € исчез вообще

ИМХО судя по ценообразованию новые контроллеры всегда намного дешевле продают, но потом цены сравниваются. Помоему это потому, что производитель делает наживку, чтобы контроллер включили в разработки, а затем устанавливает реальную цену. Так что посмотрим через пол-годика, как устаканятся цены.
Go to the top of the page
 
+Quote Post
Samum 095
сообщение Sep 9 2010, 13:17
Сообщение #38


Местный
***

Группа: Участник
Сообщений: 201
Регистрация: 24-09-04
Из: Братислава
Пользователь №: 712



LPC11C14FBD48/301 - 2,70 € - New 32-bit ARM Cortex-M0 microcontroller; 16/32 kB flash, 8 kB SRAM; C_CAN, uart, spi, i2c
и сравнивать его с MCP25020-I/P это просто смешно.
Go to the top of the page
 
+Quote Post
Doka
сообщение Nov 30 2015, 11:55
Сообщение #39


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



а чем опенкоресовский CAN неработающий?
указано, в отличие от остальных, что был верифицирован на VHDL golden model от самого Роберта Боша.
последний коммит был 2004г, ваше сообщение - 2009г, значит до сих пор заявление актуально..

ЗЫЖ разве что программной моделью (SJA1000) не вышел, но, согласитесь, это не одно и тоже, что и нерабочий..

Цитата(syoma @ Oct 26 2009, 13:13) *
Не забывайте, кроме неработающего и без поддержки Verilogовского ядра на Opencores.org, за все остальное надо платить за лицензию - начиная от 3 к$ за DCD, и до 20к$ за Xilinxовскую корку.
Оно Вам надо?



--------------------
Блог iDoka.ru
CV linkedin.com/in/iDoka
Sources github.com/iDoka


Never stop thinking...........................
Go to the top of the page
 
+Quote Post
ZASADA
сообщение Nov 30 2015, 19:45
Сообщение #40


Знающий
****

Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210



Цитата(Doka @ Nov 30 2015, 14:55) *
а чем опенкоресовский CAN неработающий?
указано, в отличие от остальных, что был верифицирован на VHDL golden model от самого Роберта Боша.
последний коммит был 2004г, ваше сообщение - 2009г, значит до сих пор заявление актуально..

ЗЫЖ разве что программной моделью (SJA1000) не вышел, но, согласитесь, это не одно и тоже, что и нерабочий..

ну например я вижу там кучу открытых тем в багтрекере.
если бы все было хорошо, их бы или пофиксили и закрыли или бы просто закрыли с комментарием "не подтвердилось"
а как сам роберт бош ядро лично проверял непонятно, никаких сертификатов не выложено.
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Nov 30 2015, 21:34
Сообщение #41


Знающий
****

Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909



ATMEGA16M1 от 1000шт 2.08 евро даже в моузер.
http://eu.mouser.com/ProductDetail/Atmel/A...x6igDJ73Qwu0%3d
Go to the top of the page
 
+Quote Post
x893
сообщение Nov 30 2015, 21:39
Сообщение #42


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Может пропустил, но не нашел STM32F042C4/6 и STM32F072C6/8
Go to the top of the page
 
+Quote Post
syoma
сообщение Dec 1 2015, 10:57
Сообщение #43


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата
ATMEGA16M1 от 1000шт 2.08 евро даже в моузер.

Я брал цены с Farnell и при количестве от 100шт. Иначе все контроллеры надо в мойзере смотреть.
Цитата
Может пропустил, но не нашел STM32F042C4/6 и STM32F072C6/8

Списку-то уже 5 лет как. Конечно там не будет новых серий. Надо бы обновить.
Go to the top of the page
 
+Quote Post
adnega
сообщение Dec 2 2015, 19:04
Сообщение #44


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(x893 @ Dec 1 2015, 00:39) *
Может пропустил, но не нашел STM32F042C4/6 и STM32F072C6/8

+ STM32F042F4
Go to the top of the page
 
+Quote Post
x893
сообщение Dec 2 2015, 20:54
Сообщение #45


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Цитата(syoma @ Dec 1 2015, 13:57) *
Я брал цены с Farnell и при количестве от 100шт. Иначе все контроллеры надо в мойзере смотреть.

Списку-то уже 5 лет как. Конечно там не будет новых серий. Надо бы обновить.


Да - лопухнулся конкретно
Go to the top of the page
 
+Quote Post
Daedal07
сообщение Jan 3 2018, 16:48
Сообщение #46


Местный
***

Группа: Свой
Сообщений: 287
Регистрация: 3-12-07
Из: г.Казань
Пользователь №: 32 913



Вечер добрый!

Подниму старую тему.

Не появилось ли CAN для FPGA бесплатного? Столько времени прошло..

И что,в итоге, с CAN с opencores? Там баги так и не закрыты..кто-то пользовался ядром оттуда?


--------------------
Сжимаются ужи насмешкой лжи
Go to the top of the page
 
+Quote Post
dimka76
сообщение Jan 3 2018, 21:41
Сообщение #47


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



PIC18F25K83 - 1.90$ поштучно

https://www.microchipdirect.com/product/PIC18F25K83


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post

4 страниц V   1 2 3 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 23:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01968 секунд с 7
ELECTRONIX ©2004-2016