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

Вопросы от новичков
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

Изображение

Аватара пользователя
Dev1
Майор
Сообщения: 1045
Зарегистрирован: 12 июл 2016, 18:04
Откуда: Гондурас
Поблагодарили: 3 раза

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

Сообщение Dev1 »

Ускоряем ардуино вот если бы да в FLProg....
Win10-64 FLProg v8.2.3 Portable IDE 1.8.19, 2,x,x :shok:
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

Dev1 писал(а):вот если бы да в FLProg....
Видел эту и ещё кучу подобных статей.
Для штучного проекта придётся всё делать самому - надо будет маски входов/выходов прогонять через побитовое и/или, но ускорить работу мк можно.
При желании и необходимости.
Что реально может пригодится ТЫЦ
Последний раз редактировалось Sancho 30 ноя 2017, 17:29, всего редактировалось 1 раз.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
sonata
Рядовой
Сообщения: 21
Зарегистрирован: 25 янв 2018, 00:36
Откуда: Украина
Имя: sonata

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

Сообщение sonata »

удалено
Последний раз редактировалось sonata 10 фев 2018, 00:33, всего редактировалось 1 раз.
pony sonata
Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13 май 2016, 16:37
Откуда: Казань
Имя: Игорь
Благодарил (а): 1 раз

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

Сообщение brig62 »

В платах есть выполнение по условию. В зависимости от значения переменной. Я бы попробовал так. Создал переменную. Ее значение из не симметричного мультивибратора.
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

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

Сообщение Golan »

sonata писал(а): 25 янв 2018, 00:41хочу раз в 5 сек обновлять данные на lcd :umnik:
На одном или на нескольких?
Добро не ценится в современном мире, люди от него наглеют!
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

[ref]sonata[/ref],
У вас нет необходимых прав для просмотра вложений в этом сообщении.
shv
Рядовой
Сообщения: 1
Зарегистрирован: 17 фев 2018, 10:45
Имя: Виктор

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

Сообщение shv »

Уважаемые знатоки, подскажите как в LAD реализовать нажатием одной кнопки включение и выключение. Заранее благодарен.
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

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

Сообщение 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-ом. Удачи!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Katana26cc
Рядовой
Сообщения: 8
Зарегистрирован: 10 апр 2017, 14:47
Откуда: Пенза

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

Сообщение Katana26cc »

Доброго времени суток форумчане!
Прошу вашей помощи) не могу понять что за протокол(
0001.jpg
снял показания с линии связи между мастером и слейвом (tiny13a)
Снимал при помощи логического анализатора. вроде похоже на I2c плохо понимаю в цифре :unsure: хочу понять что заложено в этом участке посыла)
Благодарю всех за ранее!!!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

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

Сообщение Labu559 »

Katana26cc писал(а): 04 мар 2018, 11:56хочу понять что заложено в этом участке посыла
Очень доступно изложенная информация Вам в помощь. Удачи!
Katana26cc
Рядовой
Сообщения: 8
Зарегистрирован: 10 апр 2017, 14:47
Откуда: Пенза

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

Сообщение Katana26cc »

[ref]Labu559[/ref], дело то в том что сигнал не похож на I2c
если по стартовому импульсу смотреть)
Start.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

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

Сообщение Labu559 »

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

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

Сообщение pan »

Labu559 писал(а): 04 мар 2018, 13:58Комманда старт, дальше конфигурационный байт
на перво части скрина тактовые импульсы должны начинаться после старта, а не до него.
я сомневаюсь что это i2c
Katana26cc
Рядовой
Сообщения: 8
Зарегистрирован: 10 апр 2017, 14:47
Откуда: Пенза

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

Сообщение Katana26cc »

pan писал(а): 04 мар 2018, 14:09на перво части скрина тактовые импульсы должны начинаться после старта, а не до него.
я сомневаюсь что это i2c
Вот и я о том) что не похоже на I2c по сути в приборе принимающем на дисплее отображает число 0001 и сигнал из 52го поста повторяется раз в 1 сек.
Вообще основная цель как то воспроизвести этот посыл на стороннем контроллере (ардуино) под Flprog
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

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

Сообщение Labu559 »

pan писал(а): 04 мар 2018, 14:09сомневаюсь что это i2c
Да тут и с ответом от слэйва несостыковочка получается с точностью до наоборот (инвертированный).
А внешняя подтяжка сигнальных линий имеется? Это я к тому чтобы узнать что формирует высокий уровень на линиях.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

это скорее spi. только какой из режимов надо определить.

[spoiler]Изображение[/spoiler]
Katana26cc
Рядовой
Сообщения: 8
Зарегистрирован: 10 апр 2017, 14:47
Откуда: Пенза

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

Сообщение Katana26cc »

Labu559 писал(а): 04 мар 2018, 14:25Да тут и с ответом от слэйва несостыковочка получается с точностью до наоборот (инвертированный).
А внешняя подтяжка сигнальных линий имеется? Это я к тому чтобы узнать что формирует высокий уровень на линиях.
Подтяжка идет к положительному со стороны мастера.
Вот подключил к логическому анализатору часы реального времени которые на I2c тут и старт четкий и стоп
I2c.jpg
а с той диаграммой не ясно(
pan писал(а): 04 мар 2018, 14:45это скорее spi. только какой из режимов надо определить.
дело в том что процессор то Tiny13a и отвода с чипа всего 4 провода идет(
Частота SCL кстати 18 Кгц
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Katana26cc 04 мар 2018, 15:08, всего редактировалось 1 раз.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

Katana26cc писал(а): 04 мар 2018, 14:53отвода с чипа всего 4 провода идет
куда идет?
а сколько нужно проводов?
и к каим пинам подключено там где вы снимаете данные
Katana26cc
Рядовой
Сообщения: 8
Зарегистрирован: 10 апр 2017, 14:47
Откуда: Пенза

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

Сообщение Katana26cc »

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

Может есть вариант просто скопировать сообщение с помощью Flprog ? Прошу помощи
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей