"Первые шаги"
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
"Первые шаги"
Katana26cc, вот так попробуете
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 8
- Зарегистрирован: 10 апр 2017, 14:47
- Откуда: Пенза
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
"Первые шаги"
Katana26cc, советую для экспериментов с ардуиной прикупить логический анализатор. очень помогает. Правда он не онлайн, записал сигнал, потом посмотрел.
-
- Рядовой
- Сообщения: 8
- Зарегистрирован: 10 апр 2017, 14:47
- Откуда: Пенза
"Первые шаги"
Boroda, Есть такой в наличие) только вот не знаю как им замерять( осликом два щупа на каналы и зависимость видна и фазу. спасибо за подсказку попробую разобраться в применении анализатора!
Anydy, У вы пока с STM дело не имел пока ардуины ресурсов хватает для меня)
Anydy, У вы пока с STM дело не имел пока ардуины ресурсов хватает для меня)
"Первые шаги"
не могли бы вы сделать пример работы с анализатором.. я был бы признателен.Boroda писал(а):советую для экспериментов с ардуиной прикупить логический анализатор. очень помогает.Не
"Первые шаги"
Я тоже пока еще жду STM за 100р, будет опыт обязательно отпишусь! Мечтаю об осцилографе и логическом анализаторе....а если получится сделать это за 200-300р то просто сказка))
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
"Первые шаги"
Цитата ivn () сделать пример работы с анализатором
Берем вышеприведенную схему, заливаем в ардуину и подключаем анализатор.
Нажимаем Start и ждем. Если анализируемый сигнал уже записан, то нажимаем Stop и смотрим, что получилось.
Приближаем и анализируем.
Также программа позволяет анализировать различные протоколы. Например UART.
Берем вышеприведенную схему, заливаем в ардуину и подключаем анализатор.
Нажимаем Start и ждем. Если анализируемый сигнал уже записан, то нажимаем Stop и смотрим, что получилось.
Приближаем и анализируем.
Также программа позволяет анализировать различные протоколы. Например UART.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
"Первые шаги"
Большое спасибо, Генерал-лейтенант!Boroda писал(а):Берем вышеприведенную схему, заливаем в ардуину и подключаем анализатор
А вы, товарищ Подполковник, и нас порадовать не забудьте! Нам тоже это будет интересно.Anydy писал(а):а если получится сделать это за 200-300р то просто сказка))
"Первые шаги"
докатился
то ли затупил в конец, то ли одно из двух.
может из за большого размера проекта работает не так, может я того...
[spoiler=Спойлер]
[/spoiler]
простая стандартная функция записи бита. при таком раскладе как на скрине , записывается только 7ой бит.
как ей пользоваться?
то ли затупил в конец, то ли одно из двух.
может из за большого размера проекта работает не так, может я того...
[spoiler=Спойлер]

простая стандартная функция записи бита. при таком раскладе как на скрине , записывается только 7ой бит.
как ей пользоваться?
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
"Первые шаги"
pan,
Думаю, что с головой у тебя всё в порядке.
Смотри, что получаешь в IDE, какой там порядок работы.
Попробуй написать все вертикально, одну запись под другой, или семь плат
Иногда тоже ТАКОЕ видел и не мог понять: то-ли лыжи не едут, то-ли я ...
Приходилось одну плату делить на три - заработало.
Думаю, что с головой у тебя всё в порядке.
Смотри, что получаешь в IDE, какой там порядок работы.
Попробуй написать все вертикально, одну запись под другой, или семь плат
Иногда тоже ТАКОЕ видел и не мог понять: то-ли лыжи не едут, то-ли я ...
Приходилось одну плату делить на три - заработало.
Последний раз редактировалось Sancho 29 ноя 2017, 17:18, всего редактировалось 1 раз.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
"Первые шаги"
не совсем правильно генерируется код.
либо править в IDE , либо каждую функцию записи бита ставить на отдельную плату.
[spoiler=Спойлер][/spoiler]
[spoiler=Спойлер]
[/spoiler]
результат переменной в двоичном виде 10000000
Добавлено (29.11.2017, 20:38)
---------------------------------------------
может Сергей подправит такое дело
либо править в IDE , либо каждую функцию записи бита ставить на отдельную плату.
[spoiler=Спойлер]
Код: Выделить всё
//Плата:1
_bitW1 = _gtv1;
bitWrite(_bitW1, (1), (0));
_bitW4 = _gtv1;
bitWrite(_bitW4, (4), (1));
_bitW2 = _gtv1;
bitWrite(_bitW2, (2), (1));
_bitW5 = _gtv1;
bitWrite(_bitW5, (5), (0));
_bitW6 = _gtv1;
bitWrite(_bitW6, (6), (0));
_bitW3 = _gtv1;
bitWrite(_bitW3, (3), (0));
_bitW7 = _gtv1;
bitWrite(_bitW7, (7), (1));
_gtv1 = _bitW1;
_gtv1 = _bitW4;
_gtv1 = _bitW5;
_gtv1 = _bitW2;
_gtv1 = _bitW6;
_gtv1 = _bitW3;
_gtv1 = _bitW7;
[spoiler=Спойлер]

результат переменной в двоичном виде 10000000
Добавлено (29.11.2017, 20:38)
---------------------------------------------
может Сергей подправит такое дело
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
"Первые шаги"
может такpan писал(а):не совсем правильно генерируется код.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
"Первые шаги"
rw6cm, мне нужно было менять биты как бы сказать, в "самой себе" . каждый байт на счету.
во если код был не такой
[spoiler=Спойлер][/spoiler]
а такой
[spoiler=Спойлер][/spoiler]
то работало бы.
во если код был не такой
[spoiler=Спойлер]
Код: Выделить всё
_bitW1 = _gtv1;
bitWrite(_bitW1, (1), (0));
_bitW4 = _gtv1;
bitWrite(_bitW4, (4), (1));
_bitW2 = _gtv1;
bitWrite(_bitW2, (2), (1));
_bitW5 = _gtv1;
bitWrite(_bitW5, (5), (0));
_bitW6 = _gtv1;
bitWrite(_bitW6, (6), (0));
_bitW3 = _gtv1;
bitWrite(_bitW3, (3), (0));
_bitW7 = _gtv1;
bitWrite(_bitW7, (7), (1));
_gtv1 = _bitW1;
_gtv1 = _bitW4;
_gtv1 = _bitW5;
_gtv1 = _bitW2;
_gtv1 = _bitW6;
_gtv1 = _bitW3;
_gtv1 = _bitW7;
а такой
[spoiler=Спойлер]
Код: Выделить всё
_bitW1 = _gtv1;
bitWrite(_bitW1, (1), (0));
_gtv1 = _bitW1;
_bitW4 = _gtv1;
bitWrite(_bitW4, (4), (1));
_gtv1 = _bitW4;
_bitW2 = _gtv1;
bitWrite(_bitW2, (2), (1));
_gtv1 = _bitW2;
_bitW5 = _gtv1;
bitWrite(_bitW5, (5), (0));
_gtv1 = _bitW5;
_bitW6 = _gtv1;
bitWrite(_bitW6, (6), (0));
_gtv1 = _bitW6;
_bitW3 = _gtv1;
bitWrite(_bitW3, (3), (0));
_gtv1 = _bitW3;
_bitW7 = _gtv1;
bitWrite(_bitW7, (7), (1));
_gtv1 = _bitW7;
то работало бы.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
"Первые шаги"
А так? По мотивам rw6cm, что правильно, т. к. присвоение в итоге в твоём примере из поста 32 неправильно.pan писал(а):мне нужно было менять биты как бы сказать, в "самой себе" . каждый байт на счету
P.S. Поэтому и присваивало только последний бит - посмотри внимательно, что происходит с переменной - ты каждую запись бита берёшь исходное(входное) её значение(L1), а не с уже присвоенными битами!!!
Попробуй заменить в своём коде L1 на переменную - и будет счастие
Походу, особенность FLProg - вычисляем всё, потом приваиваем.
P.P.S. А что мешает использовать ПБ от boroda?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Sancho 30 ноя 2017, 12:49, всего редактировалось 1 раз.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
"Первые шаги"
Sancho, опередил) сижу обедаю и тоже посетила мысль соединить друг с другом. судя по коду в IDE все должно быть правильно. позже проверю.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
"Первые шаги"
Всё ОК, проверенно. Посмотри, компильни.pan писал(а):в IDE все должно быть правильно
P.S. Но ручками в IDE будет на 7 байт меньше
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Sancho 30 ноя 2017, 12:55, всего редактировалось 1 раз.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
"Первые шаги"
на то они и ручки...Sancho писал(а):Но ручками в IDE будет на 7 байт меньше
в блокноте еще круче будет. я честно охренел когда скомпилил программу где пин назначается выходом и выдает 1. всё. 2 строчки. занимает больше 700 байт...
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
"Первые шаги"
Пользуюсь только им, Notepad++, в ide или в ПБ только копирую. Это я называю - "ручками"pan писал(а):в блокноте еще круче будет
700 байт???
Сравни размер после компиляции: делают одно и то-же, но правленый в NP++, убранно лишнее.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Sancho 30 ноя 2017, 15:16, всего редактировалось 1 раз.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость