программирование микроконтроллеров

Тем, кому Си-Би мало

Модераторы: Реалист, Pooh Lee

Правила форума
Провокация конфликта - предупреждение.
Ответ на провокацию - предупреждение.
Не одумались - обоим БАН на месяц.
Новая провокация - прощаемся. Невзирая.
Аватара пользователя
oka275
100 мВт
Сообщения: 50
Зарегистрирован: 18 июл 2012, 22:47
Имя: Алексей
CB: MAYCOM EM-27
Ант. CB: ML-145
Авто: OKA
Откуда: Новосибирск
Контактная информация:

Re: программирование микроконтроллеров

Сообщение oka275 » 24 апр 2013, 13:49

ок, сейчас внесу изменения

PS. эх, самый сложный кусок кода в программе, самый вкусный кусок - и под нож)))

Аватара пользователя
Моряк
Оргкомитет
Сообщения: 1653
Зарегистрирован: 19 ноя 2010, 14:37
Имя: Сергей
CB: MJ 550
Ант. CB: Lemm AT-2001 Turbo
Позывной: Моряк
р/л позывной: R8OAS
Контактная информация:

Re: программирование микроконтроллеров

Сообщение Моряк » 24 апр 2013, 13:51

oka275 писал(а): эх, самый сложный кусок кода в программе, самый вкусный кусок - и под нож)))
это же разминка ))) а будут еще ой какие вкусняшки )) идей накидаю ))

Аватара пользователя
oka275
100 мВт
Сообщения: 50
Зарегистрирован: 18 июл 2012, 22:47
Имя: Алексей
CB: MAYCOM EM-27
Ант. CB: ML-145
Авто: OKA
Откуда: Новосибирск
Контактная информация:

Re: программирование микроконтроллеров

Сообщение oka275 » 24 апр 2013, 14:13

Готово! Обошлось изменением всего одной команды, и переносом функции PLAY из цикла в процедуры (void).

Аватара пользователя
Моряк
Оргкомитет
Сообщения: 1653
Зарегистрирован: 19 ноя 2010, 14:37
Имя: Сергей
CB: MJ 550
Ант. CB: Lemm AT-2001 Turbo
Позывной: Моряк
р/л позывной: R8OAS
Контактная информация:

Re: программирование микроконтроллеров

Сообщение Моряк » 24 апр 2013, 14:23

oka275 писал(а):Готово! Обошлось изменением всего одной команды, и переносом функции PLAY из цикла в процедуры (void).
ну что сказать )) круто !!! ))) завтра добегу до гастронома , куплю тиньку в DIP , подъеду и прошьем )) дальше заберу игрушку у 533, и попробую это все склеить )) при удачном раскладе, можно будет оформить схему , да и если кому надо, то поделиться опытом ))

Аватара пользователя
oka275
100 мВт
Сообщения: 50
Зарегистрирован: 18 июл 2012, 22:47
Имя: Алексей
CB: MAYCOM EM-27
Ант. CB: ML-145
Авто: OKA
Откуда: Новосибирск
Контактная информация:

Re: программирование микроконтроллеров

Сообщение oka275 » 24 апр 2013, 14:29

значит до этого мне надо сделать платку для прошивания. Программатор есть, но он для внутрисхемного программирования. То есть когда устройство на МК собирается, на плате предусматривается специальный разъем для подключения программатора. Таким образом он прошивается не вынимаясь из схемы.

Аватара пользователя
Моряк
Оргкомитет
Сообщения: 1653
Зарегистрирован: 19 ноя 2010, 14:37
Имя: Сергей
CB: MJ 550
Ант. CB: Lemm AT-2001 Turbo
Позывной: Моряк
р/л позывной: R8OAS
Контактная информация:

Re: программирование микроконтроллеров

Сообщение Моряк » 24 апр 2013, 14:33

oka275 писал(а):То есть когда устройство на МК собирается, на плате предусматривается специальный разъем для подключения программатора. Таким образом он прошивается не вынимаясь из схемы.
да, знаком с подобным ))

Аватара пользователя
Зануда
5 кВт
Сообщения: 5116
Зарегистрирован: 23 янв 2012, 09:34
Имя: Андрей
CB: Yosan Excalibur
Ант. CB: LEMM Turbo 2001
Позывной: Зануда
р/л позывной: UB9OBQ
Откуда: Новосибирск
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: программирование микроконтроллеров

Сообщение Зануда » 24 апр 2013, 23:11

oka275, про управляющий сигнал 0/1 на отдельный вход повесь кнопку. И выбор 0/1 осуществляй только при замкнутой перемычке. В остальных случаях - берем последнюю использовавшуюся.
Обожаю слушать ложь, когда знаю правду.
Занудой можешь ты не быть, но скрупулезным быть обязан! ©

Аватара пользователя
oka275
100 мВт
Сообщения: 50
Зарегистрирован: 18 июл 2012, 22:47
Имя: Алексей
CB: MAYCOM EM-27
Ант. CB: ML-145
Авто: OKA
Откуда: Новосибирск
Контактная информация:

Re: программирование микроконтроллеров

Сообщение oka275 » 25 апр 2013, 21:28

Прикрутил функцию определения открытия шумодава по уровню. Останется взять сигнал с динамика, "выпрямить" его, усилить и через подстроечник подать на вход АЦП МК. По сути это обычный VOX, только компаратор находится внутри МК. Старый же вход сигнала SQL стал инверсным навечно.

Можно не использовать подстроечник, а подать сигнал с динамика сразу (через делитель). Но мы не сможем выставить порог открытия, потому как у МК просто кончились порты)) Да и не нужно это. Подстроечник - наше все )

Аватара пользователя
Моряк
Оргкомитет
Сообщения: 1653
Зарегистрирован: 19 ноя 2010, 14:37
Имя: Сергей
CB: MJ 550
Ант. CB: Lemm AT-2001 Turbo
Позывной: Моряк
р/л позывной: R8OAS
Контактная информация:

Re: программирование микроконтроллеров

Сообщение Моряк » 25 апр 2013, 21:50

oka275 писал(а):Старый же вход сигнала SQL стал инверсным навечно.
это плохо, у нормальных радеек он обычно 1, или берут со светодиода если он есть, я тебе завтра подопытные игрушки передам ))

Добавлено спустя 1 минуту 23 секунды:
oka275 писал(а):потому как у МК просто кончились порты
ну а более толстый МК смысла сюда ставить нету

Аватара пользователя
oka275
100 мВт
Сообщения: 50
Зарегистрирован: 18 июл 2012, 22:47
Имя: Алексей
CB: MAYCOM EM-27
Ант. CB: ML-145
Авто: OKA
Откуда: Новосибирск
Контактная информация:

Re: программирование микроконтроллеров

Сообщение oka275 » 25 апр 2013, 21:55

почему плохо? Никто не запрещает использовать вход АЦП и в случае стандартного сигнала открытия шумодава)) Просто порог будет выше - ровно 1/2 напряжения питания МК. И детектор+усилитель не нужен)

Аватара пользователя
Моряк
Оргкомитет
Сообщения: 1653
Зарегистрирован: 19 ноя 2010, 14:37
Имя: Сергей
CB: MJ 550
Ант. CB: Lemm AT-2001 Turbo
Позывной: Моряк
р/л позывной: R8OAS
Контактная информация:

Re: программирование микроконтроллеров

Сообщение Моряк » 25 апр 2013, 21:57

oka275 писал(а):Никто не запрещает использовать вход АЦП
:du_ma_et: ну в принципе правильно

Аватара пользователя
oka275
100 мВт
Сообщения: 50
Зарегистрирован: 18 июл 2012, 22:47
Имя: Алексей
CB: MAYCOM EM-27
Ант. CB: ML-145
Авто: OKA
Откуда: Новосибирск
Контактная информация:

Re: программирование микроконтроллеров

Сообщение oka275 » 25 апр 2013, 21:58

Моряк писал(а):ну а более толстый МК смысла сюда ставить нету
Когда закончу свой текущий проект, может быть потренируюсь в создании подобного "попугая", ссылку на который ты дал, только на другом более простом железе. Просто интересно сделать дочери игрушку, которая будет повторять ее голос)). А при небольшой обвязке, игрушка превращается в попугая) Но это все потом, когда закончу ЗУ+ЛАБ.БП

Аватара пользователя
Моряк
Оргкомитет
Сообщения: 1653
Зарегистрирован: 19 ноя 2010, 14:37
Имя: Сергей
CB: MJ 550
Ант. CB: Lemm AT-2001 Turbo
Позывной: Моряк
р/л позывной: R8OAS
Контактная информация:

Re: программирование микроконтроллеров

Сообщение Моряк » 25 апр 2013, 22:16

суровый проект )))

Аватара пользователя
Зануда
5 кВт
Сообщения: 5116
Зарегистрирован: 23 янв 2012, 09:34
Имя: Андрей
CB: Yosan Excalibur
Ант. CB: LEMM Turbo 2001
Позывной: Зануда
р/л позывной: UB9OBQ
Откуда: Новосибирск
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: программирование микроконтроллеров

Сообщение Зануда » 25 апр 2013, 22:40

а чой-та 1/2??? уж больно крутой "запас прочности" не?
Обожаю слушать ложь, когда знаю правду.
Занудой можешь ты не быть, но скрупулезным быть обязан! ©

Аватара пользователя
oka275
100 мВт
Сообщения: 50
Зарегистрирован: 18 июл 2012, 22:47
Имя: Алексей
CB: MAYCOM EM-27
Ант. CB: ML-145
Авто: OKA
Откуда: Новосибирск
Контактная информация:

Re: программирование микроконтроллеров

Сообщение oka275 » 25 апр 2013, 23:24

Не понял связи запаса прочности с порогом срабатывания компаратора. Порог можно и 1в сделать. Я выбрал его условно 2.5в, один фик на входе подстроечник будет. Усиления должно хватить.

Аватара пользователя
Зануда
5 кВт
Сообщения: 5116
Зарегистрирован: 23 янв 2012, 09:34
Имя: Андрей
CB: Yosan Excalibur
Ант. CB: LEMM Turbo 2001
Позывной: Зануда
р/л позывной: UB9OBQ
Откуда: Новосибирск
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: программирование микроконтроллеров

Сообщение Зануда » 26 апр 2013, 05:29

тогда это я неправильно понял или истолковал. прошу пардону
Обожаю слушать ложь, когда знаю правду.
Занудой можешь ты не быть, но скрупулезным быть обязан! ©

Аватара пользователя
oka275
100 мВт
Сообщения: 50
Зарегистрирован: 18 июл 2012, 22:47
Имя: Алексей
CB: MAYCOM EM-27
Ант. CB: ML-145
Авто: OKA
Откуда: Новосибирск
Контактная информация:

Re: программирование микроконтроллеров

Сообщение oka275 » 27 апр 2013, 21:17

[video][/video]
:ps_ih:

Аватара пользователя
Моряк
Оргкомитет
Сообщения: 1653
Зарегистрирован: 19 ноя 2010, 14:37
Имя: Сергей
CB: MJ 550
Ант. CB: Lemm AT-2001 Turbo
Позывной: Моряк
р/л позывной: R8OAS
Контактная информация:

Re: программирование микроконтроллеров

Сообщение Моряк » 27 апр 2013, 21:21

:ps_ih: заработало !!! ))))

Аватара пользователя
oka275
100 мВт
Сообщения: 50
Зарегистрирован: 18 июл 2012, 22:47
Имя: Алексей
CB: MAYCOM EM-27
Ант. CB: ML-145
Авто: OKA
Откуда: Новосибирск
Контактная информация:

Re: программирование микроконтроллеров

Сообщение oka275 » 27 апр 2013, 22:03

Да, только не на Кенвуде. Счас еще потыкаюсь тестером, может при открытии шумодава что то меняется на выходах. Если нет, то городить VOX нет времени. Да и лучше честного сигнала открытия шумодава нет ничего )

Добавлено спустя 40 минут 6 секунд:
Неа. Ничего не меняется на выходах в тех диапазонах и зависимостях, использование которых позволило бы надёжно выделить сигнал SQL_ON. Блин, КЕНВУД. Предусмотрено даже управление некоторыми функциями через тангенту. А сигнала открытия шумодава не вывели. Что мешало им реализовать замыкание микрофонного тракта во время его открытия? Ведь все равно он в режиме приема не используется и что там происходит в то время никого не волнует.

Ну, что делаем? Что в космос полетит? )

Аватара пользователя
Моряк
Оргкомитет
Сообщения: 1653
Зарегистрирован: 19 ноя 2010, 14:37
Имя: Сергей
CB: MJ 550
Ант. CB: Lemm AT-2001 Turbo
Позывной: Моряк
р/л позывной: R8OAS
Контактная информация:

Re: программирование микроконтроллеров

Сообщение Моряк » 27 апр 2013, 22:10

тейкунафт баофенг :hi_hi_hi:

Добавлено спустя 1 минуту 32 секунды:
oka275 писал(а):Да, только не на Кенвуде.
так понял, что детектировать сигнал с динамика толком не получилось+говорилка от помех глючит ?

Ответить

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

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