программирование микроконтроллеров
Правила форума
Провокация конфликта - предупреждение.
Ответ на провокацию - предупреждение.
Не одумались - обоим БАН на месяц.
Новая провокация - прощаемся. Невзирая.
Провокация конфликта - предупреждение.
Ответ на провокацию - предупреждение.
Не одумались - обоим БАН на месяц.
Новая провокация - прощаемся. Невзирая.
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
ок, сейчас внесу изменения
PS. эх, самый сложный кусок кода в программе, самый вкусный кусок - и под нож)))
PS. эх, самый сложный кусок кода в программе, самый вкусный кусок - и под нож)))
- Моряк
- Оргкомитет
- Сообщения: 1653
- Зарегистрирован: 19 ноя 2010, 14:37
- Имя: Сергей
- CB: MJ 550
- Ант. CB: Lemm AT-2001 Turbo
- Позывной: Моряк
- р/л позывной: R8OAS
- Контактная информация:
Re: программирование микроконтроллеров
это же разминка ))) а будут еще ой какие вкусняшки )) идей накидаю ))oka275 писал(а): эх, самый сложный кусок кода в программе, самый вкусный кусок - и под нож)))
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
Готово! Обошлось изменением всего одной команды, и переносом функции PLAY из цикла в процедуры (void).
- Моряк
- Оргкомитет
- Сообщения: 1653
- Зарегистрирован: 19 ноя 2010, 14:37
- Имя: Сергей
- CB: MJ 550
- Ант. CB: Lemm AT-2001 Turbo
- Позывной: Моряк
- р/л позывной: R8OAS
- Контактная информация:
Re: программирование микроконтроллеров
ну что сказать )) круто !!! ))) завтра добегу до гастронома , куплю тиньку в DIP , подъеду и прошьем )) дальше заберу игрушку у 533, и попробую это все склеить )) при удачном раскладе, можно будет оформить схему , да и если кому надо, то поделиться опытом ))oka275 писал(а):Готово! Обошлось изменением всего одной команды, и переносом функции PLAY из цикла в процедуры (void).
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
значит до этого мне надо сделать платку для прошивания. Программатор есть, но он для внутрисхемного программирования. То есть когда устройство на МК собирается, на плате предусматривается специальный разъем для подключения программатора. Таким образом он прошивается не вынимаясь из схемы.
- Моряк
- Оргкомитет
- Сообщения: 1653
- Зарегистрирован: 19 ноя 2010, 14:37
- Имя: Сергей
- CB: MJ 550
- Ант. CB: Lemm AT-2001 Turbo
- Позывной: Моряк
- р/л позывной: R8OAS
- Контактная информация:
Re: программирование микроконтроллеров
да, знаком с подобным ))oka275 писал(а):То есть когда устройство на МК собирается, на плате предусматривается специальный разъем для подключения программатора. Таким образом он прошивается не вынимаясь из схемы.
- Зануда
- 5 кВт
- Сообщения: 5116
- Зарегистрирован: 23 янв 2012, 09:34
- Имя: Андрей
- CB: Yosan Excalibur
- Ант. CB: LEMM Turbo 2001
- Позывной: Зануда
- р/л позывной: UB9OBQ
- Откуда: Новосибирск
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: программирование микроконтроллеров
oka275, про управляющий сигнал 0/1 на отдельный вход повесь кнопку. И выбор 0/1 осуществляй только при замкнутой перемычке. В остальных случаях - берем последнюю использовавшуюся.
Обожаю слушать ложь, когда знаю правду.
Занудой можешь ты не быть, но скрупулезным быть обязан! ©
Занудой можешь ты не быть, но скрупулезным быть обязан! ©
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
Прикрутил функцию определения открытия шумодава по уровню. Останется взять сигнал с динамика, "выпрямить" его, усилить и через подстроечник подать на вход АЦП МК. По сути это обычный VOX, только компаратор находится внутри МК. Старый же вход сигнала SQL стал инверсным навечно.
Можно не использовать подстроечник, а подать сигнал с динамика сразу (через делитель). Но мы не сможем выставить порог открытия, потому как у МК просто кончились порты)) Да и не нужно это. Подстроечник - наше все )
Можно не использовать подстроечник, а подать сигнал с динамика сразу (через делитель). Но мы не сможем выставить порог открытия, потому как у МК просто кончились порты)) Да и не нужно это. Подстроечник - наше все )
- Моряк
- Оргкомитет
- Сообщения: 1653
- Зарегистрирован: 19 ноя 2010, 14:37
- Имя: Сергей
- CB: MJ 550
- Ант. CB: Lemm AT-2001 Turbo
- Позывной: Моряк
- р/л позывной: R8OAS
- Контактная информация:
Re: программирование микроконтроллеров
это плохо, у нормальных радеек он обычно 1, или берут со светодиода если он есть, я тебе завтра подопытные игрушки передам ))oka275 писал(а):Старый же вход сигнала SQL стал инверсным навечно.
Добавлено спустя 1 минуту 23 секунды:
ну а более толстый МК смысла сюда ставить нетуoka275 писал(а):потому как у МК просто кончились порты
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
почему плохо? Никто не запрещает использовать вход АЦП и в случае стандартного сигнала открытия шумодава)) Просто порог будет выше - ровно 1/2 напряжения питания МК. И детектор+усилитель не нужен)
- Моряк
- Оргкомитет
- Сообщения: 1653
- Зарегистрирован: 19 ноя 2010, 14:37
- Имя: Сергей
- CB: MJ 550
- Ант. CB: Lemm AT-2001 Turbo
- Позывной: Моряк
- р/л позывной: R8OAS
- Контактная информация:
Re: программирование микроконтроллеров
ну в принципе правильноoka275 писал(а):Никто не запрещает использовать вход АЦП
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
Когда закончу свой текущий проект, может быть потренируюсь в создании подобного "попугая", ссылку на который ты дал, только на другом более простом железе. Просто интересно сделать дочери игрушку, которая будет повторять ее голос)). А при небольшой обвязке, игрушка превращается в попугая) Но это все потом, когда закончу ЗУ+ЛАБ.БПМоряк писал(а):ну а более толстый МК смысла сюда ставить нету
- Зануда
- 5 кВт
- Сообщения: 5116
- Зарегистрирован: 23 янв 2012, 09:34
- Имя: Андрей
- CB: Yosan Excalibur
- Ант. CB: LEMM Turbo 2001
- Позывной: Зануда
- р/л позывной: UB9OBQ
- Откуда: Новосибирск
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: программирование микроконтроллеров
а чой-та 1/2??? уж больно крутой "запас прочности" не?
Обожаю слушать ложь, когда знаю правду.
Занудой можешь ты не быть, но скрупулезным быть обязан! ©
Занудой можешь ты не быть, но скрупулезным быть обязан! ©
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
Не понял связи запаса прочности с порогом срабатывания компаратора. Порог можно и 1в сделать. Я выбрал его условно 2.5в, один фик на входе подстроечник будет. Усиления должно хватить.
- Зануда
- 5 кВт
- Сообщения: 5116
- Зарегистрирован: 23 янв 2012, 09:34
- Имя: Андрей
- CB: Yosan Excalibur
- Ант. CB: LEMM Turbo 2001
- Позывной: Зануда
- р/л позывной: UB9OBQ
- Откуда: Новосибирск
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: программирование микроконтроллеров
тогда это я неправильно понял или истолковал. прошу пардону
Обожаю слушать ложь, когда знаю правду.
Занудой можешь ты не быть, но скрупулезным быть обязан! ©
Занудой можешь ты не быть, но скрупулезным быть обязан! ©
- oka275
- 100 мВт
- Сообщения: 50
- Зарегистрирован: 18 июл 2012, 22:47
- Имя: Алексей
- CB: MAYCOM EM-27
- Ант. CB: ML-145
- Авто: OKA
- Откуда: Новосибирск
- Контактная информация:
Re: программирование микроконтроллеров
Да, только не на Кенвуде. Счас еще потыкаюсь тестером, может при открытии шумодава что то меняется на выходах. Если нет, то городить VOX нет времени. Да и лучше честного сигнала открытия шумодава нет ничего )
Добавлено спустя 40 минут 6 секунд:
Неа. Ничего не меняется на выходах в тех диапазонах и зависимостях, использование которых позволило бы надёжно выделить сигнал SQL_ON. Блин, КЕНВУД. Предусмотрено даже управление некоторыми функциями через тангенту. А сигнала открытия шумодава не вывели. Что мешало им реализовать замыкание микрофонного тракта во время его открытия? Ведь все равно он в режиме приема не используется и что там происходит в то время никого не волнует.
Ну, что делаем? Что в космос полетит? )
Добавлено спустя 40 минут 6 секунд:
Неа. Ничего не меняется на выходах в тех диапазонах и зависимостях, использование которых позволило бы надёжно выделить сигнал SQL_ON. Блин, КЕНВУД. Предусмотрено даже управление некоторыми функциями через тангенту. А сигнала открытия шумодава не вывели. Что мешало им реализовать замыкание микрофонного тракта во время его открытия? Ведь все равно он в режиме приема не используется и что там происходит в то время никого не волнует.
Ну, что делаем? Что в космос полетит? )
- Моряк
- Оргкомитет
- Сообщения: 1653
- Зарегистрирован: 19 ноя 2010, 14:37
- Имя: Сергей
- CB: MJ 550
- Ант. CB: Lemm AT-2001 Turbo
- Позывной: Моряк
- р/л позывной: R8OAS
- Контактная информация:
Re: программирование микроконтроллеров
тейкунафт баофенг
Добавлено спустя 1 минуту 32 секунды:
Добавлено спустя 1 минуту 32 секунды:
так понял, что детектировать сигнал с динамика толком не получилось+говорилка от помех глючит ?oka275 писал(а):Да, только не на Кенвуде.
Кто сейчас на конференции
Сейчас этот форум просматривают: Majestic-12 [Bot] и 2 гостя