| Управление пином через регистры? | 
| 
				
			 | 
| 
| twinsen_kiev | Дата: Суббота, 04.04.2015, 22:41 | Сообщение # 1 |  | Группа: Пользователи Сообщений: 3 
 Статус: Offline | Нужно на ножку повесить устройство, которое на свой вход от МК может принимать три возможных состояния: землю, питание и обрыв - тоесть ничего, по каждому из которых оно совершает три разных действия. Будет ли работать такая схема? (Для примера условный пин А1 и три подпрограммы).
 
 1:                                    'на ножке земля
 Ddra.1 = 1                            'ставим на выход
 Porta.1 = 0                           'на землю
 Return
 
 2:                                    'на ножке питание
 Ddra.1 = 1                            'ставим на выход
 Porta.1 = 1                           'на питание
 Return
 
 3:                                    'на ножке высокий импеданс (Hi-Z) - обрыв
 Ddra.1 = 0                            'ставим на вход
 Port a.1 = 0                          'на землю
 Return
 
 
 
 
 Сообщение отредактировал twinsen_kiev - Суббота, 04.04.2015, 22:44 |  
 |  |  |  | 
| 
| exersizze | Дата: Воскресенье, 05.04.2015, 13:47 | Сообщение # 2 |  |   Группа: Администраторы Сообщений: 720 
 Статус: Offline | Первые два варианта сработают, с третьим вопрос. Состояние hi-z не означает что там "ничего" не будет, на входе устройства все равно будет лог 1 или 0, в зависимости от наведенных помех. 
 
 |  
 |  |  |  | 
| 
| twinsen_kiev | Дата: Воскресенье, 05.04.2015, 16:21 | Сообщение # 3 |  | Группа: Пользователи Сообщений: 3 
 Статус: Offline | Проверил в железе на звуковой микросхеме KD9561 из игрушки. Принципиально такой подход  работает.
 Выдает 3 звука (те самые звуки из игрушек для самых маленьких детей):
 1 вход =1  звук пожарной машины
 1 вход =0  звук скорой
 1 вход =никуда не подключен  - звук сирены
 Все хорошо, но засада возникла с самой микросхемой, конкретно при согласовании уровней.
 При напряжении больше 3,6 вольт на входе, она закрывается, видимо стоит внутри стабилитрон.
 Если использовать резистивный делитель или диоды последовательно для снижения с 5 вольт на выходе МК до 3 вольт на входе звуковой микросхемы, то искажается звук.
 
 В итоге без усложнения схемы можно использовать только два звука с нормальным качеством: звук скорой (вход =0)  и звук сирены (вход никуда не подключен).
 
 
 |  
 |  |  |  | 
| 
| Erros | Дата: Вторник, 24.12.2019, 12:33 | Сообщение # 4 |  |   Группа: Пользователи Сообщений: 2 
 Статус: Offline | Цитата twinsen_kiev (  )  Нужно на ножку повесить устройство, которое на свой вход от МК может принимать три возможных состояния: землю, питание и обрыв - тоесть ничего, по каждому из которых оно совершает три разных действи- лего майнкрафт аналог купить https://topkits.ru/minecraft/ Будет ли работать такая схема? (Для примера условный пин А1 и три подпрограммы). 1: 'на ножке земля Ddra.1 = 1 'ставим на выход Porta.1 = 0 'на землю Return 2: 'на ножке питание Ddra.1 = 1 'ставим на выход Porta.1 = 1 'на питание Return 3: 'на ножке высокий импеданс (Hi-Z) - обрыв Ddra.1 = 0 'ставим на вход Port a.1 = 0 'на землю Return Сообщение отредактировал twinsen_kiev - Суббота, 04.04.2015, 22:44йес)
 
 
 
 
 Сообщение отредактировал Erros - Вторник, 24.12.2019, 12:34 |  
 |  |  |  |