+Андрей при вводе в терминал(телефон подключен к COM компьютера) команды AT$, выдаётся список доступных команд устройства(некий аналог help в командной строке). проблема в другом, у меня samsung и в отличии от например siemens, у него надо юзать не только RxD/TxD, но и RTS/CTS. Так что придётся немного подумать, так как хочу чтобы МК обрабатывал ответы телефона.
Андрей здравствуйте - не могли бы вы сделать урок про транзисторы. Про то как подбираете, что нужно знать из даташита, как графики читать - выбирать рабочую точку. Про мосфеты и почему мелкие транзисторы коммутируют токи большие? Спасибо...
Две рекламы всегда смотрю. Но так и не смог понять как сделать общение по uart rs232 между двумя микроконтроллерами. С компом всё понятно. Терминал в протеусе и в железе всё принимает. Уроки с GSM 29 и 30 тоже пересматривал. Как сделать чтобы один микроконтроллер отправил в другой код к примеру 180 или лучше 180. 225. А другой что то выполнил и отправил обратно ответ 123. 115. И тот который принял обратно, что то включил? С ардуино пример какой то есть но это ардуино. Или подскажите что ещё можно посмотреть?
@@RADIOSOFT1 Пробую на pic12f683. С програмным rs232 так как нет там rx tx . На atmega 8 с tx rx тоже пробовал но что то не получилось. Отправлять получается. Только в протеусе всё показывает что отправляется нужное число. И в flowcode что отправляется. А как принять с использованием прерывания и чтобы более одного раза проверка приёма прошла не могу понять. Многое из ваших уроков уже переработал и работает без ошибок. А с общением между двумя микроконтроллерами не получается. Завтра найду файлы неудачные и оставлю ссылку. Но думаю всем будет интересно как реализуется общение между микроконтроллерами а не только передача в терминал компьютера. И пробовал внутри программы вставлять передачу числа. Принимает только то что больше 0. Что то что именно нужное число игнорируруется и не выполняетя.
@@RADIOSOFT1 Всё. Спасибо. На атмегах всё почти сразу заработало. Не надо было на pic12 сразу начинать урок делать. Теперь в протеусе атмега и pic прекрасно общаются байтами по 6 штук подряд. При попытке подменить один из байтов не понимают команды друг друга. Как и должно быть. Единственное что на атмегах осциллограммы красивые были и похожи на uart. А программный rs232 на pic12 осциллограмма корявенькая в протеусе. Но терминалы на выходах обоих микроконтроллеров правильно всё отображают и в моделировании всё работает. Осталось проверить в железе.
Сергей Глдышев :) можно так, вы хотите заказать из китая? если да, то можно перевести мне деньги и я сразу на свой адрес его закажу, потом он останется у меня )
можно ли ускорить ком порт? например поднять частоту на микросхеме? скорость увеличится? или uart китайский так и ограничит скорость на 1200 ? как ни пытались увеличить скорость достаточно медленно передаются нажатия, задержка большая.
не знаю что там с китайским. я всегда на скорости 9600 работаю. уверен можно и больше. уверен проблема в программе. в hiasm какое время опроса выставлено?
только в дельфи, в flowcode baud rate установлен в 9600, в диспетчере устройств вообще любые цифры можно установить, принимается сигнал при любых изменениях со скоростью 1200
Доброго времени суток, подскажите каким образом можно отправить вот такую команду t0.txt="45" sendRS232string не катит много кавычек получается " t0.txt="45" " ,скорее всего вставкой кода на си можно , но как?
Добрый день. Каким образом можно закинуть в Com порт массив из символов? Допустим сразу куском - 0х01 0х02 0х03 0х04 0х05 и тд. Чтобы одним разом все ушло?
Здравствуйте - подскажите не получается получить ответ от микроконтроллера. Посылаю ему команды на которые он должен реагировать в протеусе 1-2-3, может в терминале какой-то префикс вроде бакса надо, перед 1-2-3?
Подскажите как принять строку в 10 цифр, какой тип переменной можно использовать? Ulong состоит из 10 цифр но с 4xxxxxxxxxxxxxx а у меня значения могут приходить и с 9xxxxxxxxxxxxxxxxx как можно принимать такие длинные значения? Заранее спасибо
да нет я все с nfc метками там для идентификаци 10 значный номер я принимаю с модуля на мк по rs232 далее как в вашем уроке условие если значение больше 0 а вот далее мне нужно значение которое пришло сравнить с мои значением. (заранее прописаным)
прикрутили atmega8 к китайскому usb свистку rx tx, подскажите есть ли какая программа для пк опроса com порта, данные приходят из урока на com5 порт, какой программой их наблюдать?
+RADIOSOFT программа advanced serial data logger получает 3 байта, и иероглифы, как и с протеус, что можно настроить? по сути чип передал заданную информацию данным способом, сделаем когда заработает видео, приложение к вашем уроку
Здраствуйте. Создалл на атмега8 прошивку , Параметры как в флоукоде так и протеусе по умолчанию, RX TX не переставлял, скорость по умолчанию но протеус штрампует ошибки PC=0x006A. [AVR USART] Writing to UDR while transmission is not enabled. Data will be ignored. [U1] . Не могу добится что бы вобще что либо написало в терминал.
спасибо большое, нужно внешний кварц добавить? настройки попробовали куда выводится внешняя строка, не удалось. 8мгц выставили на atmega8 или другой попробуем atmega16 поставить
в железе делаете? фьюз биты у микроконтроллера не забудьте настроить. можно применять и внутренний генератор МК, без подключения внешнего кварца. если задача не требует точного отчета времени.
спасибо большое, пока делаем в proteus только, может у вас есть рабочий файл proteus с прошивкой? были бы рады, уроки все смотрим ваши. Спасибо большое.
да, иероглифы остались, но их нет в flowecode может кому пригодится, можно так и оставить в flowcode, 8.1 и 8.3 proteus вообще вылетает, только 7й работает но с иероглифами
пришел переходник usb для atmega8 выбились из сил искать как сделать простейший джойстик, негде толком ничего не написано, может вы сделали бы видеоурок, и сразу джойстик, как опросить кнопку понятно, как все в компьютер передать и определить обратиться больше не к кому
сегодня только задался вопросом управления телефоном с помощью AT-команд посылаемых с МК, а тут уже урок по этой теме. Приятная неожиданность.
+1388pav
да, работает по тому же принципу. главное найти таблицу АТ команд для своей модели.
+Андрей при вводе в терминал(телефон подключен к COM компьютера) команды AT$, выдаётся список доступных команд устройства(некий аналог help в командной строке). проблема в другом, у меня samsung и в отличии от например siemens, у него надо юзать не только RxD/TxD, но и RTS/CTS. Так что придётся немного подумать, так как хочу чтобы МК обрабатывал ответы телефона.
+1388pav
хм, не знал об этой команде, сомневаюсь что она универсальная. я просто gsm модули sim900 купил в китае.
Андрей здравствуйте - не могли бы вы сделать урок про транзисторы. Про то как подбираете, что нужно знать из даташита, как графики читать - выбирать рабочую точку. Про мосфеты и почему мелкие транзисторы коммутируют токи большие? Спасибо...
Привет, возможно будет.
Две рекламы всегда смотрю. Но так и не смог понять как сделать общение по uart rs232 между двумя микроконтроллерами. С компом всё понятно. Терминал в протеусе и в железе всё принимает. Уроки с GSM 29 и 30 тоже пересматривал. Как сделать чтобы один микроконтроллер отправил в другой код к примеру 180 или лучше 180. 225. А другой что то выполнил и отправил обратно ответ 123. 115. И тот который принял обратно, что то включил? С ардуино пример какой то есть но это ардуино. Или подскажите что ещё можно посмотреть?
А вы пробовали? Пришлите мне файлы.
@@RADIOSOFT1 Пробую на pic12f683. С програмным rs232 так как нет там rx tx . На atmega 8 с tx rx тоже пробовал но что то не получилось. Отправлять получается. Только в протеусе всё показывает что отправляется нужное число. И в flowcode что отправляется. А как принять с использованием прерывания и чтобы более одного раза проверка приёма прошла не могу понять. Многое из ваших уроков уже переработал и работает без ошибок. А с общением между двумя микроконтроллерами не получается. Завтра найду файлы неудачные и оставлю ссылку. Но думаю всем будет интересно как реализуется общение между микроконтроллерами а не только передача в терминал компьютера. И пробовал внутри программы вставлять передачу числа. Принимает только то что больше 0. Что то что именно нужное число игнорируруется и не выполняетя.
С атмегой разобрался почти что куда и как. Как начнёт всё работать вернусь к pic12.
@@RADIOSOFT1 Всё. Спасибо. На атмегах всё почти сразу заработало. Не надо было на pic12 сразу начинать урок делать. Теперь в протеусе атмега и pic прекрасно общаются байтами по 6 штук подряд. При попытке подменить один из байтов не понимают команды друг друга. Как и должно быть. Единственное что на атмегах осциллограммы красивые были и похожи на uart. А программный rs232 на pic12 осциллограмма корявенькая в протеусе. Но терминалы на выходах обоих микроконтроллеров правильно всё отображают и в моделировании всё работает. Осталось проверить в железе.
@@Kulibin54 поздравляю
Спасибо, за видео! Было бы не плохо снять урок по RC5!)
+Роман Теребавшов
на здоровье. было бы не плохо, но компонент RC5 для AVR работает неправильно. вроде это можно исправить но я не разбирался.
Всё ясно!
Доброе время суток. Спасибо за столь подробные уроки!
Вы не подскажите как работать с RC522 модулем в Flowecode? заранее спасибо!!!
Здравствуйте.
Я с ним еще не работал, может быть когда нибудь закажу. Ничего конкретного подсказать не могу, а в общем - читайте даташит.
давайте я вам его закажу) очень хочется понять но я не разобрался. главный вопрос в том как много ключей хранить в памяти мк
Сергей Глдышев
:) можно так, вы хотите заказать из китая? если да, то можно перевести мне деньги и я сразу на свой адрес его закажу, потом он останется у меня )
Здравствуйте не получается в протеусе - в терминале набирать число при симуляции проекта
чтобы отправить его в МК? да, есть такое. не помню как надо делать. посмотрите хэлп протеуса
cloud.mail.ru/public/Fysg/g3hrZukEB
какая должна быть частота встроенного кварца мк если скорость 9600 ? заранее спасибо
чтобы прям точно было, не знаю не проверял. нормально работает 8-12мгц
Здравствуйте. А нельзя ли запилить ролик про rs-485?
Здравствуйте. Не знаю когда сделаю
как в ARES нарисовать для сверления отверстие, подскажите пожалуйста
поставить контактную площадку нужного диаметра, либо нарисовать кружок в слое board edge
спасибо большое большое!
можно ли ускорить ком порт? например поднять частоту на микросхеме? скорость увеличится? или uart китайский так и ограничит скорость на 1200 ? как ни пытались увеличить скорость достаточно медленно передаются нажатия, задержка большая.
не знаю что там с китайским. я всегда на скорости 9600 работаю. уверен можно и больше.
уверен проблема в программе. в hiasm какое время опроса выставлено?
мы в дельфи опрашиваем понимает только на 1200 прием, если выше скорость иероглифы сразу
master kit
а скорость меняете и в делфи и в протеусе?
только в дельфи, в flowcode baud rate установлен в 9600, в диспетчере устройств вообще любые цифры можно установить, принимается сигнал при любых изменениях со скоростью 1200
master kit
скорости в приемнике и в передатчике должны быть установлены одинаковые. разбирайтесь с программами.
Доброго времени суток, подскажите каким образом можно отправить вот такую команду t0.txt="45" sendRS232string не катит много кавычек получается " t0.txt="45" " ,скорее всего вставкой кода на си можно , но как?
Здравствуйте. Решение было показано в видео по какому то gsm модулю. Либо m590 либо sim800, для отправки смс
@@RADIOSOFT1 Спасибо огромное, заработал мой дисплей, да и советую присмотреться к дисплею nextion, он того стоит!
Добрый день. Каким образом можно закинуть в Com порт массив из символов? Допустим сразу куском - 0х01 0х02 0х03 0х04 0х05 и тд. Чтобы одним разом все ушло?
Добрый. Отправить команды send char или send string
@@RADIOSOFT1 а как в send char добавить более одного знака в эту строку? Он сразу красным выделяет
@@ЕгорМастеров-х3ч несколько команд сенд чар друг за другом
@@RADIOSOFT1 так у меня 54 символа, это 54 команды send char делать?)))
@@ЕгорМастеров-х3ч верно
Здравствуйте - подскажите не получается получить ответ от микроконтроллера. Посылаю ему команды на которые он должен реагировать в протеусе 1-2-3, может в терминале какой-то префикс вроде бакса надо, перед 1-2-3?
Здравствуйте. отправляете по отдельности 1 потом 2 потом 3?
Flowcode запрещает использование переменной "string" , а в вашем примере всё проходит гладко. Почему так?
возможно вы живете в стране где это запрещено на законодательном уровне... что значит запрещает?
@@RADIOSOFT1 Я назначаю переменную String, когда присваиваю ей значение, программа выдаёт ошибку. Страна здесь не причем.
@@RADIOSOFT1 String=FloatToString$(u)-"несовместимость операндов для назначения"???
@@alejandro.ruso54 какого типа переменная string? какого типа переменная U ?
@@RADIOSOFT1 Спасибо, уже разобрался.
atmega8 сможет сохранить перед выключением например цифру изображенную на дисплее, а после загрузки загрузить её на дисплей? нужно сохранить integer
может. разбить число на байты, сохранить в еепром.
спасибо большое!
Подскажите как принять строку в 10 цифр, какой тип переменной можно использовать? Ulong состоит из 10 цифр но с 4xxxxxxxxxxxxxx а у меня значения могут приходить и с 9xxxxxxxxxxxxxxxxx как можно принимать такие длинные значения? Заранее спасибо
переменная типа float
не подсобите? как принять переменную из 10 значного числа и сравнить с другим 10 значным числом.
Сергей Глдышев
телефонный номер для модема чтоли?
да нет я все с nfc метками там для идентификаци 10 значный номер я принимаю с модуля на мк по rs232 далее как в вашем уроке условие если значение больше 0 а вот далее мне нужно значение которое пришло сравнить с мои значением. (заранее прописаным)
Сергей Глдышев
ruclips.net/video/q2aKPmenPp4/видео.html
прикрутили atmega8 к китайскому usb свистку rx tx, подскажите есть ли какая программа для пк опроса com порта, данные приходят из урока на com5 порт, какой программой их наблюдать?
+master kit
не понял вопроса, HIASM которую я рассматриваю в уроках чем не подходит?
спасибо, установим hiasm, нашли такую для com порта www.softelectro.ru/comport.html и такую compress.ru/article.aspx?id=16512
получили сигнал со свистка в comport v1.1, запрограммировали в atmega8 ваш урок
+RADIOSOFT программа advanced serial data logger получает 3 байта, и иероглифы, как и с протеус, что можно настроить? по сути чип передал заданную информацию данным способом, сделаем когда заработает видео, приложение к вашем уроку
master kit
частоты, скорость передачи в rs232
Здраствуйте. Создалл на атмега8 прошивку , Параметры как в флоукоде так и протеусе по умолчанию, RX TX не переставлял, скорость по умолчанию но протеус штрампует ошибки PC=0x006A. [AVR USART] Writing to UDR while transmission is not enabled. Data will be ignored. [U1]
. Не могу добится что бы вобще что либо написало в терминал.
Здравствуйте. Если это 5 версия флоукода, то сначала применяем патч - на банере канала размещены ссылки. Я такого не встречал.
@@RADIOSOFT1 Нет то была 6 версия, скачал 5 все нормально пошло
@@RADIOSOFT1 И ещо вопрос как терминал в протеусе раскрыть если консольная панель закрылась ?
@@xonisx3913 debug - terminal
Выходит ошибка при компиляции в макросе компонента (string=ReceiveRS232String) и в вычислении (number=StringTolnt$(string))
начать с этого: drive.google.com/file/d/1fJhxuFIsQgTXQ73DAbtrsPRZOdXvE-uG/view?usp=share_link
@@RADIOSOFT1 не помогло
@@НиколайФрунзе-ц7ц присылайте мне ваш проект
@@RADIOSOFT1 пишу сюда ссылку и сразу же мое сообщение удаляется не знаю как и быть🤨
почта и вк в описании канала
шрифт в proteus выдает вместо helloworld другие иерогливы, что делать?
+master kit
скорее всего не совпадают частоты. либо кварца, либо элемента куда выводится строка.
спасибо большое, нужно внешний кварц добавить? настройки попробовали куда выводится внешняя строка, не удалось. 8мгц выставили на atmega8 или другой попробуем atmega16 поставить
в железе делаете? фьюз биты у микроконтроллера не забудьте настроить. можно применять и внутренний генератор МК, без подключения внешнего кварца. если задача не требует точного отчета времени.
спасибо большое, пока делаем в proteus только, может у вас есть рабочий файл proteus с прошивкой? были бы рады, уроки все смотрим ваши. Спасибо большое.
master kit
проверить настройки частоты тактирования в флоукоде и в протеусе.
какой рабочий файл с прошивкой?
На здоровье.
может достаточно в flowcode там показывает helloworld, в протеус не показывает
+master kit
в чем вопрос? это про старую тему что в протеусе неправильно отображается?
да, иероглифы остались, но их нет в flowecode может кому пригодится, можно так и оставить в flowcode, 8.1 и 8.3 proteus вообще вылетает, только 7й работает но с иероглифами
+master kit
cloud.mail.ru/public/Bx9q/hR4uKauEk - исправил ТОЛЬКО ЧАСТОТЫ!!!!!!!!!!!!!!!!!!
спасибо вам, все работает написало 12345 в proteus очень благодарны, если нужна любая помощь будем рады помочь
пришел переходник usb для atmega8 выбились из сил искать как сделать простейший джойстик, негде толком ничего не написано, может вы сделали бы видеоурок, и сразу джойстик, как опросить кнопку понятно, как все в компьютер передать и определить обратиться больше не к кому
atmega 8-ая все понимает, а 328-ая печатает русские "И". Почему?
не знаю. проверять программу, смотреть настройки