|
|
|
CAN + CPU low cost |
|
|
|
Feb 5 2010, 08:12
|
Профессионал
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368
|
Цитата(galjoen @ Feb 4 2010, 12:13) Пусть в меня полетят гнилые помидоры, но самое дешёвое будет всёж таки ATtiny2313. Дешевле чем $1. При 20 мГц тактовой до 500 кбод софтовый CAN вполне нормально работает. Да и на 1 мбод, по расчётам работать будет, но не проверял... Ок, тогда уточните пожалуйста в какой ATtiny с каким размером памяти влезет ваш CAN протокол, чтобы еще и на пользовательскую программу осталось, и за сколько Вы или уважаемый Rst7 согласны отдать(продать) вашу реализацию CAN софта. Если есть ограничения по функционированию CANа, просьба их указать.
|
|
|
|
|
Feb 5 2010, 16:46
|
Знающий
Группа: Свой
Сообщений: 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 кбод и выше всё это будет иметь смысл делать только под конкретную задачу...
|
|
|
|
|
Apr 14 2010, 09:56
|
Профессионал
Группа: Свой
Сообщений: 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 € - 2xCANLPC2119FBD64 - 5,71 € C8051F045-GQ - 5,79 € LPC2109FBD64 - 6,36 € C8051F041-GQ - 12,84 €
|
|
|
|
|
Aug 17 2010, 06:55
|
Профессионал
Группа: Свой
Сообщений: 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 € - NewLPC1751FBD80 - 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 € исчез вообще ИМХО судя по ценообразованию новые контроллеры всегда намного дешевле продают, но потом цены сравниваются. Помоему это потому, что производитель делает наживку, чтобы контроллер включили в разработки, а затем устанавливает реальную цену. Так что посмотрим через пол-годика, как устаканятся цены.
|
|
|
|
|
Nov 30 2015, 11:55
|
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овскую корку. Оно Вам надо?
--------------------
|
|
|
|
|
Nov 30 2015, 19:45
|
Знающий
Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210
|
Цитата(Doka @ Nov 30 2015, 14:55) а чем опенкоресовский CAN неработающий? указано, в отличие от остальных, что был верифицирован на VHDL golden model от самого Роберта Боша. последний коммит был 2004г, ваше сообщение - 2009г, значит до сих пор заявление актуально..
ЗЫЖ разве что программной моделью (SJA1000) не вышел, но, согласитесь, это не одно и тоже, что и нерабочий.. ну например я вижу там кучу открытых тем в багтрекере. если бы все было хорошо, их бы или пофиксили и закрыли или бы просто закрыли с комментарием "не подтвердилось" а как сам роберт бош ядро лично проверял непонятно, никаких сертификатов не выложено.
|
|
|
|
|
Dec 1 2015, 10:57
|
Профессионал
Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368
|
Цитата ATMEGA16M1 от 1000шт 2.08 евро даже в моузер. Я брал цены с Farnell и при количестве от 100шт. Иначе все контроллеры надо в мойзере смотреть. Цитата Может пропустил, но не нашел STM32F042C4/6 и STM32F072C6/8 Списку-то уже 5 лет как. Конечно там не будет новых серий. Надо бы обновить.
|
|
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|