Автор Тема: Контроллер GS232 на BASCOM  (Прочитано 12236 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4325
  • Репутация: +580/-355
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Контроллер GS232 на BASCOM
« : 04 Август 2014, 12:11:31 »
Читаю соседнюю ветку "UN9GW контроллер поворотки"http://forum.vhfdx.ru/povorotnye-ustroystva/un9gw-kotoe-oootk/ . И еще про убожество с названием "Ардуино"....
Призадумался. :)Неужто среди присутствующих так мало людей, способных освоить элементарный Бейсик для AVR? Хелп на который разжеван донельзя...
Вот и решил попробовать начать новую тему. Как реализовать, с точки зрения контроллера, те или иные алгоритмы управления и контроля за поворотным устройством (азимут и элевация). Связь (протокол) обмена между PC и контроллером. Практические схемы элементов обвязки МикроКонтроллера (МК).
Исходные данные задачи: Сигнал от ПК в формате GS232(9600,8,n,1). Четыре кнопки, подключенные к портам МК, двухстрочный LCD дисплей, два аналоговых (для начала) сигнала от датчиков азимута и элевации соответственно. Что еще забыл?. А - желание!!! И понимание своих хотелок для описания алгоритма работы. Сам я не ас в правильном стиле программирования, но тем не менее...

Вот, как пример привожу кусочек исходника в плане преобразования кода Gs232 в значения азимута и элевации. И кусочек схемы - сопряжение между ПК и МК с опторазвязкой. Оптрон - любой из БП :)
 
Биты: Ngs232 - установлен, если нет данных от ПК, S_noel - если в посылке только данные о азимуте.

P.S. Скажу сразу, у меня контроллер уже сделан и опробован, сейчас занимаюсь коробочкой.  :)
« Последнее редактирование: 04 Август 2014, 12:30:14 от R2GKH Виталий »
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн ra3ec

  • Ветеран
  • *****
  • Сообщений: 1681
  • Репутация: +287/-21
  • QRA: KO82PT
Re: Контроллер GS232 на BASCOM
« Ответ #1 : 04 Август 2014, 13:01:36 »
Виталик, привет!
Думаю что людей способных освоить разжёванный хэлп много меньше чем желающих купить готовый контроллер или КИТ. Жаль что этот форум малопосещаем китайскими соседями, они давно предложили бы что-нибудь. А мы можем только порассуждать.
Sorry!

Оффлайн R3TGM Дмитрий

  • Ветеран
  • *****
  • Сообщений: 2228
  • Репутация: +189/-344
  • N.Novgorod R3TGM
Re: Контроллер GS232 на BASCOM
« Ответ #2 : 04 Август 2014, 14:26:08 »
Бейсик осваивать счас неактуально , есть С  на нем и надо писать , есть среда CodeVision AVR  по нему есть книга   автор Лебедев ,  вот ссылка  - http://turbobit.net/pczzt4q160ij.html там и как с копмилятором работать и как строить алгоритмы на С , примеры программ готовых  писал как то и ссылки давал - но ответ был "здесь люди эфиром интересуются а не програмировани ем .... итд итп " А по поводу китайских соседей - что уже настолько ничего сами сделать не можем ,всё к китайцам обращаемся .....
N.Novgorod

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4325
  • Репутация: +580/-355
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: Контроллер GS232 на BASCOM
« Ответ #3 : 04 Август 2014, 14:45:55 »
Дмитрий, я специально выбрал Бейсик, как наиболее простой и конструктивный.
К тому же Bascom - это пакет, включающий в себя все необходимые компоненты - включая отладчик и пр...
Сейчас больше проблема не в криворукости, а в элементарной боязни! "Ой, не смогу, ой - не сумею...все так сложно... ".

.... Таки господа, давайте только по теме! А то тем о криворукости и так выше крыши! :(

 
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн R3TGM Дмитрий

  • Ветеран
  • *****
  • Сообщений: 2228
  • Репутация: +189/-344
  • N.Novgorod R3TGM
Re: Контроллер GS232 на BASCOM
« Ответ #4 : 04 Август 2014, 14:53:41 »
Дмитрий, я специально выбрал Бейсик, как наиболее простой и конструктивный.
К тому же Bascom - это пакет, включающий в себя все необходимые компоненты - включая отладчик и пр...
Сейчас больше проблема не в криворукости, а в элементарной боязни! "Ой, не смогу, ой - не сумею...все так сложно... ".

.... Таки господа, давайте только по теме! А то тем о криворукости и так выше крыши! :(

 

если вы выбрали бэйсик - то Вам легче потом освоить verilog будет , на нем для ПЛИС конфигурация пишеться ......так что в этом плане это удачный выбор, а насчёт С то AVRstudio позволяет отладку делать через JTAG но он используется как правило для контроллеров выше чем атмега32 , маленькие контроллеры не имеют JTAG
N.Novgorod

Оффлайн UA9YLU Виктор

  • Ветеран
  • *****
  • Сообщений: 2777
  • Репутация: +668/-229
  • QRA: MO92HX
Re: Контроллер GS232 на BASCOM
« Ответ #5 : 04 Август 2014, 14:54:34 »
Если пытаться всё сделать самому то жизни не хватит,нужно уметь пользоваться тем что кто то умеет делать лучше да и дешевле,что немаловажно.Если совсем ни какой в програмирование то и даже не буду пытаться это осваивать,зачем? Я лучше потрачу время на изготовления антенн,мшу,ус мощности а тот же трекер я повторю,конструкций много и продвинутых и простеньких,уже наверно более двух лет одна из них трудится у меня и что то придумать лучьше???
team RK9Y

Оффлайн R3TGM Дмитрий

  • Ветеран
  • *****
  • Сообщений: 2228
  • Репутация: +189/-344
  • N.Novgorod R3TGM
Re: Контроллер GS232 на BASCOM
« Ответ #6 : 04 Август 2014, 15:38:33 »
Если пытаться всё сделать самому то жизни не хватит,нужно уметь пользоваться тем что кто то умеет делать лучше да и дешевле,что немаловажно.Если совсем ни какой в програмирование то и даже не буду пытаться это осваивать,зачем? Я лучше потрачу время на изготовления антенн,мшу,ус мощности а тот же трекер я повторю,конструкций много и продвинутых и простеньких,уже наверно более двух лет одна из них трудится у меня и что то придумать лучьше???
Програмирование осваивать надо - без него счас никуда , куда не ткнись - везде всё по нему связано - микросхемы синтезаторов частот, управление,индикация и тд итп - знание програмирования это так же как и знания о работе транзисторов в 60-70 годах , когда радиолюбители разрабатывали приёмники и передатчики итд итп  базируясь на этих знания. По этой причине счас радиолюбители и не могут сделать что то на уровне промобразца ввиду того , что боятся этого слова ПРОГРАМИРОВАНИЕ ... по сравнению с знаниями в области тойже аналоговой техники или СВЧ - ПРОГРАМИРОВАНИЕ это не знания а навык , такой же как и работа с паяльником
N.Novgorod

Оффлайн R3GC Владимир

  • Ветеран
  • *****
  • Сообщений: 3257
  • Репутация: +614/-83
Re: Контроллер GS232 на BASCOM
« Ответ #7 : 04 Август 2014, 16:44:56 »
если вы выбрали бэйсик - то Вам легче потом освоить verilog будет , на нем для ПЛИС конфигурация пишеться ......так что в этом плане это удачный выбор, а насчёт С то AVRstudio позволяет отладку делать через JTAG но он используется как правило для контроллеров выше чем атмега32 , маленькие контроллеры не имеют JTAG
Изучение AVRstudio, verilog и пр. для тех кто серьезно думает заниматься. А BASCOM удобен тем, что купив программатор за $3 и потратив час-другой для изучения (примерно на уровне обычного пользователя WORD или EXCEL без изучения всех возможностей) можно уже сделать много полезных вещей. Например антенный коммутатор, секверсер, синтезатор и т.д.
Для ПЛИС тоже есть простые программы без изучения языков. Рисуешь в программе на экране схему из обычных микросхем 74 серии и загоняешь все в кристалл. Например в EPM3128 когда-то загонял частомер из журнала "Радио".  Все работало.
73!

Оффлайн R3TGM Дмитрий

  • Ветеран
  • *****
  • Сообщений: 2228
  • Репутация: +189/-344
  • N.Novgorod R3TGM
Re: Контроллер GS232 на BASCOM
« Ответ #8 : 04 Август 2014, 17:48:57 »
на счёт плис согласен , а на счёт заниматься серьёзно - серьёзно это как ??
N.Novgorod

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4325
  • Репутация: +580/-355
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: Контроллер GS232 на BASCOM
« Ответ #9 : 04 Август 2014, 18:02:36 »
на счёт плис согласен , а на счёт заниматься серьёзно - серьёзно это как ??

Это разве имеет какое-либо отношение к теме?
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн R3TGM Дмитрий

  • Ветеран
  • *****
  • Сообщений: 2228
  • Репутация: +189/-344
  • N.Novgorod R3TGM
Re: Контроллер GS232 на BASCOM
« Ответ #10 : 04 Август 2014, 18:13:19 »
хорошо ) тогда по теме - почему вы решили именно 232 интерфейс использовать.расстояние какое и скорость предачи какая ?? Гораздо логичнее использовать было 422 и микросхемы с опторазвязкой ADM2490 .Гораздо логичнее так сделать adm232+adm2490 = rs422 на выходе , на другом конце adm2490+ tyni2313 (tyni2313 - это к примеру там может быть любой контроллер по сути ) Получается хорошее решение и по расстоянию связи и по скорости . Да конечно по деталям это более дорогое решение , однако лучше подороже , но чтоб работало , чем на дешёвых подручных компонентах , но ломать голову как это запустить
« Последнее редактирование: 04 Август 2014, 18:18:48 от Дмитрий Макаров »
N.Novgorod

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4325
  • Репутация: +580/-355
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: Контроллер GS232 на BASCOM
« Ответ #11 : 04 Август 2014, 18:20:39 »
хорошо ) тогда по теме - почему вы решили именно 232 интерфейс использовать.расстояние какое и скорость предачи какая ?? Гораздо логичнее использовать было 422 и микросхемы с опторазвязкой ADM2490

Бог мой... Скорость передачи какая? Количество информации? Расстояние в три метра максимум. Доступность в конце концов... Нахрена спрашиваю, нахрена лупить из пушки по воробьям? Стандартный СОМ порт, какой есть у всех. Или любой USB-COM переходничок.... В AVR есть стандартный USART. Что еще нужно? зачем? Опторазвязка только как согласование уровней и какая-никакая защита...

Дмитрий, по делу есть что? 
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн R3TGM Дмитрий

  • Ветеран
  • *****
  • Сообщений: 2228
  • Репутация: +189/-344
  • N.Novgorod R3TGM
Re: Контроллер GS232 на BASCOM
« Ответ #12 : 04 Август 2014, 18:24:12 »
Да должна ваша схема работать , только она инвертирующуя получилась у вас.
N.Novgorod

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4325
  • Репутация: +580/-355
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: Контроллер GS232 на BASCOM
« Ответ #13 : 04 Август 2014, 18:30:04 »
Да должна ваша схема работать , только она инвертирующуя получилась у вас.
Эх, молодежь.... :)

Советую на досуге посмотреть диаграммы уровней по напряжению у RS232 и привязку к уровням ТТЛ.
Разжевываю: Лог1 на RS232 составляет от -3 до -12 Вольт, ТТЛ при этом 2,5...5 Вольт
                     Лог0 соответственно от 3 до 12 вольт и 0...0,7 Вольт.

 
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн RT5D Сергей

  • Команда RW3WR
  • Ветеран
  • *****
  • Сообщений: 3406
  • Репутация: +850/-71
  • QRA: KO95CN
Re: Контроллер GS232 на BASCOM
« Ответ #14 : 04 Август 2014, 18:36:49 »
Виталий, гораздо лучше подумать насчет синезуба для связки РС-трекер.
Где-то тут уже предлагали такой вариант.
На всех ноутах ВТ уже встроен. А для РС купить адаптер за 5$ тоже не проблема. В конечном счете ВТ работает так, что создается виртуальный СОМ.
Из очевидных преимуществ это то, что нет помех от USB и есть свободные USB, особенно в ноутах.
А COM порт уже и в десктопах редкость.