Перейти к содержанию

Pavel_RnD

Members
  • Постов

    61
  • Зарегистрирован

  • Посещение

Информация

  • Город
    Rostov-on-Don

Электроника

  • Стаж в электронике
    1-2 года

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения Pavel_RnD

Стажер

Стажер (3/14)

  • 10 постов на форуме
  • Неделя на форуме
  • Месяц на форуме
  • Год на форуме
  • 10 лет  на форуме

Последние значки

3

Репутация

  1. Спасибо за предложение), все тогда еще написал
  2. Про конденсатор сначала написал, потом подумал), исправлять не стал уже. Думаю он и от пробоя ТЭНа защищает, сколько раз ТЭНы вскрывались и грели на землю до сработки аварийных клапанов (если сеть без УЗО), мозги ни разу не сгорели.
  3. В этом варианте есть подтяжка, в другом не было (схема с первого сообщения с другого итальянского аппарата). Швейцарцы из Thermoplan амплитуду 12 вольт и диодный детектор поставили, и резистор так же стоит маленький, видимо есть в этом какой то смысл...
  4. Скопировал схему с рабочей платы итальяшек, работает, вдруг пригодится кому. Я делаю да контроллере, мне так удобней, но можно и генератор с компаратором применить. Плата в Sprint-Layout и код для Attiny13a прилагаю. main.c WaterLevelAttiny13.lay6
  5. Слушай, я не пытаюсь тетя оскорбить или ещё что такое, помоги понять как это работает и я от чистого сердца буду благодарен. Но ты даже не пытаешься, обвиняешь меня в каком-то гоноре, затронутом самолюбии, бред какой-то. Я перерисовал схему с рабочей платы, собрал на макете, она работает, не понимаю почему. И завязывай с психоанализом незнакомых людей, такое себе занятие
  6. Ок, но эти 2.5в через диод в АЦП по идее не должны проходить? Он же катодом к этой точке стоит
  7. В режиме ADC контроллер переводит порт в высокоимпедансное состояние, нет подтяжки к плюсу, иначе не получится замерять напряжение на нем
  8. на данный момент Atmega8a, вход PC3 если важно). На платах стоят разные контроллеры, но схема плюс минус одинакова
  9. относительно минуса питания
  10. Она работает прямо сейчас
  11. Привет сообщество! Есть задача отслеживать уровень воды в медном бойлере с помощью щупа из нержавейки. Поскольку вода для заполнения бойлера берется из осмоса (плохая среда для нержавейки, как пишут производители оборудования), замер постоянным напряжением принес проблемы спустя пол-года работы, щуп полностью сгнил. Посмотрел как устроена схема замера на импортном оборудовании, везде был разрыв щупа конденсатором 0.1мкф. Собрал макет, работает. Но не могу понять почему это работает. С контроллера подаются импульсы 500 герц, а после диода и резистора снимается положительное (почему?) напряжение, когда щуп касается воды напряжение около 600 единиц при считывании ADC контроллера (2.7в, замер относительно питания 5в), если щуп не касается напряжение около 170 единиц (0.8в). Если смотреть осцилом после диода, на входе АЦП контроллера то напряжение от 0.7 до 0.2 вольта (есть вода/нет воды). Осцил на щупе, если он не касается воды показывает переменное напряжение с амплитудой 2 вольта. Перебрал несколько плат с отслеживанием уровня, схема плюс минус одинакова и она работает надежно. Разрыв конденсатором сделан для сохранения платы при пробое ТЭНа который греет бойлер, такое случается. Как после диода получается снять положительное напряжение? У меня тут пробел, помогите заполнить
  12. EEPROM был защищен от записи, спасибо за помощь! Записываю и считываю байт, все ок
  13. Понял, не дочитал даташит до конца, вечером проверю, спасибо за наводку
  14. Я так понимаю в STATUS выставляются биты с помощью инструкций, бит разрешения записи устанавливается отправкой инструкции WREN и действует он ОДНУ сессию записи, после завершения сбрасывается.
  15. 3.3 Write Sequence Prior to any attempt to write data to the 25XX640 array or STATUS register, the write enable latch must be set by issuing the WREN instruction (Figure 3-4). This is done by setting CS low and then clocking out the proper instruction into the 25XX640. After all eight bits of the instruction are transmitted, the CS must be brought high to set the write enable latch. If the write operation is initiated immediately after the WREN instruction without CS being brought high, the data will not be written to the array because the write enable latch will not have been properly set. Once the write enable latch is set, the user may proceed by setting the CS low, issuing a WRITE instruction, followed by the address, and then the data to be written. Up to 32 bytes of data can be sent to the 25XX640 before a write cycle is necessary. The only restriction is that all of the bytes must reside in the same page. A page address begins with XXX0 0000 and ends with XXX1 1111. If the internal address counter reaches XXX1 1111 and the clock continues, the counter will roll back to the first address of the page and overwrite any data in the page that may have been written. For the data to be actually written to the array, the CS must be brought high after the Least Significant bit (D0) of the nth data byte has been clocked in. If CS is brought high at any other time, the write operation will not be completed. Refer to Figure 3-2 and Figure 3-3 for more detailed illustrations on the byte write sequence and the page write sequence, respectively. While the write is in progress, the STATUS register may be read to check the status of the WPEN, WIP, WEL, BP1, and BP0 bits (Figure 3-6). A read attempt of a memory array location will not be possible during a write cycle. When the write cycle is completed, the write enable latch is reset. 3.3 Последовательность записи Перед любой попыткой записи данных в массив 25XX640 или регистр STATUS, должна быть установлена защелка разрешения записи. с помощью команды WREN (Рисунок 3-4). Это это можно сделать, установив CS на низкий уровень и затем отключив правильная инструкция в 25XX640. Ведь восемь бит инструкции переданы, CS должен быть поднял высокий уровень, чтобы установить защелку разрешения записи. Если написать операция запускается сразу после WREN инструкции без высокого уровня CS, данные будут не записываться в массив, потому что запись разрешена защелка не была установлена должным образом. Как только защелка разрешения записи установлена, пользователь может продолжить, становив низкий уровень CS, выдав WRITE инструкция, за которой следует адрес, а затем данные быть написанным. На устройство можно отправить до 32 байтов данных. 25XX640 до начала цикла записи. Единственный ограничение состоит в том, что все байты должны находиться в та же страница. Адрес страницы начинается с XXX0 0000 и заканчивается на XXX1 1111. Если внутренний адрес счетчик достигает XXX1 1111 и часы продолжают, счетчик вернется к первому адресу cтраницы и перезаписать любые данные на странице, которые могли быть написано. Чтобы данные действительно записывались в массив, CS должен быть установлен в высокий уровень после младшего бита (D0) из n-го байта данных был cинхронизирован. Если CS повышен в любое другое время, операция записи будет не будет завершено. См. Рис. 3-2 и рис. 3-3. для более подробных иллюстраций на байте напишите последовательность и последовательность записи страницы соответственно. Пока идет запись, регистр STATUS может прочтите, чтобы проверить статус WPEN, WIP, WEL, Биты BP1 и BP0 (рисунок 3-6). Попытка чтения расположение массива памяти будет невозможно во время цикл записи. Когда цикл записи завершен, Защелка разрешения записи сброшена.
×
×
  • Создать...