Уголок яйцеловов. Обсуждаем, чиним, хвастаемся находками - Страница 252 - Часовой форум Watch.ru
 
Вернуться назад   Часовой форум Watch.ru > Российские часы > Электроника
Регистрация | Забыли пароль?

Электроника

Форум о часах Электроника.
Текущий рейтинг темы — 
Ответ
 
Опции темы
  #2511  
Старый 07.12.2023, 04:39
IgorR76 IgorR76 вне форума  
Форумчанин
 
Регистрация: 02.06.2015
Адрес: Moscow
Сообщений: 117
Сказал(а) спасибо: 24
Поблагодарили 148 раз(а) в 40 сообщениях
Цитата:
Сообщение от Igor427 Посмотреть сообщение
Хотели считать прошивку с "Альтаира"
Получилось?


Вот начинка новодела. Если в этот мк засунуть алгоритм из нинтендо — будет копия КБ1013, которая также потребляет мкА.
Миниатюры
Нажмите на изображение для увеличения
Название: A967A328-01AA-4DF9-89CB-511E331E8A77.jpeg
Просмотров: 100
Размер:	358.1 Кб
ID:	3646027  
Ответить с цитированием
  #2512  
Старый 13.01.2024, 01:32
Igor427 Igor427 вне форума  
Новичок
 
Регистрация: 23.07.2017
Адрес: Житомир/Москва/Нью-Йорк
Сообщений: 20
Сказал(а) спасибо: 7
Поблагодарили 3 раз(а) в 1 сообщении
Цитата:
Сообщение от IgorR76 Посмотреть сообщение
Получилось?
Игорь, с наступившим годом 2024!

С Альтаиром удалось разобраться - также Милан работает над тем, чтобы включить дозиметр в следующую версию отладчика.

Прошивка там действительно измененная, при это алгоритм общения с платой дозиметра достаточно простой - используется сигнал R1 для включения/выключения платы и D0-D3 для чтения данных (описание ниже на английском, т.к. это часть моей переписки с Миланом):

The Altair radiation-counter board has three major circuits:

- High-voltage generator
- Capacitive decoupling+Schmitt trigger to form the proper signal from the Geiger-Mueller counter
- Internal 4-bit counter with outputs connected to D0-D3, de-coupled by 4 diodes.


Controlling the counter board:

- High R1 signal from the game board disables the generator as well as sets the counter to zero.
- Low R1 enables the unit. It also starts an internal high-frequency generator for a short period to ‘pump’ the high-voltage circuit. After the initial period, the COM0 is used to ‘kick’ the generator periodically, it is not used in any other logic.
- The measurement time is selected according to the sensitivity of the specific type of Geiger tube (SBM-20-1) in such a way that the number of pulses numerically coincides with the intensity of radiation in 0.01 micro Sieverts per hour


Now for the reading. The game board reads 4-inputs in the cycle:

- Enable dosimeter board
- Repeat for 40 s, and display the summary every second:
- Read the new value from the dosimeter counter
- Calculate the difference between the old and new value modulo 16
- Update the running summary by adding the difference
- Replace the old value with the new value
Disable dosimeter board

В общем-то очень простой, но в то же время эффективный способ, предполагая. что количество импульсов между чтениями не превышает 16. Учитывая, что 'обычный' уровень фонового излучения где-то < 50 импульсов за 40-секундный период, а программный цикл, в котором опрашиваетя регистр D, занимает ~50 тактов процессора (т.е. статус дозиметра опрашивается каждые 3 миллисекунды), потеря импульсов статистически исключительно маловероятно даже в случае высоких уровней радиации.
Ответить с цитированием
Эти 3 пользователей сказали Спасибо! Igor427 за это сообщение:
IgorR76 (17.01.2024), MilanSK (14.01.2024), siealex (18.01.2024)
  #2513  
Старый 18.01.2024, 01:45
Аватар для siealex
siealex siealex вне форума  
Форумчанин
 
Регистрация: 09.02.2010
Адрес: Украина, Харьков
Сообщений: 18,832
Сказал(а) спасибо: 2,362
Поблагодарили 7,641 раз(а) в 5,555 сообщениях
Если статус дозиметра опрашивается каждые 3 мс, то почему информация на дисплее обновляется один раз в секунду?
__________________
CASIO! W38 57 59 84 86 87 92 93 96(2) 211 212 217 725 727(2) 728 729 733 735 751 752 753 755 756 800 W-E10 11 WL-S21 WS-100 WV-59 WVA104 106 B612 816 F84 85 91(13) 105 200 201A F-V1 A151 158 159(2) 162 163 168(3) 178 200(2) 210 220 680 AQ140 160(2) 180 450 AB30 ABX68 AW22 24 44 60 80(3) 81 82 AQ-E10 AW-E10 AW-S90 AE220 1000 1100 1500 3000 AL180 DB34 35 36 DBC32 610 DB-E30 CA53 503 EF317 321 500(2) EFA107 115 118 120 131 WEF116 EFD102 MDV501 BEM501 MSY500 OC502 M22 MDA-S11 MTD1014 MTF108 LA670(2) LW22 FT200 600 SGT100 HDD600 CPW500(2) CPA100 SPS300 STR500 TRI20 DW260 295 650 5600 6600 6900 G1700 2900 3110 3200 7700 GA100(2) 110 400 SPF70 CHR100 RFT100 STB1000 TIC10 BG3002 SFX10 JP200
Ответить с цитированием
  #2514  
Старый 18.01.2024, 13:09
MilanSK MilanSK вне форума  
Новичок
 
Регистрация: 21.10.2020
Адрес: Братислава, Словацкая Республика
Сообщений: 40
Сказал(а) спасибо: 24
Поблагодарили 43 раз(а) в 20 сообщениях
Причина в том, что обновление дисплея – трудоемкая операция, она занимает примерно в 6 раз больше времени, чем считывание показаний дозиметра.
Вероятно, чтобы сделать измерения максимально точными, они решили обновлять дисплей только тогда, когда необходимо выполнять ежесекундные операции (обновление времени на часах и т. д.).
Ответить с цитированием
Эти 2 пользователей сказали Спасибо! MilanSK за это сообщение:
max-73 (20.01.2024), siealex (19.01.2024)
  #2515  
Старый 19.01.2024, 18:03
Аватар для siealex
siealex siealex вне форума  
Форумчанин
 
Регистрация: 09.02.2010
Адрес: Украина, Харьков
Сообщений: 18,832
Сказал(а) спасибо: 2,362
Поблагодарили 7,641 раз(а) в 5,555 сообщениях
Странное решение - ежесекундные обновления в режиме дозиметра не нужны. Хотя не удивлюсь, если режим дозиметра тут унифицирован с режимом часов.
__________________
CASIO! W38 57 59 84 86 87 92 93 96(2) 211 212 217 725 727(2) 728 729 733 735 751 752 753 755 756 800 W-E10 11 WL-S21 WS-100 WV-59 WVA104 106 B612 816 F84 85 91(13) 105 200 201A F-V1 A151 158 159(2) 162 163 168(3) 178 200(2) 210 220 680 AQ140 160(2) 180 450 AB30 ABX68 AW22 24 44 60 80(3) 81 82 AQ-E10 AW-E10 AW-S90 AE220 1000 1100 1500 3000 AL180 DB34 35 36 DBC32 610 DB-E30 CA53 503 EF317 321 500(2) EFA107 115 118 120 131 WEF116 EFD102 MDV501 BEM501 MSY500 OC502 M22 MDA-S11 MTD1014 MTF108 LA670(2) LW22 FT200 600 SGT100 HDD600 CPW500(2) CPA100 SPS300 STR500 TRI20 DW260 295 650 5600 6600 6900 G1700 2900 3110 3200 7700 GA100(2) 110 400 SPF70 CHR100 RFT100 STB1000 TIC10 BG3002 SFX10 JP200
Ответить с цитированием
  #2516  
Старый 20.01.2024, 21:56
MilanSK MilanSK вне форума  
Новичок
 
Регистрация: 21.10.2020
Адрес: Братислава, Словацкая Республика
Сообщений: 40
Сказал(а) спасибо: 24
Поблагодарили 43 раз(а) в 20 сообщениях
Для интересующихся - вышла новая версия 2.3.0 отладчика КБ1013ВК1-2.

Вот список изменений:
- исправлена ошибка при загрузке ПЗУ пользователя
- добавлена поддержка игры Научприбор "Дозиметр бытовой ДБГБ-06И Альтаир"
- добавлена поддержка альтернативных изображений ЖК-дисплеев, совместимых с текущим загруженным ПЗУ (переключение осуществляется двойным щелчком или правым кликом по изображению)
- добавлено выделение значения в ОЗУ, на которое в данный момент ссылается регистр DP
- двойной щелчок по адресу кода в диалоговом окне "Точки останова" подсвечивает выбранный адрес в основном окне дизассемблера
- отображение меток адресов кода жирным шрифтом для лучшего читаемости и ориентации в дизассемблированном коде
- другие незначительные улучшения и исправления различных мелких ошибок
Ответить с цитированием
Эти 6 пользователей сказали Спасибо! MilanSK за это сообщение:
Harmah (26.01.2024), Igor427 (21.01.2024), IgorR76 (20.01.2024), max-73 (21.01.2024), Sergei Frolov (20.01.2024), siealex (22.01.2024)
  #2517  
Старый 21.01.2024, 02:13
MilanSK MilanSK вне форума  
Новичок
 
Регистрация: 21.10.2020
Адрес: Братислава, Словацкая Республика
Сообщений: 40
Сказал(а) спасибо: 24
Поблагодарили 43 раз(а) в 20 сообщениях
Вы все хорошо знаете игру Ну, погоди!
Если вы умеете программировать и хотели бы создать его копию на своей любимой платформе, чтобы игровой процесс соответствовал оригиналу, вот расшифровка оригинального алгоритма:
https://twitter.com/MilanSK46676000/...504589112?s=20
Ответить с цитированием
Эти 4 пользователей сказали Спасибо! MilanSK за это сообщение:
Harmah (26.01.2024), Igor427 (21.01.2024), max-73 (21.01.2024), siealex (22.01.2024)
Ответ

Опции темы

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Seiko sportura ssc 261 p2 обсуждаем Andrei Grifon Seiko 5 17.11.2015 10:21
375 вышел, что не обсуждаем? butthead Panerai 17 13.06.2015 18:53
Уголок некрофила, mango Офтопик 21 09.09.2014 09:39
Обсуждаем SAGG007 Molchanoff Seiko 23 26.06.2013 23:48
Обсуждаем ORIS Bergamot Oris 6 06.08.2009 00:05


Часовой пояс UTC +3, время: 18:06.