<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Интерфейс CAN в микроконтроллере ARM AT91SAM7X256</title>
		<description>Обсуждение Интерфейс CAN в микроконтроллере ARM AT91SAM7X256</description>
		<link>https://microsin.ru/programming/arm/arm7-can.html</link>
		<lastBuildDate>Sun, 11 Oct 2026 11:35:17 +0300</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://microsin.ru/component/option,com_jcomments/format,raw/limit,10/object_group,com_content/object_id,1173/task,rss/" rel="self" type="application/rss+xml" />
		<item>
			<title>a_tom написал:</title>
			<link>https://microsin.ru/programming/arm/arm7-can.html#comment-794</link>
			<description><![CDATA[при частоте 10kHz, вероятно, происходит переполнение поля BRP, что приводит к установке "левого" значения поля, решение я вижу одно - понижать частоту master clock. для частоты 800kHz нужно просто подправить функцию-калькулятор, задав TimeQuantum=8. и ещё, судя по картинке, в USB-CANModule можно задать произвольную частоту, рассчитав регистры BTR0 = (SJW & 3) microsin: спасибо за комментарий. Подозреваю, что Вы правы - можно самому разобраться в кишочках CAN и настроить его на любую нужную скорость. Я пока не копал так глубоко, а всего лишь использовал готовый софт Atmel (из примеров IAR). Статья и была про это - как воспользоваться готовеньким, а не про то, как раскочегарить CAN на полную мощность.]]></description>
			<dc:creator>a_tom</dc:creator>
			<pubDate>Thu, 14 Oct 2010 20:44:09 +0300</pubDate>
			<guid>https://microsin.ru/programming/arm/arm7-can.html#comment-794</guid>
		</item>
	</channel>
</rss>
