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

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

Добавлено: 30 ноя 2017, 15:25
pan
Изображение


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

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

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

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

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

Добавлено: 25 янв 2018, 00:41
sonata
удалено

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

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

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

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

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

Добавлено: 25 янв 2018, 08:59
pan
[ref]sonata[/ref],

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

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

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

Добавлено: 28 фев 2018, 22:46
Labu559
Sancho писал(а): 30 ноя 2017, 15:09делают одно и то-же
Уважаемые [ref=#ff8000]Sancho[/ref], [ref=#ff8000]pan[/ref], тоже самое и очевидно наиболее быстрое, но неприемлемый вариант с последствиями при неумелом применении новичками. Пытался через #define привести в понятный вид arduino328, pin A0-A5(7), D0-D13 (через const - параметр пользовательского блока) >>>> DDRx, (где х-C,B,D), но не осилил, пока надеюсь, директивы условной компиляции, пытаюсь дальше и новые ПБ не выкладываю во избежание...
Manipulation.png
shv писал(а): 17 фев 2018, 12:46как в LAD реализовать нажатием одной кнопки включение и выключение
С помощью двустабильного реле из комплекта программы, или ПБ
Flip-Flop_Trigger_(LAD).ubi
или с задержкой повторного срабатывания при удержании нажатой кнопки
Flip-Flop_Trigger_with_Delay_(LAD).ubi
Описания не делал, всё должно быть понятно из схемы, как и проверки в работе. Если что не то,- известите. Для версии FLProg 2.5.1, потому как у 3.0.3 не ладится с LAD-ом. Удачи!

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

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

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

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

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

Добавлено: 04 мар 2018, 13:08
Katana26cc
[ref]Labu559[/ref], дело то в том что сигнал не похож на I2c
если по стартовому импульсу смотреть)
Start.jpg

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

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

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

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

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

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

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

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

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

Добавлено: 04 мар 2018, 14:45
pan
это скорее spi. только какой из режимов надо определить.

[spoiler]Изображение[/spoiler]

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

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

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

Добавлено: 04 мар 2018, 15:01
pan
Katana26cc писал(а): 04 мар 2018, 14:53отвода с чипа всего 4 провода идет
куда идет?
а сколько нужно проводов?
и к каим пинам подключено там где вы снимаете данные

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

Добавлено: 04 мар 2018, 15:26
Katana26cc
Братцы а может это Serial Wire Debug, сокращено SWD ? Логический анализатор вроде как что то справа показывает)
SWD.jpg
Отправлено спустя 4 минуты 49 секунд:
pan писал(а): 04 мар 2018, 15:01куда идет?
Суть в том что есть прибор в котором установлен чип подсчета литров (подобно чипам в картриджах принтеров) и по истечению литража он запрещает работать((
Сам чип состоит из проца Tiny13A к нему идет 4 проводка +5в GND и еще два на PB0 и PB1 процессора вот я и хочу понять на каком интерфейсе он общается с мастером)

Может есть вариант просто скопировать сообщение с помощью Flprog ? Прошу помощи