А нужен ли для простой самоделки графический экран? Да и "супер быстродействие"??
Там индикации максимум буковок строчка да циферки.
Для работы с 1602 нужна одна библиотека и при свободном выборе выводов микросборки, а при работе через I2С добавляем ещё одну библиотеку и добавляем жесткую привязку к пред определённым выводам микросборки.
Да еще и другие модули с I2С туда же подвести придется. Разводка монтажа уже заметно жестче. Да и многие модули адуринки хоть и заявлены как I2С, но имеют некоторые "особенности" при обмене. Как результат может придется самодельный сотовый вариант I2С делать.
В принципе ничего супер сложного - все варианты одинаково пригодны, выбираем тот, что удобнее в конкретном случае.
какие могут быть шутки... когда речь идёт о быстродействии...
экран может работать в 16 битном режиме... а ардуино нет.
в Arduino можно использовать два порта... например B и D... в сумме получим шину 16 бит.
а вот вывести одновременно в два порта B и D данные не получится)) потому что процессор ардуины 8-ми разрядный))
поэтому 16 битный режим не имеет смысла... скорость останется прежней... как в 8 битном режиме...
и вот тут уже не до шуток...
Arduino Nano 16 MHz, HW I2c 400 kHz, LCD1602 + PCF8574, "Hello world!" -> 5996 μs, измерено с ресурсов Arduino. roman.com, куда вы находитесь в спешке в этой конструкции для FM-радио? (+переводчик)
Насчет 16 битового вывода...
Это в "мало-среднелапых" полноценных 8битных портов мало. В 40 и более выводных такого добра достаточно. Можно ведь не побайтно данные гнать, а вывести последовательно в два порта и один разок строб записи дать. Это ежли ужшш очень надо будет.
В принципе все и на старых МК вполне работало, а ведь с того времени быстродействие той же АВРки по сравнению с классикой mcs51 выросло не менее чем в 16 раз. Да и то не всегда требуется.
Отдельная тема - аппаратные модули внутри МК - но там без вычитания даташитов и еррат полностью выжать все удобства вряд ли получится. А проработка документации это отдельная тема - я пока с мегой328 и 2560 только "вскользь" ознакомился (по комповому пдэфу, а не по полной распечатки с собственными комментариями и заметками как для ранее изученных).
Так что "желательно, но... не жизненно необходимо" как раз адуринки позволяет эту часть работы с документацией отложить, но при том и возможности работы ограничивает рамками референса и имеющимися официальными библиотеками.
Насчет 16 битового вывода... давайте считать))
для 8 битового вывода...
вывод в порт - это один такт процессора ардуино.
строб - это два такта процессора ардуино.
итого: передача двух байта занимает минимум шесть тактов процессора ардуино.
для 16 битового вывода...
вывод в порт - это один такт процессора ардуино.
вывод в второй порт - это один такт процессора ардуино.
строб - это два такта процессора ардуино.
итого: передача двух байта занимает минимум четыре такта процессора ардуино.
да, четыре против шести))
вывод: 16 битный режим имеет смысл. Скорость конечно не в два раза больше, но на треть быстрей.
разобрались))
Годы изучения микроконтроллеров и использование ассемблера должны были научить, сколько тактов требуется на вывод в порт, интерфейс и на вообще работу периферии. Хоть бы не позорился, гуинплен.
[uquote="BOB51",url="/forum/viewtopic.php?p=4582819#p4582819"]А нужен ли для простой самоделки графический экран?[/uquote]
Ну вся прелесть самоделки (если мы не про копирование, чем многие занимаются) - применяем что хотим. Как я понимаю, вряд ли автору реально нужен приемник с фонариком, а по приколу можно и цветной забабахать. Так то начать с 1602 лучше - возни будет точно меньше.
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
[uquote="Morroc",url="/forum/viewtopic.php?p=4582682#p4582682"]Даже если кнопки так подключить ног не хватает ?[/uquote]
У меня нет кнопок, у меня один единый "сосок", у которого есть 5 положений - 4 стороны и нажатие на оного, усё) по крайней мере я хочу чтобы это работало именно таким макаром, в идеалиях условия того, что хочется в целом получить по итогу
Как и думал ранее - запускать что-то одно у меня получается, как и получается делать это с экранчиком (светодиод + экран), но, не более. По схеме не пойму как и что подключать вообще, если честно, поэтому хотел бы понять. Количество модулей, а также наработку по схеме (неудачную) я присылал. Буду искреннейше рад, если кто-то сможет соединить всё на той схеме что я показал так, как это "правильно", так как для меня, почему-то, ног не хватает.
Единственное - я кажись не верно показал на схеме питалово. Там хитрый модуль, который может давать как 3,3V, так и 5V (3 контакта там, на 3,3, на 5 и земля). На него установлена Li-Po батарейка на плате, с тумблером, возможностью зарядки, параметрами самой батареи 3,7V 2,3A и т.д, иными словами местный ардуино-павербанк судя по всему
И да, пока писал про батарею, интересно получится ли на такой показать индикацию заряда без какого-либо доп.модуля, однако, думаю это уже вопрос десятый
В смысле осмысления бессмысленности, смысл тоже имеет определённую осмысленность
GPIO1 GPIO2 на модуле приемника что то нужное делают ?
[uquote="Son_Gohan",url="/forum/viewtopic.php?p=4582878#p4582878"]Как и думал ранее - запускать что-то одно у меня получается, как и получается делать это с экранчиком (светодиод + экран), но, не более. По схеме не пойму как и что подключать вообще, если честно, поэтому хотел бы понять.[/uquote]
Ну раз уже экранчик с диодом работают добавляйте джойстик URX URY это я так понимаю на аналоговые входы любые свободные, SW на любую свободную INPUT_PULLUP ногу. Можно попереключать надписи на экране или светодиод. Так потихоньу и остальное подключим
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
[uquote="Morroc",url="/forum/viewtopic.php?p=4582880#p4582880"]GPIO1 GPIO2 на модуле приемника что то нужное делают ?[/uquote] Выбор вида интерфейса. Возможно, потом ещё что-то, не читал далее
ну т.е. к ардуине их не надо подключать я так понял. экономим ноги )
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
[uquote="Morroc",url="/forum/viewtopic.php?p=4582880#p4582880"]GPIO1 GPIO2 на модуле приемника что то нужное делают ?[/uquote]
Сам, кстати, хотел поинтересоваться. Пока не совсем понял, буду выкуривать мануалы
Что касается дальнейшего подключения то тут уже увы, упарываемся в другие моменты, в том числе нехватку ног. Ну, или я не понял физическую логику подключения многомодульную.
Добавлено after 1 minute 19 seconds:
[uquote="BOB51",url="/forum/viewtopic.php?p=4582883#p4582883"]Тот джойстик по факту и есть пять кнопок, только с единой рукояткой-толкателем. [/uquote]
Yep, абсолютно. Я так посмотрел это 1:1 либо подключать 5 кнопок, либо просто его, только вроде попроще (должно быть)
В смысле осмысления бессмысленности, смысл тоже имеет определённую осмысленность
Son_Gohan писал(а):Количество модулей, а также наработку по схеме (неудачную) я присылал. Буду искреннейше рад, если кто-то сможет соединить всё на той схеме что я показал так, как это "правильно", так как для меня, почему-то, ног не хватает.
Son_Gohan, если вы это называете "схемой", то я сильно сомневаюсь, что кто то вам РЕАЛЬНО поможет - портить глаза пытаясь рассмотреть куды пришел проводок и считать выводы, лично у меня никакого желания нет
если вы, как писали, занимались ремонтом оборудования, то вы должны понимать - что такое СХЕМА
единственно, что бросается в глаза сразу, то 1602 с модулем I2C, подключен не понятно куда
если вы хотите какой то более менее реальной помощи, то потрудитесь нарисовать схемы так, чтобы их можно было читать и не нужно все лепить в одну схему, рисуйте отдельно на каждый блок
пример схем, с которыми можно работать, я приводил
ЭТО ВАМ НУЖНО А НЕ НАМ!!!
[uquote="v1ct0r",url="/forum/viewtopic.php?p=4582889#p4582889"]если вы это называете "схемой", то я сильно сомневаюсь, что кто то вам РЕАЛЬНО поможет - портить глаза пытаясь рассмотреть куды пришел проводок и считать выводы, лично у меня никакого желания нет[/uquote]
Я сразу предупредил что моя схема лютое позорище))
Просто для начала обычно я рисую их так, а потом переношу на нормальное что-то. Однако о чем и пытаюсь донести, что уже на данном этапе лично у меня выходит лажа, а значит я не смогу показать более внятную схему, так как пока попросту не разобрался в том что и куда лепится, только и всего
В смысле осмысления бессмысленности, смысл тоже имеет определённую осмысленность
если вы говорите, что по отдельности у вас все работает, по крайней мере дисплей 1602 у вас должен быть подключен таким образом, сравните с тем куда он подключен у вас https://iarduino.ru/img/blog/956-e39dc4 ... 213608.jpg
[uquote="v1ct0r",url="/forum/viewtopic.php?p=4582895#p4582895"]если вы говорите, что по отдельности у вас все работает, по крайней мере дисплей 1602 у вас должен быть подключен таким образом, сравните с тем куда он подключен у вас https://iarduino.ru/img/blog/956-e39dc4 ... 213608.jpg[/uquote]
Да, вы абсолютно правы, именно так он у меня и подключен, только к нему добавляется ещё и диод с кнопкой по вот такой схеме, за исключением самой кнопки. Как писал выше у меня манипулятор в виде джойстика, я использовал его как альтернативу кнопки, подключив его только к земле и самому нажатию, игнорируя 4 остальных позиции.
[uquote="roman.com",url="/forum/viewtopic.php?p=4582902#p4582902"]что это такое ? ))
ни схемы нормальной... ни скетча... ничего... разговор ни о чём
схему в студию ! и чтоб всё по ГОСТу ![/uquote]
с первым согласен, а вот ГОСТ нам ни к чему, иначе вообще с мертвой точки дело не сдвинется, лишь бы понятно было Son_Gohan, не нужно выкладывать картинки для (дебилов) людей которые не понимают что такое схема
вот вариант схемы вашего приемника с 1602 http://rcl-radio.ru/?p=75450