- 
	- Вот подбока документов. Если ты не хочешь сделать CAN 100 бит/сек, то отбрось идею как нерациональную.  Evgeny_CD(14.01.2017 20:38)
			- Не, а че фсе так запущено ? 100 бит  _basile(123 знак., 15.01.2017 16:07,  ) )- А физуровень кто разбирать/собирать будет - Пушкин? - MBedder(15.01.2017 16:13)
							- Так-то я имел ввиду "сы применением трансивера CAN", т.е. физ. уровень обеспечивался не самим МК (упасибох от такой идеи). А трансивер - это как бы далеко не контроллер.  Argon(525 знак., 16.01.2017 20:43 - 20:49)
									- А что с выборками входного сигнала и их синхронизацией? - VLLV(16.01.2017 20:52, ссылка)
											- Слушать/подстраиваться. Если надо. Когда-то я интересовался вопросом ->  Argon(50 знак., 16.01.2017 20:57 - 21:09, ссылка)
													- Сложнее, нужно же при коллизии отваливаться, да и сигнал похуже.  Но мы расчет CRC на лету не упоминали. - VLLV(16.01.2017 21:14)
															- Нафик ла лету? Все в таблицах! Отваливаться при коллизиях вроде не сложно.  Argon(232 знак., 16.01.2017 21:16 - 21:25)
																	- Табличный расчет не исключает всех програмных действий. Да, еще бит-стаффинг, и нужно подтвердить отсутствие ошибок за 1 бит. Короче, 1 кбит/c. - VLLV(16.01.2017 21:36)
																			- Пока не убедили! Программные действия - не на лету делаются. - Argon(16.01.2017 21:44)
																					- Даже википедия несогласна "Контрольная сумма: передатчик вычисляет её и добавляет в передаваемый кадр, приёмник считает контрольную сумму принимаемого кадра в реальном времени (одновременно с передатчиком), сравнивает с суммой в самом кадре и в  VLLV(72 знак., 16.01.2017 21:52)
																							- Приемником-то служит головной девайс, где аппаратный CAN. Вот пусть он и сравнивает передаваемую датчиком заранее рассчитанную КС.   Argon(642 знак., 16.01.2017 22:00 - 22:13)
																									- Блин, STM32F103C8T6 у китайцев стОит 1$. Зачем изврат то ? - Гудвин(17.01.2017 02:15)
																											- а вот зачем --> - m16_home(17.01.2017 13:12, ссылка)
- Ну а кайф от процесса?! - Evgeny_CD(17.01.2017 02:27)
																													- Да! )) - Argon(17.01.2017 06:45)
 
 
 
- Блин, STM32F103C8T6 у китайцев стОит 1$. Зачем изврат то ? - Гудвин(17.01.2017 02:15)
																											
 
- Приемником-то служит головной девайс, где аппаратный CAN. Вот пусть он и сравнивает передаваемую датчиком заранее рассчитанную КС.   Argon(642 знак., 16.01.2017 22:00 - 22:13)
																									
 
- Даже википедия несогласна "Контрольная сумма: передатчик вычисляет её и добавляет в передаваемый кадр, приёмник считает контрольную сумму принимаемого кадра в реальном времени (одновременно с передатчиком), сравнивает с суммой в самом кадре и в  VLLV(72 знак., 16.01.2017 21:52)
																							
 
- Пока не убедили! Программные действия - не на лету делаются. - Argon(16.01.2017 21:44)
																					
 
- Табличный расчет не исключает всех програмных действий. Да, еще бит-стаффинг, и нужно подтвердить отсутствие ошибок за 1 бит. Короче, 1 кбит/c. - VLLV(16.01.2017 21:36)
																			
 
- Нафик ла лету? Все в таблицах! Отваливаться при коллизиях вроде не сложно.  Argon(232 знак., 16.01.2017 21:16 - 21:25)
																	
 
- Сложнее, нужно же при коллизии отваливаться, да и сигнал похуже.  Но мы расчет CRC на лету не упоминали. - VLLV(16.01.2017 21:14)
															
 
- Слушать/подстраиваться. Если надо. Когда-то я интересовался вопросом ->  Argon(50 знак., 16.01.2017 20:57 - 21:09, ссылка)
													
 
- А что с выборками входного сигнала и их синхронизацией? - VLLV(16.01.2017 20:52, ссылка)
											
- Физуровень контроллер будет разбирать  _basile(10 знак., 15.01.2017 17:19,  ) )- Ышшо один чукча-пейсатель. Вопрос был о СОФТОВОЙ реализации CAN без специализированного контроллера - MBedder(15.01.2017 17:22)
 
 
- Так-то я имел ввиду "сы применением трансивера CAN", т.е. физ. уровень обеспечивался не самим МК (упасибох от такой идеи). А трансивер - это как бы далеко не контроллер.  Argon(525 знак., 16.01.2017 20:43 - 20:49)
									
 
- А физуровень кто разбирать/собирать будет - Пушкин? - MBedder(15.01.2017 16:13)
							
- Т.е. на 100 Мгц контроллере теоретически может и можно сделать, но отлаживать ты это будешь человеко-год, и готовый CAN в таком контроллер будет стоить 1$. - Evgeny_CD(14.01.2017 20:40)
					- Ерунда. Сначала делается быстрый физический уровень, затем - логический с максимально стандартным API, а к этому всему - готовый или слегка допиленный транспортный из имеющихся в сети исходников. Быстродействие МК, ессно, лишним не будет - MBedder(14.01.2017 21:35)
							- Аппаратные CAN-контроллеры тактируются частотами 12 - 30 МГц. То есть для 100МГц процессора 100/12 = 8 тактов ЦП на таймкванту. И это ТОЛЬКО для "быстрого физического уровня". Удачи в реализации. - Mebius(15.01.2017 21:40)
- Делать полную совместимость с настоящим CAN вряд ли есть смысл. Можно как-то изощренно извратиться. - VLLV(15.01.2017 17:12)
 
 
- Ерунда. Сначала делается быстрый физический уровень, затем - логический с максимально стандартным API, а к этому всему - готовый или слегка допиленный транспортный из имеющихся в сети исходников. Быстродействие МК, ессно, лишним не будет - MBedder(14.01.2017 21:35)
							
 
- Не, а че фсе так запущено ? 100 бит  _basile(123 знак., 15.01.2017 16:07, 
- На STM8 - дурная, а на STM32F - вполне дельная => - Ксения(14.01.2017 15:46, ссылка)
			- Тогда уж лучше взять STM8S207/8. Или нет? - Bill(14.01.2017 15:58)
- И где там программная реализация? - MBedder(14.01.2017 15:52)
					- Не верится мне, что CAN можно сделать исключительно программно. - Ксения(14.01.2017 15:58)
							- Люди на примитивных тиньках даже Ethernet делали, не то что CAN - MBedder(14.01.2017 16:04)
									- CAN неудобен тем что сильно синхронен - scorpion(14.01.2017 20:13)
- А смысл? STM32F не на столько дороже STM8, чтобы маяться с программным CAN. - Ксения(14.01.2017 16:14)
											- ТС спросил "Как поменять лампу в фаре ВАЗ2106", и получил ответ "А смысл? купи мерцедэс и не майся" :)) - MBedder(14.01.2017 17:29)
													- ТС спросил как ему у себя в гараже выточить блок цилиндров, ему сказали взять рено лохань и не маяться ней. - Nikolay801_(16.01.2017 09:00)
- Примерно так! А назойливая реклама говорит: "купи лот 100 шт STM8S003!" Я и думаю, надо ли это ваще? - Argon(14.01.2017 17:46)
 
 
- ТС спросил "Как поменять лампу в фаре ВАЗ2106", и получил ответ "А смысл? купи мерцедэс и не майся" :)) - MBedder(14.01.2017 17:29)
													
 
 
- Люди на примитивных тиньках даже Ethernet делали, не то что CAN - MBedder(14.01.2017 16:04)
									
 
- Не верится мне, что CAN можно сделать исключительно программно. - Ксения(14.01.2017 15:58)
							
 
- Дурная. - fk0(14.01.2017 15:43)
 
- Вот подбока документов. Если ты не хочешь сделать CAN 100 бит/сек, то отбрось идею как нерациональную.  Evgeny_CD(14.01.2017 20:38)