в особо ответственных задачах возможно и применяется, как в RTC на DS с внутренним термостабильным кварцем.
Темброблок - анализатор спектра на STM32F103
- Сообщения: 558
- Зарегистрирован: Ср сен 09, 2015 13:09:15
у МК кстати есть термодиод на кристале, и ADC может замерять температуру)) только как это использовать в проекте, когда с одной стороны дисплей греет, с другой оконечник УНЧ)).
в особо ответственных задачах возможно и применяется, как в RTC на DS с внутренним термостабильным кварцем.
в особо ответственных задачах возможно и применяется, как в RTC на DS с внутренним термостабильным кварцем.
- Реклама
Это надо специально и долго на разных температурах гонять систему, смотреть разницу по частотам, и прикидывать, какая дополнительная динамическая коррекция нужна в связи с температурой. Да и не факт, что она будет одинаковой на разных МК
Добавил для F303 калибровку часов. И немного поправил оную для F103.
По идее, если часы раньше хорошо шли при некоем значении калибровки N, то теперь это будет уже достигаться при N-32. То есть, диапазон калибровки -63..63 был немного сдвинут в стророну "часы спешат".
Новые изменения сработают только после инициализации часов, то есть снятия питания, в том числе и батарейного. До этого часы будут тикать по-старому.
Вот, вроде бы, поддержка F303 целиком доделана. Осталось только погонять в боевом режиме.
По идее, если часы раньше хорошо шли при некоем значении калибровки N, то теперь это будет уже достигаться при N-32. То есть, диапазон калибровки -63..63 был немного сдвинут в стророну "часы спешат".
Новые изменения сработают только после инициализации часов, то есть снятия питания, в том числе и батарейного. До этого часы будут тикать по-старому.
Вот, вроде бы, поддержка F303 целиком доделана. Осталось только погонять в боевом режиме.
Радио не выключается при переходе на другой вход, очень не приятно слушать копьютер а в паузах радио, так должно быть???
[uquote="Yuraword020683",url="/forum/viewtopic.php?p=3700755#p3700755"]...так должно быть???[/uquote]
Пока да– не хватает пинов STM.
А может порты карты памяти PA4, PA5, PA6, PA7 использовать более с пользой?
Реально не хватает сигналов включать/отключать блутуз, ка-радио как при переключении каналов,
так и для спящего режима.
Пока да– не хватает пинов STM.
А может порты карты памяти PA4, PA5, PA6, PA7 использовать более с пользой?
Реально не хватает сигналов включать/отключать блутуз, ка-радио как при переключении каналов,
так и для спящего режима.
- Реклама
[uquote="Yuraword020683",url="/forum/viewtopic.php?p=3700755#p3700755"]Радио не выключается при переходе на другой вход, очень не приятно слушать копьютер а в паузах радио[/uquote]
Если так и должно быть, значит у меня неправильно работает.Yuraword020683 писал(а):Пока да– не хватает пинов STM.
Сегодня глобально переделал всю инициализацию железа, с выдерживанием нужных задержек где надо. Также при переключении на новый вход старый программно по возможности отключается (отсылаются команды тюнеру или KaRadio на отключение).
Также теперь управлять питанием подключаемых ко входам устройств. Для этого по I2C подключаем PCF8574, каждый из её 8 выходов будет показывать активность одного из 8 (максимально возможных) входов. В ждущем режиме все выводы будут в 0.
Для простоты можно использовать готовые китайские модули, которые обычно цепляются к знакосинтезирующим дисплеям. Собственно, на таком я и проверил, что всё работает:

Адрес устройства пока просто задан в коде как 0x4E. Это соответствует PCF8574 со всеми адресными входами в лог. 1 (нет перемычек на плате, как на фото). Кстати, у PCF8574A при тех же условиях адрес другой, 0x7E, так что, кому надо, меняйте в коде.
Чуть позднее сделаю возможность выбора адреса индикатора входов (0x40..0x4E, 0x70..0x7E) в меню, а пока так.
Также теперь управлять питанием подключаемых ко входам устройств. Для этого по I2C подключаем PCF8574, каждый из её 8 выходов будет показывать активность одного из 8 (максимально возможных) входов. В ждущем режиме все выводы будут в 0.
Для простоты можно использовать готовые китайские модули, которые обычно цепляются к знакосинтезирующим дисплеям. Собственно, на таком я и проверил, что всё работает:
Адрес устройства пока просто задан в коде как 0x4E. Это соответствует PCF8574 со всеми адресными входами в лог. 1 (нет перемычек на плате, как на фото). Кстати, у PCF8574A при тех же условиях адрес другой, 0x7E, так что, кому надо, меняйте в коде.
Чуть позднее сделаю возможность выбора адреса индикатора входов (0x40..0x4E, 0x70..0x7E) в меню, а пока так.
- Сообщения: 558
- Зарегистрирован: Ср сен 09, 2015 13:09:15
и SoftMute источникам сигналов вполне бы хватило, но лишних пинов не бывает))
спасибо, отлично получается в итоге.
спасибо, отлично получается в итоге.
Не всякому источнику можно сделать softmute.
- Сообщения: 558
- Зарегистрирован: Ср сен 09, 2015 13:09:15
[uquote="WiseLord",url="/forum/viewtopic.php?p=3701387#p3701387"]Не всякому источнику можно сделать softmute.[/uquote]
я понял. но и питание снимать тоже не везде можно. некоторые девайсы без питания начинают шунтировать шину I2C, нужно проверять во всех возможных состояниях.
я понял. но и питание снимать тоже не везде можно. некоторые девайсы без питания начинают шунтировать шину I2C, нужно проверять во всех возможных состояниях.
Ой, а где искать исправленную прошивку? В разделе релизов последняя за 14.05
Собрать из исходников, как обычно.
- Сообщения: 558
- Зарегистрирован: Ср сен 09, 2015 13:09:15
кстати вот, Аналоговый коммутатор 16х1 на CD74HC4067, можно 2мс по 8х1 поставить на hc4051. это навесом к PCF8574. двунаправленая цифра тоже пролезет если что, потолок до 120 Мгц.
- Сообщения: 125
- Зарегистрирован: Ср янв 20, 2016 15:29:12
у PCF8574A при тех же условиях адрес другой, 0x7E подскажите где менять?
- Сообщения: 125
- Зарегистрирован: Ср янв 20, 2016 15:29:12
- Сообщения: 125
- Зарегистрирован: Ср янв 20, 2016 15:29:12
Добрый вечер, подскажите i2c pcf8574 на общую шину или нет?
да
- Сообщения: 125
- Зарегистрирован: Ср янв 20, 2016 15:29:12
Добрый день, что-то у меня не хочет pcf8574 работать на выходе висит все по 0.
- Сообщения: 125
- Зарегистрирован: Ср янв 20, 2016 15:29:12
Сканер i2c шины выдал адрес моей pcf8574at 0x3f собрал прошивку с этим адресом теперь 4 младших разряда в 0 а старшие 4 в 1,переключения нет.


