Страница 1818 из 2451

Re: Часы на газоразрядных индикаторах

Добавлено: Пт янв 29, 2016 21:54:37
mss_ja
Apparatchik писал(а):P.S. Критика принята, место нашлось, щас добавлю дату без ущерба имеющегося функционала.
:))) достали .... теперь вот резервы изыскивает человек..
сусеки памяти скребет.

Re: Часы на газоразрядных индикаторах

Добавлено: Пт янв 29, 2016 23:25:12
Apparatchik
mss_ja писал(а):резервы изыскивает человек..
сусеки памяти скребет.
Нашол, переменная типа double случайно попалась :oops: со всеми вытекающими...

Re:

Добавлено: Пт янв 29, 2016 23:40:38
UncleSAM
lintech писал(а):
SLvik писал(а): Я бы конечно использовал ИН-4. :roll:
В ин-4 цифра "5" как и в ин-1 - ввиде перевёрнутой цифры "2"
или нормального вида ?
У них тоже перевернутая двойка. Нормальная пятерка у более свежих индикаторов типа ИН-8 и ИН-18, но последние стОят как слон говорящий. Наши барыги их по 1800р за штуку толкают, сволочи!

Re: Часы на газоразрядных индикаторах

Добавлено: Сб янв 30, 2016 00:45:44
woody_mc
Apparatchik писал(а):
woody_mc писал(а):мне 1Wire привычнее ногодрыгом
Ногодрыгом нужно запрещать прерывания, что не допустимо.
да, здесь соглашусь. но у меня пока такой проблемы не было. а вообще давно хочу попробовать DS2482, и 1Wire повесить в аппаратную часть.
часы опрашиваются 1 раз в секунду по прерыванию от RTC, следом можно опросить несколько 1Wire не нагружая МК.

Re: Часы на газоразрядных индикаторах

Добавлено: Сб янв 30, 2016 03:44:50
Charon
Apparatchik писал(а):
woody_mc писал(а):мне 1Wire привычнее ногодрыгом
Ногодрыгом нужно запрещать прерывания, что не допустимо.
Вовсе необязательно :)
СпойлерЛогику передачи, приема байта и DetectPresence можно реализовать в виде конечных автоматов и вызывать их прерывании по таймеру. Правда, нужен свободный таймер. Но можно использовать и один таймер и для динамической индикации, и для 1-Wire.

Re: Часы на газоразрядных индикаторах

Добавлено: Сб янв 30, 2016 09:06:30
woddy
сколько же ламп лежит по загашникам... принесли мешок ин1/2/4/12. из интересного ив-16 немного (у меня только ив-9 были)

Re: Часы на газоразрядных индикаторах

Добавлено: Сб янв 30, 2016 09:22:07
Charon
woody_mc писал(а):а вообще давно хочу попробовать DS2482
Микруха хорошая, но за ее цену можно купить два STM32F103C8T6 :)
В принципе, подобный преобразователь можно на ATTiny85 реализовать, выйдет раза в два дешевле.

Re: Часы на газоразрядных индикаторах

Добавлено: Сб янв 30, 2016 12:22:10
Apparatchik
Согласен, но UART справляется, зачем лишние микрухи, в другом проекте висит на нем 6 датчиков. Городить автомат на таймере будет затратнее.

Re: Часы на газоразрядных индикаторах

Добавлено: Сб янв 30, 2016 12:46:43
woody_mc
Apparatchik писал(а):Согласен, но UART справляется, зачем лишние микрухи
так и я о том же, у меня и ногодрыг справляется и UART цел :)))

Re: Часы на газоразрядных индикаторах

Добавлено: Сб янв 30, 2016 12:55:12
Iggis
woddy писал(а):принесли мешок ин1/2/4/12
Где ж вы таких несунов находите? :shock:
woddy писал(а): ив-16 немного (у меня только ив-9 были)
Конструкцию на них когда увидим? :)

У вас там еще лампочка со спиралькой....

Re: Часы на газоразрядных индикаторах

Добавлено: Сб янв 30, 2016 15:44:21
Charon
Apparatchik писал(а):Согласен, но UART справляется ... Городить автомат на таймере будет затратнее.
UART может быть занят, например, пультом. И не во всех контроллерах есть два UART'а. Но по феншую, конечно, надо не задачу втискивать в контроллер, а контроллер подбирать под задачу, т.е. взять с двумя UART'ами.
СпойлерТолько вот нынешние российские внешнеполитические экономические реалии этому препятствуют :(

Re: Часы на газоразрядных индикаторах

Добавлено: Сб янв 30, 2016 15:49:27
Apparatchik
Пульт висит на внешнем прерывании и таймере и там проблем нет, а 1wire ногодрыгом в лучшем случае срывает индикацию, по этому uart отдан ему. Контроллер выбран из соображений цены и размера.

Re: Часы на газоразрядных индикаторах

Добавлено: Сб янв 30, 2016 23:43:20
Волосатый
А в чем проблема запускать ногодрыг 1wire между прерываниями таймера дин.индикации?

Re: Часы на газоразрядных индикаторах

Добавлено: Сб янв 30, 2016 23:52:00
Apparatchik
Например для плавной смены цифр между прерываниями мало времени. Бывают и другие случаи когда нельзя запрещать, например нельзя упустить прием по uart.

Я не пойму почему нельзя поцепить 1wire на uart, а пульт можно :dont_know: , может есче и DMA нельзя для этого использовать? беречь "под стеклом на стеночке" для более нужного применения. Я когда то с ногодрыгом наухищрался и между прерываниями и в прерываниях и где только не пробовал, самый простой вариант это uart и не парится, а пульт на внешнее прерывание и таймер. Да и код по сравнению с ногодрыгом короче и проще.

Re: Часы на газоразрядных индикаторах

Добавлено: Вс янв 31, 2016 09:54:51
woody_mc
Apparatchik писал(а): Я не пойму почему нельзя поцепить 1wire на uart, а пульт можно :dont_know:
можно, если uart свободен.

на самом деле странный спор, в котором нет однозначного ответа, все зависит от задач и ресурсов МК, ну и еще от вероисповедания проектировщика :solder:

Re: Часы на газоразрядных индикаторах

Добавлено: Вс янв 31, 2016 10:13:13
Charon
Покурил немного про протоколы ПДУ, они сильно отличаются от формата кадра UART, это совсем не похоже на, скажем, IrDA SIR, так что UART отдавать лучше под 1-Wire, а пульт вешать на внешнее прерывание и таймер.

Re: Часы на газоразрядных индикаторах

Добавлено: Вс янв 31, 2016 11:54:55
moonlight1
Добрый день. Можете подсказать почему часы убегают? За ночь убежали на 3 минуты. Часы на ин-14, МК АТмега8, часы реального времени DS1307 и кварц 32768Hz. Корпус кварца припаян к земле.

Re: Часы на газоразрядных индикаторах

Добавлено: Вс янв 31, 2016 12:35:58
Iggis
Почитайте в цитате про Fast Clocks, а также несколько страниц далее.
А вообще мало инфы. У вас часы всегда убегают или только в эту ночь? и только ли по ночам? и скорость убега постоянная или? Какая схема/прошивка?

Re: Часы на газоразрядных индикаторах

Добавлено: Вс янв 31, 2016 12:55:15
da-nie
часы реального времени DS1307 и кварц 32768Hz. Корпус кварца припаян к земле.
1) Кварц при припаивании корпуса к земле перегрелся и теперь у него немножко другая частота. Бывает такое. Не припаивайте корпус - оно и так даёт точность 1 секунду в сутки. :)
2) Конденсаторы около 18 пФ на землю от каждой ножки кварца - обязательно, хоть в даташите об этом ничего не сказано.
3) Никаких генераторов (высоковольтных с ШИМ, например) рядом с кварцем быть не должно.
4) Питание микросхемы нужно фильтровать конденсаторами и дросселями.
5) Можно сделать из лужёной медной фольги экран вокруг кварца и микросхемы. Сам экран припаять к земле.

Re: Часы на газоразрядных индикаторах

Добавлено: Вс янв 31, 2016 13:53:15
moonlight1
Iggis писал(а):Почитайте в цитате про Fast Clocks, а также несколько страниц далее.
А вообще мало инфы.
1. У вас часы всегда убегают или только в эту ночь? и только ли по ночам?
2. Скорость убега постоянная или?
3. Какая схема/прошивка?
Спасибо почитаю.
1. Часы собрал только вчера, на ночь оставил включенными - убежали. С утра связался с человеком который помогал собирать (собирал я сам, но набор для сборки купил с прошитым МК), днем заново подстроил время и сейчас они убежали уже на 23 секунды; человек предложил поместить кварц на ножки микросхемы но это только ускорило убегание часов, в 1 секунду часы пробегали 3 секунды;
2. Скорость "убега" думаю постоянная, так как потихоньку нарастает кол-во секунд "убега";
3. Схема есть вот, прошивки нет т.к. см п1.;
da-nie писал(а): 1) Кварц при припаивании корпуса к земле перегрелся и теперь у него немножко другая частота. Бывает такое. Не припаивайте корпус - оно и так даёт точность 1 секунду в сутки. :)
2) Конденсаторы около 18 пФ на землю от каждой ножки кварца - обязательно, хоть в даташите об этом ничего не сказано.
3) Никаких генераторов (высоковольтных с ШИМ, например) рядом с кварцем быть не должно.
4) Питание микросхемы нужно фильтровать конденсаторами и дросселями.
5) Можно сделать из лужёной медной фольги экран вокруг кварца и микросхемы. Сам экран припаять к земле.
1. До припаивания корпуса к земле так же часы убегали, я нагуглил такой способ попробовал и не помогло;
2. Попробую раздобыть такие кондеры и попробовать. Спасибо;
3. Такого нет;
4. А номиналы кондерчиков подскажите?
5. Спасибо посмотрим.