Страница 55 из 56

Re: ЭкоСреда ecoins

Добавлено: 17 фев 2025, 16:35
Ander
https://disk.yandex.ru/d/Cwzp4lE2a0WQ8A все правки в папке 9-3-1\хотфикс

Re: ЭкоСреда ecoins

Добавлено: 16 мар 2025, 12:56
fefar51702
2025-03-16_165429.png


а там разве не мисо нужен ?
моси же вроде как на отправку ращитан тока
мне же вроде как надо с 9 пина считать данные на 12 пин или нет ?

Re: ЭкоСреда ecoins

Добавлено: 16 мар 2025, 12:58
fefar51702
тоесть я подключаю так ?

74HC165:
PL (1) -> Arduino Pin 2 (CS)
CP (2) -> Arduino Pin 13 (SCK)
Q7 (9) -> Arduino Pin 12 (MISO)
GND (8) -> Arduino GND
VCC (16)-> Arduino 5V

Re: ЭкоСреда ecoins

Добавлено: 16 мар 2025, 14:02
ecoins
fefar51702 писал(а): 16 мар 2025, 12:56 2025-03-16_165429.png

а там разве не мисо нужен ?
моси же вроде как на отправку ращитан тока
мне же вроде как надо с 9 пина считать данные на 12 пин или нет ?
Это описка в меню выбора параметров, на работу не влияет, выбирается пин miso.
Поправил. Будет разработан новый блок, некоторое время в библиотеках будут обе версии.
С уважением, ecoins.

Re: ЭкоСреда ecoins

Добавлено: 16 мар 2025, 14:22
ecoins
fefar51702 писал(а): 16 мар 2025, 12:58 тоесть я подключаю так ?

74HC165:
PL (1) -> Arduino Pin 2 (CS)
CP (2) -> Arduino Pin 13 (SCK)
Q7 (9) -> Arduino Pin 12 (MISO)
GND (8) -> Arduino GND
VCC (16)-> Arduino 5V
74HC165.png

Re: ЭкоСреда ecoins

Добавлено: 16 мар 2025, 14:53
fefar51702
требуется для эксперемента подать на вход ей 1мгц но не могу найти такой генератор в приложении
минимум 1мкс а надо 500/500нс

Re: ЭкоСреда ecoins

Добавлено: 16 мар 2025, 16:18
ecoins
fefar51702 писал(а): 16 мар 2025, 14:53 требуется для эксперемента подать на вход ей 1мгц но не могу найти такой генератор в приложении
минимум 1мкс а надо 500/500нс
Такой генератор можно получить на STM32H743VI - на остальных получить такую частоту нет.
Писать через функции SPI можно и с большей частотой, а вот выводить на пин или просто код написать с быстродействием 2млн циклов в секунду не просто.

Re: ЭкоСреда ecoins

Добавлено: 16 мар 2025, 16:31
fefar51702

Код: Выделить всё

void setup() {
  // Настройка таймера 1 для генерации сигнала 1 МГц
  pinMode(9, OUTPUT); // Устанавливаем вывод 9 как выход

  // Сбрасываем настройки таймера 1
  TCCR1A = 0;
  TCCR1B = 0;

  // Устанавливаем режим CTC (Clear Timer on Compare Match)
  TCCR1B |= (1 << WGM12);

  // Устанавливаем предделитель на 1 (без деления частоты)
  TCCR1B |= (1 << CS10);

  // Устанавливаем значение для сравнения (OCR1A)
  // Частота тактирования Arduino Uno 16 МГц
  // Для генерации 1 МГц: OCR1A = (16,000,000 / (2 * 1,000,000)) - 1 = 7
  OCR1A = 7;

  // Включаем режим сравнения для вывода OC1A (вывод 9)
  TCCR1A |= (1 << COM1A0);
}

void loop() {
  // Основной цикл пустой, так как таймер работает в фоновом режиме
}
я потестил он рабочий немогу понять как в блок упаковать тока

Re: ЭкоСреда ecoins

Добавлено: 16 мар 2025, 16:33
fefar51702
он через регистры работает с прямым доступом к пинам

Re: ЭкоСреда ecoins

Добавлено: 18 мар 2025, 13:10
fefar51702
165.flp
что то в уарт нечего не шлётся
а вот анализатор говорит что всё нормально с расширителем и на 12 пин данные уходят
2025-03-18_170134.png

блок суматора рабочий проверял генератором в уарт шлёт импульсы
выходит блок 165 активирует микросхему но неможет выдать результат на выходы свои

Re: ЭкоСреда ecoins

Добавлено: 30 мар 2025, 09:47
montirovka
Подскажите для какой версии программы блоки на первой странице от 10. 08.23 ?
Интересует блок для PCF8575.
2025-03-30_09-38-53.png

Re: ЭкоСреда ecoins

Добавлено: 30 мар 2025, 10:25
ecoins
montirovka писал(а): 30 мар 2025, 09:47 Подскажите для какой версии программы блоки на первой странице от 10. 08.23 ?
Интересует блок для PCF8575.
2025-03-30_09-38-53.png
Эти версии могут быть не совместимы с новой версией FLProg 9x - должно быть совпадение версии, библиотек в ней и блока.
Но этот блок вроде должен работать.
Сейчас идет работа блоков по упорядочиванию сенсоров и расширителей в "Кандидатах".
С уважением, ecoins.

Re: ЭкоСреда ecoins

Добавлено: 30 мар 2025, 10:27
montirovka
Так эти блоки для какой версии FLProg делались?
В версии 9.3.1 и в этой ПБ по дате один и тот же, но в блоках есть различия.

Re: ЭкоСреда ecoins

Добавлено: 30 мар 2025, 17:00
ecoins
montirovka писал(а): 30 мар 2025, 10:27 Так эти блоки для какой версии FLProg делались?
В версии 9.3.1 и в этой ПБ по дате один и тот же, но в блоках есть различия.
Датируется 2023г - тогда не было 9-ой версии.

Re: ЭкоСреда ecoins

Добавлено: 28 май 2025, 08:37
pilotyac71
Скажите пожалуйста, почему в версии FLProg 9.3.12 не компилируются старые контроллеры (Mega2560, Nano, Uno). Ошибку выдает по вашей библиотеке RT_HW_00_BASE. В проекте ставлю кнопку и светодиод, только для проверки.

Arduino: 1.8.19 (Windows 10), Плата:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src\RT_HW_BASE_12_02_Link_I2C.cpp:7:0:

f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src\API_0901_FUNC_I2C/FUNC_I2C_0001_CPP_COMMON_AVR.hpp: In member function 'void RT_HW_BASE::i2cEnd(uint8_t)':

f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src\API_0901_FUNC_I2C/FUNC_I2C_0001_CPP_COMMON_AVR.hpp:83:68: error: 'class TwoWire' has no member named 'end'; did you mean 'read'?

if(bus==0) {if(i2cGetStatus(bus)==1){i2cSetStatus(0,bus); Wire.end(); return;}}

^~~

read

exit status 1

Ошибка компиляции для платы Arduino Mega or Mega 2560.

#include "flprogUtilites.h"
FlprogBounceDiscreteInputPin FLProgPin_4(4, FLPROG_PULL_UP_MODE, 0);
FlprogDiscreteOutputPin FLProgPin_7(7, 0, 0);
bool DI_block_1_outValue;
void setup()
{
FLProgPin_4.setPeriod(53);
}
void loop()
{
RT_HW_Base.sheduler();
//Плата:1
DI_block_1_outValue = (FLProgPin_4.digitalRead());
FLProgPin_7.digitalWrite((!(DI_block_1_outValue)));
}

Re: ЭкоСреда ecoins

Добавлено: 28 май 2025, 14:46
lfgjikjjyj
скорее всего библиотека кривая в авр вроде как енд не используют в ваере
но причом он тут и ваши кнопки хз что за простой пример тогад

Re: ЭкоСреда ecoins

Добавлено: 29 май 2025, 06:20
ecoins
pilotyac71 писал(а): 28 май 2025, 08:37 Скажите пожалуйста, почему в версии FLProg 9.3.12 не компилируются старые контроллеры (Mega2560, Nano, Uno). Ошибку выдает по вашей библиотеке RT_HW_00_BASE. В проекте ставлю кнопку и светодиод, только для проверки.
Исправлено. Подробнее ответил в теме "FLProg 9.3.12 тест".

Re: ЭкоСреда ecoins

Добавлено: 29 май 2025, 06:49
malen53751
Здравствуйте.Вопрос по ПБ ads1115. В вашем блоке можно устанавливать множитель внешним параметром или нет ? В настройках есть а входа нет.

Re: ЭкоСреда ecoins

Добавлено: 29 май 2025, 10:55
ecoins
malen53751 писал(а): 29 май 2025, 06:49 Здравствуйте.Вопрос по ПБ ads1115. В вашем блоке можно устанавливать множитель внешним параметром или нет ? В настройках есть а входа нет.
Не помню. Вечером посмотрю.

Re: ЭкоСреда ecoins

Добавлено: 31 май 2025, 18:45
ecoins
НОВАЯ ВЕРСИЯ FLPROG 9.4.0
Вышла стабильная версия FLProg 9.4.0
https://flprog.ru/downloads/distrutives ... rog-3-0-3/