<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>Микроконтроллеры AVR</title>
    <description>Включение и прошивка ATmega, ATtiny, их программирование на C++ и ASM</description>
    <pubDate>Wed, 22 Apr 2026 22:34:24 +0000</pubDate>
    <lastBuildDate>Wed, 22 Apr 2026 22:34:24 +0000</lastBuildDate>
    <generator>Амперка / Форум</generator>
    <link>https://forum.amperka.ru/forums/%D0%9C%D0%B8%D0%BA%D1%80%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D1%8B-avr.14/</link>
    <atom:link rel="self" type="application/rss+xml" href="https://forum.amperka.ru/forums/%D0%9C%D0%B8%D0%BA%D1%80%D0%BE%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80%D1%8B-avr.14/index.rss"/>
    <item>
      <title>Микрочип от pioneer pd4148a/pd4148b</title>
      <pubDate>Sun, 19 Apr 2026 16:23:45 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%9C%D0%B8%D0%BA%D1%80%D0%BE%D1%87%D0%B8%D0%BF-%D0%BE%D1%82-pioneer-pd4148a-pd4148b.24120/</link>
      <guid>https://forum.amperka.ru/threads/%D0%9C%D0%B8%D0%BA%D1%80%D0%BE%D1%87%D0%B8%D0%BF-%D0%BE%D1%82-pioneer-pd4148a-pd4148b.24120/</guid>
      <author>invalid@example.com (Георгий)</author>
      <dc:creator>Георгий</dc:creator>
      <content:encoded><![CDATA[Уважаемые форумчане, помогите пожалуйста разобраться, уже просто и не знаю куда и где искать ответа.<br />
имеется кассетная дека от Pioneer CT 939, в ней стоит микропроцессор PD4148A, в сервис мануале на эту деку указан чип PD4148B, как узнать возможно ли поменять &quot;А&quot; на &quot;В&quot;?<br />
буду благодарен любым ответам - советам.]]></content:encoded>
      <slash:comments>23</slash:comments>
    </item>
    <item>
      <title>Serial.read эхо-спамит со свободным пином rx</title>
      <pubDate>Mon, 23 Mar 2026 07:58:39 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/serial-read-%D1%8D%D1%85%D0%BE-%D1%81%D0%BF%D0%B0%D0%BC%D0%B8%D1%82-%D1%81%D0%BE-%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D1%8B%D0%BC-%D0%BF%D0%B8%D0%BD%D0%BE%D0%BC-rx.24109/</link>
      <guid>https://forum.amperka.ru/threads/serial-read-%D1%8D%D1%85%D0%BE-%D1%81%D0%BF%D0%B0%D0%BC%D0%B8%D1%82-%D1%81%D0%BE-%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D1%8B%D0%BC-%D0%BF%D0%B8%D0%BD%D0%BE%D0%BC-rx.24109/</guid>
      <author>invalid@example.com (DayGaik)</author>
      <dc:creator>DayGaik</dc:creator>
      <content:encoded><![CDATA[Atmega328p.<br />
В недрах loop регулярно вызывается код<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (C++):</div>
	<div class="code">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
<span style="color: #0000ff;">while</span> <span style="color: #008000;">&#40;</span>Serial.<span style="color: #007788;">available</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">int</span> ch <span style="color: #000080;">=</span> Serial.<span style="color: #007788;">read</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">switch</span> <span style="color: #008000;">&#40;</span>ch<span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span><br />
&nbsp;</div>
</div>Заметил, что когда пин RX (PD0) свободно висит на плате, то в этом месте начинается какой-то бесконечный эхо-спам:<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><br />
659 Periph: +<br />
659 nextState is 2<br />
659 Event: StateExit 2<br />
659 Event: StateEnter 1<br />
659 display()<br />
694 pressedInSleep: 0 1<br />
694 displayUpdate()<br />
694 RECV: 6<br />
694 RECV: 5<br />
694 RECV: 9<br />
694 RECV:<br />
694 Debug key pressed<br />
694...</div>
</div><a href="https://forum.amperka.ru/threads/serial-read-%D1%8D%D1%85%D0%BE-%D1%81%D0%BF%D0%B0%D0%BC%D0%B8%D1%82-%D1%81%D0%BE-%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D1%8B%D0%BC-%D0%BF%D0%B8%D0%BD%D0%BE%D0%BC-rx.24109/" class="internalLink">Serial.read эхо-спамит со свободным пином rx</a>]]></content:encoded>
      <slash:comments>4</slash:comments>
    </item>
    <item>
      <title>Samd21</title>
      <pubDate>Sat, 17 May 2025 08:30:32 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/samd21.24065/</link>
      <guid>https://forum.amperka.ru/threads/samd21.24065/</guid>
      <author>invalid@example.com (save.l)</author>
      <dc:creator>save.l</dc:creator>
      <content:encoded><![CDATA[Добрый день.<br />
Наткнулся тут на МК ATSAMD21E18A-AU<br />
Глянул что это такое, немного почитал.<br />
<br />
А каково ваше мнение относительно МК из серии SAMD21 ?<br />
Может общее впечатление? Удобство, простота?<br />
Поддержка из Aduino IDE?<br />
Поддержка библиотек от AVR?<br />
<br />
Заранее спасибо)]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>Char* mess[] = {"...", "...", ...};</title>
      <pubDate>Sat, 29 Mar 2025 06:20:39 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/char-mess.24043/</link>
      <guid>https://forum.amperka.ru/threads/char-mess.24043/</guid>
      <author>invalid@example.com (Ariadna-on-Line)</author>
      <dc:creator>Ariadna-on-Line</dc:creator>
      <content:encoded><![CDATA[функция sizeof(Mess) - выдаст размер записи о массиве<br />
функция sizeof(Mess[0]) - выдаст размер записи об первом элементе.<br />
<br />
Вопрос - как узнать длину любого элемента массива ? Его длина во втором байте двух-байтной записи об элементе, но как его прочитать ?  Я в синтаксисе этих пойнтеров и звездочек - дуб бесперспективный ((((<br />
С уважением к знатокам.]]></content:encoded>
      <slash:comments>35</slash:comments>
    </item>
    <item>
      <title>Uno. где пин-маппинг файл ?</title>
      <pubDate>Wed, 19 Mar 2025 07:45:48 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/uno-%D0%B3%D0%B4%D0%B5-%D0%BF%D0%B8%D0%BD-%D0%BC%D0%B0%D0%BF%D0%BF%D0%B8%D0%BD%D0%B3-%D1%84%D0%B0%D0%B9%D0%BB.24042/</link>
      <guid>https://forum.amperka.ru/threads/uno-%D0%B3%D0%B4%D0%B5-%D0%BF%D0%B8%D0%BD-%D0%BC%D0%B0%D0%BF%D0%BF%D0%B8%D0%BD%D0%B3-%D1%84%D0%B0%D0%B9%D0%BB.24042/</guid>
      <author>invalid@example.com (Ariadna-on-Line)</author>
      <dc:creator>Ariadna-on-Line</dc:creator>
      <content:encoded><![CDATA[1.<br />
Понадобился внутренний температурный сенсор штатными средствами ArduinoIDE. Типа<br />
analogReference(INTERNAL);<br />
float Sampl = analogRead(????);<br />
Нашел как открывать канал сенсора. Но назвать его аналогично остальным,типа &quot;A8&quot;, компилятор не дает. Пишет что нет такого. Отзывается просто на номер 8. Вопрос - где лежит файл с кликухами пинов 1.2, 3....A0, A1, A2 ... и тд.]]></content:encoded>
      <slash:comments>13</slash:comments>
    </item>
    <item>
      <title>Узнать число элементов массива.</title>
      <pubDate>Wed, 05 Mar 2025 10:40:40 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%A3%D0%B7%D0%BD%D0%B0%D1%82%D1%8C-%D1%87%D0%B8%D1%81%D0%BB%D0%BE-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0.24034/</link>
      <guid>https://forum.amperka.ru/threads/%D0%A3%D0%B7%D0%BD%D0%B0%D1%82%D1%8C-%D1%87%D0%B8%D1%81%D0%BB%D0%BE-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0.24034/</guid>
      <author>invalid@example.com (Ariadna-on-Line)</author>
      <dc:creator>Ariadna-on-Line</dc:creator>
      <content:encoded><![CDATA[Задал одномерный массив строк-констант без указания размерности.Тупо через запятую вписываю строки произвольной длины не считая. Компилятор сам присвоит им индексы. Как при исполнении узнать максимальный индекс, то бишь число элементов массива ? С уважением.<br />
ПС. Зря создал тему. все просто : Имеем - <br />
const String messages[] ;<br />
Стандартная функция<br />
int x = sizeof(messages) ;<br />
x / 6 == количеству строк, элементов массива.<br />
ППС. Решил сделать маленький билборд, чтоб на лето вывесить рекламку на...<br />
<br />
<a href="https://forum.amperka.ru/threads/%D0%A3%D0%B7%D0%BD%D0%B0%D1%82%D1%8C-%D1%87%D0%B8%D1%81%D0%BB%D0%BE-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0.24034/" class="internalLink">Узнать число элементов массива.</a>]]></content:encoded>
      <slash:comments>6</slash:comments>
    </item>
    <item>
      <title>Ch32v003 может кто реализовал analogread</title>
      <pubDate>Fri, 14 Feb 2025 11:39:42 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/ch32v003-%D0%BC%D0%BE%D0%B6%D0%B5%D1%82-%D0%BA%D1%82%D0%BE-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D0%BB-analogread.23994/</link>
      <guid>https://forum.amperka.ru/threads/ch32v003-%D0%BC%D0%BE%D0%B6%D0%B5%D1%82-%D0%BA%D1%82%D0%BE-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D0%BB-analogread.23994/</guid>
      <author>invalid@example.com (blackflash2009)</author>
      <dc:creator>blackflash2009</dc:creator>
      <content:encoded><![CDATA[Попробовал сделать на CH32V003 часы дисплей TM1637 и ртс DS3231. В принципе они заработали вот только проблема нажатие кнопок мк не хочет считывать. Может кто реализовал это в ардуино иде ?<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (C++):</div>
	<div class="code"><span style="color: #339900;">#include &lt;Wire.h&gt;</span><br />
<span style="color: #339900;">#include &quot;Sodaq_DS3231.h&quot;</span><br />
<span style="color: #339900;">#include &quot;GyverTM1637.h&quot;</span><br />
<span style="color: #339900;">#define BUTTON_PIN_1 &nbsp;PA2</span><br />
<span style="color: #339900;">#define CLK PD6</span><br />
<span style="color: #339900;">#define DIO PC4</span><br />
GyverTM1637 disp<span style="color: #008000;">&#40;</span>CLK, DIO<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><br />
<span style="color: #666666;">//DateTime dt(2025, 2, 4, 21, 38, 0, 5); // год, месяц, день, час, минута, ....</span><br />
<span style="color: #666666;">//Раскоментировать для первой прошивки для записи времени в...</span></div>
</div><a href="https://forum.amperka.ru/threads/ch32v003-%D0%BC%D0%BE%D0%B6%D0%B5%D1%82-%D0%BA%D1%82%D0%BE-%D1%80%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D0%BB-analogread.23994/" class="internalLink">Ch32v003 может кто реализовал analogread</a>]]></content:encoded>
      <slash:comments>5</slash:comments>
    </item>
    <item>
      <title>Оптимизация кода. Что еще можно?</title>
      <pubDate>Sun, 01 Dec 2024 19:25:12 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%BA%D0%BE%D0%B4%D0%B0-%D0%A7%D1%82%D0%BE-%D0%B5%D1%89%D0%B5-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE.11084/</link>
      <guid>https://forum.amperka.ru/threads/%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%BA%D0%BE%D0%B4%D0%B0-%D0%A7%D1%82%D0%BE-%D0%B5%D1%89%D0%B5-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE.11084/</guid>
      <author>invalid@example.com (issida)</author>
      <dc:creator>issida</dc:creator>
      <content:encoded><![CDATA[Каким образом можно уменьшить размер скетча?<br />



<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
	<button type="button" class="button bbCodeSpoilerButton ToggleTrigger Tooltip JsOnly"
		title="Нажмите, чтобы раскрыть или скрыть спойлер"
		data-target="> .SpoilerTarget"><span>Спойлер: <span class="SpoilerTitle">спойлер</span></span></button>
	<div class="SpoilerTarget bbCodeSpoilerText">

<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (C++):</div>
	<div class="code"><span style="color: #339900;">#include &lt;OneWire.h&gt;</span><br />
<br />
<br />
<span style="color: #339900;">#define led_max 5</span><br />
<span style="color: #339900;">#define led_min 3</span><br />
<span style="color: #339900;">#define ds18_b20 4</span><br />
<span style="color: #339900;">#define tranzistor 1</span><br />
<span style="color: #339900;">#define battery 2</span><br />
<span style="color: #339900;">#define out_chip 0</span><br />
<br />
OneWire &nbsp;ds<span style="color: #008000;">&#40;</span>ds18_b20<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><br />
<br />
<span style="color: #0000ff;">uint8_t</span> start <span style="color: #000080;">=</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span> <span style="color: #666666;">//1-заряжается, 0-разряжется</span><br />
<span style="color: #0000ff;">volatile</span> <span style="color: #0000ff;">long</span> ttime <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span><br />
<br />
<span style="color: #0000ff;">void</span> led_off<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">void</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span><br />
&nbsp; PORTB <span style="color: #000040;">&amp;</span><span style="color: #000080;">=</span> ~<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span><span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;&lt;</span> led_max<span style="color: #008000;">&#41;</span> <span style="color: #000040;">|</span> <span style="color: #008000;">&#40;</span><span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;&lt;</span> led_min<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span> <span style="color: #666666;">// выключвкм диоды</span><br />
<span style="color: #008000;">&#125;</span><br />
<span style="color: #0000ff;">void</span> blin_k<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">uint8_t</span> pin<span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span><br />
&nbsp; led_off<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><br />
&nbsp; delay<span style="color: #008000;">&#40;</span><span style="color: #0000dd;">1000</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span><span style="color: #666666;">//ждем</span><br />
&nbsp; PORTB <span style="color: #000040;">|</span><span style="color: #000080;">=</span> <span style="color: #008000;">&#40;</span><span style="color: #0000dd;">1</span> <span style="color: #000080;">&lt;&lt;</span> pin<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>...</div>
</div></div>
</div><br />
<a href="https://forum.amperka.ru/threads/%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%BA%D0%BE%D0%B4%D0%B0-%D0%A7%D1%82%D0%BE-%D0%B5%D1%89%D0%B5-%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE.11084/" class="internalLink">Оптимизация кода. Что еще можно?</a>]]></content:encoded>
      <slash:comments>26</slash:comments>
    </item>
    <item>
      <title>Digispark + ds18b20 + шим</title>
      <pubDate>Tue, 02 Jul 2024 15:38:36 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/digispark-ds18b20-%D1%88%D0%B8%D0%BC.23811/</link>
      <guid>https://forum.amperka.ru/threads/digispark-ds18b20-%D1%88%D0%B8%D0%BC.23811/</guid>
      <author>invalid@example.com (kirill_vector)</author>
      <dc:creator>kirill_vector</dc:creator>
      <content:encoded><![CDATA[проект управляемого вентилятора радиатора моего автомобиля<br />
стандартный скетч на библиотеке OneWire не работает, красный светодиод не горит<br />
ШИМ на P1 датчик на P2<br />
-------------------------------------------------------------------------------<br />
<br />
#include &lt;OneWire.h&gt;<br />
<br />
OneWire ds(2); // Создаем объект OneWire для шины 1-Wire, с помощью которого будет осуществляться работа с датчиком<br />
<br />
void setup(){<br />
  Serial.begin(9600);<br />
}<br />
<br />
void loop(){<br />
  <br />
  // Определяем температуру от датчика DS18b20<br />
  byte...<br />
<br />
<a href="https://forum.amperka.ru/threads/digispark-ds18b20-%D1%88%D0%B8%D0%BC.23811/" class="internalLink">Digispark + ds18b20 + шим</a>]]></content:encoded>
      <slash:comments>47</slash:comments>
    </item>
    <item>
      <title>Можно ли в atmega328p не добавлять на плату подтягивающие резисторы при использовании сна?</title>
      <pubDate>Tue, 04 Jun 2024 07:58:57 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D0%B2-atmega328p-%D0%BD%D0%B5-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D1%82%D1%8C-%D0%BD%D0%B0-%D0%BF%D0%BB%D0%B0%D1%82%D1%83-%D0%BF%D0%BE%D0%B4%D1%82%D1%8F%D0%B3%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5-%D1%80%D0%B5%D0%B7%D0%B8%D1%81%D1%82%D0%BE%D1%80%D1%8B-%D0%BF%D1%80%D0%B8-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8-%D1%81%D0%BD%D0%B0.23785/</link>
      <guid>https://forum.amperka.ru/threads/%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE-%D0%BB%D0%B8-%D0%B2-atmega328p-%D0%BD%D0%B5-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D1%82%D1%8C-%D0%BD%D0%B0-%D0%BF%D0%BB%D0%B0%D1%82%D1%83-%D0%BF%D0%BE%D0%B4%D1%82%D1%8F%D0%B3%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B8%D0%B5-%D1%80%D0%B5%D0%B7%D0%B8%D1%81%D1%82%D0%BE%D1%80%D1%8B-%D0%BF%D1%80%D0%B8-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8-%D1%81%D0%BD%D0%B0.23785/</guid>
      <author>invalid@example.com (DayGaik)</author>
      <dc:creator>DayGaik</dc:creator>
      <content:encoded><![CDATA[У меня в проекте atmega328p должна спать и просыпаться от нажатия кнопок. <br />
<br />
С кодом разобрался, но не могу найти в даташите конкретное уточнение, сохраняется ли подтяжка (INPUT_PULLUP) во сне?<br />
<br />
Эксперимент показал, что сохранятся, но хочется быть уверенным.]]></content:encoded>
      <slash:comments>11</slash:comments>
    </item>
    <item>
      <title>Attiny2313 не могу найти</title>
      <pubDate>Fri, 31 May 2024 20:10:41 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/attiny2313-%D0%BD%D0%B5-%D0%BC%D0%BE%D0%B3%D1%83-%D0%BD%D0%B0%D0%B9%D1%82%D0%B8.23793/</link>
      <guid>https://forum.amperka.ru/threads/attiny2313-%D0%BD%D0%B5-%D0%BC%D0%BE%D0%B3%D1%83-%D0%BD%D0%B0%D0%B9%D1%82%D0%B8.23793/</guid>
      <author>invalid@example.com (ostrov)</author>
      <dc:creator>ostrov</dc:creator>
      <content:encoded><![CDATA[Помогите! Потребовалось скомпилить hex под attiny2313, ни одна установка не работает. Где скачать работоспособный пакет?]]></content:encoded>
      <slash:comments>7</slash:comments>
    </item>
    <item>
      <title>Bootloader for atmega64а</title>
      <pubDate>Wed, 08 May 2024 13:25:16 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/bootloader-for-atmega64%D0%B0.23778/</link>
      <guid>https://forum.amperka.ru/threads/bootloader-for-atmega64%D0%B0.23778/</guid>
      <author>invalid@example.com (Yerabdi)</author>
      <dc:creator>Yerabdi</dc:creator>
      <content:encoded><![CDATA[Приветствую всех <br />
как сделать Bootloader  для атмеги 64 примеры коды нашел но не получается прошить hex файл в атмегу<br />
может у кого то есть готовые <br />
Заранее спасибо]]></content:encoded>
      <slash:comments>4</slash:comments>
    </item>
    <item>
      <title>Деление на 100 с сдвигом регистра</title>
      <pubDate>Wed, 10 Apr 2024 09:14:08 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%94%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-100-%D1%81-%D1%81%D0%B4%D0%B2%D0%B8%D0%B3%D0%BE%D0%BC-%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0.23754/</link>
      <guid>https://forum.amperka.ru/threads/%D0%94%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-100-%D1%81-%D1%81%D0%B4%D0%B2%D0%B8%D0%B3%D0%BE%D0%BC-%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0.23754/</guid>
      <author>invalid@example.com (Yerabdi)</author>
      <dc:creator>Yerabdi</dc:creator>
      <content:encoded><![CDATA[Приветствую всех вот есть задача как можно реализовать вместо деление на 100 с сдвигом регистра<br />
Заранее спасибо]]></content:encoded>
      <slash:comments>30</slash:comments>
    </item>
    <item>
      <title>Прошивка для 16u2 в составе arduino uno</title>
      <pubDate>Tue, 27 Feb 2024 21:33:42 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%9F%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-16u2-%D0%B2-%D1%81%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B5-arduino-uno.23690/</link>
      <guid>https://forum.amperka.ru/threads/%D0%9F%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-16u2-%D0%B2-%D1%81%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B5-arduino-uno.23690/</guid>
      <author>invalid@example.com (andriy.rachkovan)</author>
      <dc:creator>andriy.rachkovan</dc:creator>
      <content:encoded><![CDATA[Привет всем. Решил спросить у знатоков как решить проблему. Задача создать клон ЮСБ устройство. Основным моментом является позволить программе CAN VIEW обмениваться данными с устройством.<br />
Были предприняты шаги по конфигурированию устройства. И это имело успех, далее начинается обмен пакетами, по таймеру я открываю окошко и вылавливаю IN пакет, в обработчике выловив пакет я тут же закрываю это прерывание и жду слежующего раза, между делом могу перезагрузить через программу устройство (тоесть...<br />
<br />
<a href="https://forum.amperka.ru/threads/%D0%9F%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-16u2-%D0%B2-%D1%81%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B5-arduino-uno.23690/" class="internalLink">Прошивка для 16u2 в составе arduino uno</a>]]></content:encoded>
      <slash:comments>6</slash:comments>
    </item>
    <item>
      <title>Мистическое поведение программы на attiny10</title>
      <pubDate>Mon, 25 Dec 2023 10:34:40 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%9C%D0%B8%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5-%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B-%D0%BD%D0%B0-attiny10.23639/</link>
      <guid>https://forum.amperka.ru/threads/%D0%9C%D0%B8%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5-%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B-%D0%BD%D0%B0-attiny10.23639/</guid>
      <author>invalid@example.com (Антон336699)</author>
      <dc:creator>Антон336699</dc:creator>
      <content:encoded><![CDATA[имеется устройство на Attiny10, работает следующим образом. Порт PB2 сконфигурирован как вход, на него приходит сигнал с компаратора, порт РВ0 выводит ШИМ с таймера0 для управления сервоприводом, РВ1 управляет мосфетом, через который подается питание на сервопривод.<br />
<br />
На компараторе висит датчик из фотодиодов, китайцы выпускают модуль датчика препятствия, в моем случае работает аналогично, но диоды смотрят друг на друга, я отлавливаю момент когда сигнал не проходит, между диодами есть...<br />
<br />
<a href="https://forum.amperka.ru/threads/%D0%9C%D0%B8%D1%81%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5-%D0%BF%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B-%D0%BD%D0%B0-attiny10.23639/" class="internalLink">Мистическое поведение программы на attiny10</a>]]></content:encoded>
      <slash:comments>39</slash:comments>
    </item>
    <item>
      <title>Timerone.h + attiny85 = трабл с интервалами</title>
      <pubDate>Thu, 07 Dec 2023 07:22:11 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/timerone-h-attiny85-%D1%82%D1%80%D0%B0%D0%B1%D0%BB-%D1%81-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D0%B0%D0%BB%D0%B0%D0%BC%D0%B8.23633/</link>
      <guid>https://forum.amperka.ru/threads/timerone-h-attiny85-%D1%82%D1%80%D0%B0%D0%B1%D0%BB-%D1%81-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D0%B0%D0%BB%D0%B0%D0%BC%D0%B8.23633/</guid>
      <author>invalid@example.com (Ariadna-on-Line)</author>
      <dc:creator>Ariadna-on-Line</dc:creator>
      <content:encoded><![CDATA[Играюсь с DigiSpark Pro - 16.5 MHz<br />
Понадобился 1 Сек интервал прерывания по таймеру. Скачал библу и скетч. Компилируется и работает. Но интервала больше 250 мСек - не дает. При этом delay(1000) - работает четко. Желательно бы иметь интервал прерываний 0 - 10 Сек.<br />
В описании к библе  не заявлено максимальных значений аргумента.<br />
//------------------------------------<br />
#include &lt;TimerOne.h&gt;<br />
...<br />
  Timer1.initialize(500000); // Микросекунды. Должен срабатывать через 0,5 Сек...<br />
<br />
<a href="https://forum.amperka.ru/threads/timerone-h-attiny85-%D1%82%D1%80%D0%B0%D0%B1%D0%BB-%D1%81-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D0%B0%D0%BB%D0%B0%D0%BC%D0%B8.23633/" class="internalLink">Timerone.h + attiny85 = трабл с интервалами</a>]]></content:encoded>
      <slash:comments>13</slash:comments>
    </item>
    <item>
      <title>Нужна помощь с убиранием delaymicroseconds</title>
      <pubDate>Sun, 29 Oct 2023 18:25:54 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%9D%D1%83%D0%B6%D0%BD%D0%B0-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C-%D1%81-%D1%83%D0%B1%D0%B8%D1%80%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC-delaymicroseconds.23614/</link>
      <guid>https://forum.amperka.ru/threads/%D0%9D%D1%83%D0%B6%D0%BD%D0%B0-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C-%D1%81-%D1%83%D0%B1%D0%B8%D1%80%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC-delaymicroseconds.23614/</guid>
      <author>invalid@example.com (Адель)</author>
      <dc:creator>Адель</dc:creator>
      <content:encoded><![CDATA[Есть такой код на attiny13<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (C++):</div>
	<div class="code"><span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span><span style="color: #000040;">!</span>digitalRead<span style="color: #008000;">&#40;</span>pin<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span> &nbsp; &nbsp;<span style="color: #666666;">// проверяем старт бит (low)</span><br />
&nbsp; &nbsp; delayMicroseconds<span style="color: #008000;">&#40;</span><span style="color: #0000dd;">80</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span> &nbsp; &nbsp;<span style="color: #666666;">// ждём половину времени &nbsp; &nbsp;80 мкс</span><br />
&nbsp; &nbsp; <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span><span style="color: #000040;">!</span>digitalRead<span style="color: #008000;">&#40;</span>pin<span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span> &nbsp;<span style="color: #666666;">// если всё ещё старт бит (low)</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">int8_t</span> bitCount <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span> &nbsp; &nbsp;<span style="color: #666666;">// счётчик битов</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">uint8_t</span> byteCount <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span> &nbsp;<span style="color: #666666;">// счётчик байтов</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">while</span> <span style="color: #008000;">&#40;</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #008000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; delayMicroseconds<span style="color: #008000;">&#40;</span><span style="color: #0000dd;">156</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666;">// ждём бит &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;156 мкс</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">uint8_t</span> bit <span style="color: #000080;">=</span> digitalRead<span style="color: #008000;">&#40;</span>pin<span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666;">// читаем</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff;">if</span>...</div>
</div><a href="https://forum.amperka.ru/threads/%D0%9D%D1%83%D0%B6%D0%BD%D0%B0-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C-%D1%81-%D1%83%D0%B1%D0%B8%D1%80%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC-delaymicroseconds.23614/" class="internalLink">Нужна помощь с убиранием delaymicroseconds</a>]]></content:encoded>
      <slash:comments>7</slash:comments>
    </item>
    <item>
      <title>Сдвиг регистра вместо деление</title>
      <pubDate>Thu, 26 Oct 2023 09:36:12 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%A1%D0%B4%D0%B2%D0%B8%D0%B3-%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0-%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BE-%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5.23612/</link>
      <guid>https://forum.amperka.ru/threads/%D0%A1%D0%B4%D0%B2%D0%B8%D0%B3-%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0-%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BE-%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5.23612/</guid>
      <author>invalid@example.com (Yerabdi)</author>
      <dc:creator>Yerabdi</dc:creator>
      <content:encoded><![CDATA[Добрый день всем есть Х значение нужно делить на 5  Х/5 и Х/6 как использовать сдвиг регистра для уменьшение времени]]></content:encoded>
      <slash:comments>4</slash:comments>
    </item>
    <item>
      <title>Как найти строку и столбец двумерном массиве</title>
      <pubDate>Mon, 23 Oct 2023 11:15:24 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/%D0%9A%D0%B0%D0%BA-%D0%BD%D0%B0%D0%B9%D1%82%D0%B8-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D1%83-%D0%B8-%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D0%B5%D1%86-%D0%B4%D0%B2%D1%83%D0%BC%D0%B5%D1%80%D0%BD%D0%BE%D0%BC-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B5.23611/</link>
      <guid>https://forum.amperka.ru/threads/%D0%9A%D0%B0%D0%BA-%D0%BD%D0%B0%D0%B9%D1%82%D0%B8-%D1%81%D1%82%D1%80%D0%BE%D0%BA%D1%83-%D0%B8-%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D0%B5%D1%86-%D0%B4%D0%B2%D1%83%D0%BC%D0%B5%D1%80%D0%BD%D0%BE%D0%BC-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B5.23611/</guid>
      <author>invalid@example.com (Yerabdi)</author>
      <dc:creator>Yerabdi</dc:creator>
      <content:encoded><![CDATA[Добрый день всем как можно найти строку и столбец двумерном массиве.<br />
массив состоит из 12 строк и 17 столбцов]]></content:encoded>
      <slash:comments>2</slash:comments>
    </item>
    <item>
      <title>V-usb в atmega328.</title>
      <pubDate>Sat, 26 Aug 2023 05:05:15 +0000</pubDate>
      <link>https://forum.amperka.ru/threads/v-usb-%D0%B2-atmega328.23587/</link>
      <guid>https://forum.amperka.ru/threads/v-usb-%D0%B2-atmega328.23587/</guid>
      <author>invalid@example.com (Ariadna-on-Line)</author>
      <dc:creator>Ariadna-on-Line</dc:creator>
      <content:encoded><![CDATA[Пообщался с платкой Диджиспарка. Там АТтини85 общается с ПК по USB без всяких конверторов. Заменой одной строки кода (с названием библиотеки) превращается прошивкой то в виртуальный ком-порт, то в USB устройство. Соответственно с ним можно общаться либо как с обычной ардуиной, либо через USB терминал. И при этом программить его через Ардуино ИДЕ.<br />
Возник вопрос - пробовал ли кто-нибудь запрограммить АТмега328 на работу в подобном виде. И можно ли скачать бутлоадер вроде Микронуклеуса, но для...<br />
<br />
<a href="https://forum.amperka.ru/threads/v-usb-%D0%B2-atmega328.23587/" class="internalLink">V-usb в atmega328.</a>]]></content:encoded>
      <slash:comments>7</slash:comments>
    </item>
  </channel>
</rss>
