Страница 3 из 16

"Первые шаги"

Добавлено: 30.11.2017{, 13:09}
pan
Sancho писал(а):Но ручками в IDE будет на 7 байт меньше
 на то они и ручки...
в блокноте еще круче будет. я честно охренел когда скомпилил программу где пин назначается выходом и выдает 1. всё. 2 строчки. занимает больше 700 байт... 

"Первые шаги"

Добавлено: 30.11.2017{, 15:09}
Sancho
pan писал(а):в блокноте еще круче будет
Пользуюсь только им, Notepad++, в ide или в ПБ только копирую. Это я называю - "ручками"
700 байт???
Сравни размер после компиляции: делают одно и то-же, но правленый в NP++, убранно лишнее.

"Первые шаги"

Добавлено: 30.11.2017{, 15:25}
pan
Изображение


"Первые шаги"

Добавлено: 30.11.2017{, 15:35}
Dev1
Ускоряем ардуино вот если бы да в FLProg....

"Первые шаги"

Добавлено: 30.11.2017{, 15:49}
Sancho
Dev1 писал(а):вот если бы да в FLProg....
Видел эту и ещё кучу подобных статей.
Для штучного проекта придётся всё делать самому - надо будет маски входов/выходов прогонять через побитовое и/или, но ускорить работу мк можно.
При желании и необходимости.
Что реально может пригодится ТЫЦ

"Первые шаги"

Добавлено: 25.01.2018{, 00:41}
sonata
удалено

"Первые шаги"

Добавлено: 25.01.2018{, 00:49}
brig62
В платах есть выполнение по условию. В зависимости от значения переменной. Я бы попробовал так. Создал переменную. Ее значение из не симметричного мультивибратора.

"Первые шаги"

Добавлено: 25.01.2018{, 01:25}
Golan
sonata писал(а):
25.01.2018{, 00:41}
хочу раз в 5 сек обновлять данные на lcd :umnik:
На одном или на нескольких?

"Первые шаги"

Добавлено: 25.01.2018{, 08:59}
pan
sonata,

"Первые шаги"

Добавлено: 17.02.2018{, 12:46}
shv
Уважаемые знатоки, подскажите как в LAD реализовать нажатием одной кнопки включение и выключение. Заранее благодарен.

"Первые шаги"

Добавлено: 28.02.2018{, 22:46}
Labu559
Sancho писал(а):
30.11.2017{, 15:09}
делают одно и то-же
Уважаемые Sancho, pan, тоже самое и очевидно наиболее быстрое, но неприемлемый вариант с последствиями при неумелом применении новичками. Пытался через #define привести в понятный вид arduino328, pin A0-A5(7), D0-D13 (через const - параметр пользовательского блока) >>>> DDRx, (где х-C,B,D), но не осилил, пока надеюсь, директивы условной компиляции, пытаюсь дальше и новые ПБ не выкладываю во избежание...
Manipulation.png
shv писал(а):
17.02.2018{, 12:46}
как в LAD реализовать нажатием одной кнопки включение и выключение
С помощью двустабильного реле из комплекта программы, или ПБ
Flip-Flop_Trigger_(LAD).ubi
(45.91 КБ) 83 скачивания
или с задержкой повторного срабатывания при удержании нажатой кнопки
Flip-Flop_Trigger_with_Delay_(LAD).ubi
(55.63 КБ) 85 скачиваний
Описания не делал, всё должно быть понятно из схемы, как и проверки в работе. Если что не то,- известите. Для версии FLProg 2.5.1, потому как у 3.0.3 не ладится с LAD-ом. Удачи!

"Первые шаги"

Добавлено: 04.03.2018{, 11:56}
Katana26cc
Доброго времени суток форумчане!
Прошу вашей помощи) не могу понять что за протокол(
0001.jpg
снял показания с линии связи между мастером и слейвом (tiny13a)
Снимал при помощи логического анализатора. вроде похоже на I2c плохо понимаю в цифре :unsure: хочу понять что заложено в этом участке посыла)
Благодарю всех за ранее!!!

"Первые шаги"

Добавлено: 04.03.2018{, 12:43}
Labu559
Katana26cc писал(а):
04.03.2018{, 11:56}
хочу понять что заложено в этом участке посыла
Очень доступно изложенная информация Вам в помощь. Удачи!

"Первые шаги"

Добавлено: 04.03.2018{, 13:08}
Katana26cc
Labu559, дело то в том что сигнал не похож на I2c
если по стартовому импульсу смотреть)
Start.jpg

"Первые шаги"

Добавлено: 04.03.2018{, 13:58}
Labu559
Katana26cc писал(а):
04.03.2018{, 13:08}
стартовому импульсу
Комманда старт, дальше конфигурационный байт для принимающей стороны или адрес слэйва если это адресуемое устройство (1-й байт), комманда стоп, ожидание готовности от слейва, опять старт, если конфигурация с автоинкрементом (автоматическая адресация памяти слейва, куда будут записываться принятые байты по шине Data In-Out), то набор байтов. Иначе- байт с номером ячейки памяти стоп, старт и потом один байт информации). Завершает опять стоп, и ожидаем ответа, что посылка принята (короткий импульс). Вот как-то так. Почему как-то, потому что могут быть варианты подключения устройств, передачи сразу всем слэйвам, безадресная передача (драйвера дисплеев ТМ16хх). Определить что это TWI (I2C), проще всего отыскав повторения одинакового байта вначале посылки (если обмен с одним устройством), что успешно показывает Ваш анализатор на первом скрине. А дальше дешифруйте по моей ссылке. Легче будет это сделать окрасив разными цветами графики и наложив их друг на дружку.

"Первые шаги"

Добавлено: 04.03.2018{, 14:09}
pan
Labu559 писал(а):
04.03.2018{, 13:58}
Комманда старт, дальше конфигурационный байт
на перво части скрина тактовые импульсы должны начинаться после старта, а не до него.
я сомневаюсь что это i2c

"Первые шаги"

Добавлено: 04.03.2018{, 14:20}
Katana26cc
pan писал(а):
04.03.2018{, 14:09}
на перво части скрина тактовые импульсы должны начинаться после старта, а не до него.
я сомневаюсь что это i2c
Вот и я о том) что не похоже на I2c по сути в приборе принимающем на дисплее отображает число 0001 и сигнал из 52го поста повторяется раз в 1 сек.
Вообще основная цель как то воспроизвести этот посыл на стороннем контроллере (ардуино) под Flprog

"Первые шаги"

Добавлено: 04.03.2018{, 14:25}
Labu559
pan писал(а):
04.03.2018{, 14:09}
сомневаюсь что это i2c
Да тут и с ответом от слэйва несостыковочка получается с точностью до наоборот (инвертированный).
А внешняя подтяжка сигнальных линий имеется? Это я к тому чтобы узнать что формирует высокий уровень на линиях.

"Первые шаги"

Добавлено: 04.03.2018{, 14:45}
pan
это скорее spi. только какой из режимов надо определить.
СпойлерПоказать
Изображение

"Первые шаги"

Добавлено: 04.03.2018{, 14:53}
Katana26cc
Labu559 писал(а):
04.03.2018{, 14:25}
Да тут и с ответом от слэйва несостыковочка получается с точностью до наоборот (инвертированный).
А внешняя подтяжка сигнальных линий имеется? Это я к тому чтобы узнать что формирует высокий уровень на линиях.
Подтяжка идет к положительному со стороны мастера.
Вот подключил к логическому анализатору часы реального времени которые на I2c тут и старт четкий и стоп
I2c.jpg
а с той диаграммой не ясно(
pan писал(а):
04.03.2018{, 14:45}
это скорее spi. только какой из режимов надо определить.
дело в том что процессор то Tiny13a и отвода с чипа всего 4 провода идет(
Частота SCL кстати 18 Кгц