AT89c52
Re: AT89c52
Тестирую на этом
- Реклама
Re: AT89c52
У 40-лапых вывод портов 1 и 3 рассчитаны на 1 ТТЛ вход.
Светик однозначно НЕ ПОТЯНЕТ!!!
Для подключения подобного нужен внешний усилитель/повторитель хотя-бы на КТ315/КТ361.

Светик однозначно НЕ ПОТЯНЕТ!!!
Для подключения подобного нужен внешний усилитель/повторитель хотя-бы на КТ315/КТ361.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: AT89c52
из документа:
можт в этом дело:Port 1 is an 8-bit bi-directional I/O port with internal pullups.
The Port 1 output buffers can sink/source four TTL inputs.
https://circuitdigest.com/microcontroll ... 8051-89s52EA should be strapped to VCC for internal program executions
Re: AT89c52
Но не 15-20 миллиампер "втекающего" тока.
EA "в воздухе" = 1.
Так что не факыть, что от ВПП стартанет - для того надо жестко EA на "GND" цеплять.

EA "в воздухе" = 1.
Так что не факыть, что от ВПП стартанет - для того надо жестко EA на "GND" цеплять.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: AT89c52
документ AT89C52:
Maximum IOL per 8-bit port:
Port 0: 26 mA Ports 1, 2, 3: 15 mA
Maximum total IOL for all output pins: 71 mA
- Реклама
Re: AT89c52
Это максимум (ограничение по КЗ) без гарантии логического уровня.
При том, что номинал 1,6 мА при 0,45 Вольтах на выводе.
В других случаях уровень "нуля" ессно будет ДРУГИМ.
"Силовые" только для AT89C2051/4051 предусматривались.

При том, что номинал 1,6 мА при 0,45 Вольтах на выводе.
В других случаях уровень "нуля" ессно будет ДРУГИМ.
"Силовые" только для AT89C2051/4051 предусматривались.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: AT89c52
это ж вроде MAX напряжение на порту при логическом "0" при токе через вывод 1.6 mA, кз тут имхо ни при чем. MIN напряжение не нормировано. Это ж получается сопротивление внутреннее открытого транзистора 450мВ/1.6мА=281 Ом ("не верю"). Если ТСу так "повезло" - при 15мА действительно светодиод "гореть" не будет. Надо ограничить ток светодиода.VOL Output Low-voltage (Ports 1,2,3) IOL = 1.6 mA 0.45 V
з.ы. вчера как раз наблюдал странное свечение сегмента светодиодного индикатора - случайно в ограничении поставили 2.7К, при 5В, в динамике, вполне разборчиво светился
Re: AT89c52
Если при динамике "подсвет" - однозначно программа некорректна.
(смотри экспериментальный стенд для проверки динамики http://radiokot.ru/forum/viewtopic.php? ... 3#p3132273 )
Даташит кстати гласит
при втекающем токе в 1,6 миллиампер напряжение на выводе не должно превышать 0,45 вольта (хорошо, когда меньше, но технологический разброс вполне должен вкладываться в данные рамки),
чего касательно ссылки-примечания:
Notes:
1. Under steady state (non-transient) conditions, IOL must be externally limited as follows:
Maximum IOL per port pin: 10 mA
Maximum IOL per 8-bit port: Port 0: 26 mA
Ports 1, 2, 3: 15 mA
Maximum total IOL for all output pins: 71 mA
If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater
than the listed test conditions.
то читать ее следует так:
максимально допустимый ток на один вывод при негарантированном уровне напряжения на выводе составляет 10мА
максимальный ток всех линий 8-битового порта не должен превышать
Для порта 0 - 26мА
Для портов 1,2,3 - 15мА
При том, что полная токовая нагрузка на все выводы кисталла вместе взятые не более 71мА.
Для сравнения те же разделы у АТ89С2051 (специально обозначенной как Direct LED Drive Outputs):
номинальный эксплуатационный режим
и предельный
Notes:
1. Under steady state (non-transient) conditions, IOL must be externally limited as follows:
Maximum IOL per port pin: 20 mA
Maximum total IOL for all output pins: 80 mA
If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater
than the listed test conditions.
а разница - одни кристаллы в 40 выводов 71мА, другие - в 20 лапок при 80мА...

(смотри экспериментальный стенд для проверки динамики http://radiokot.ru/forum/viewtopic.php? ... 3#p3132273 )
Даташит кстати гласит
при втекающем токе в 1,6 миллиампер напряжение на выводе не должно превышать 0,45 вольта (хорошо, когда меньше, но технологический разброс вполне должен вкладываться в данные рамки),
чего касательно ссылки-примечания:
Notes:
1. Under steady state (non-transient) conditions, IOL must be externally limited as follows:
Maximum IOL per port pin: 10 mA
Maximum IOL per 8-bit port: Port 0: 26 mA
Ports 1, 2, 3: 15 mA
Maximum total IOL for all output pins: 71 mA
If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater
than the listed test conditions.
то читать ее следует так:
максимально допустимый ток на один вывод при негарантированном уровне напряжения на выводе составляет 10мА
максимальный ток всех линий 8-битового порта не должен превышать
Для порта 0 - 26мА
Для портов 1,2,3 - 15мА
При том, что полная токовая нагрузка на все выводы кисталла вместе взятые не более 71мА.
Для сравнения те же разделы у АТ89С2051 (специально обозначенной как Direct LED Drive Outputs):
номинальный эксплуатационный режим
Код: Выделить всё
VOL Output Low-voltage(1) (Ports 1, 3) IOL = 20 mA, VCC = 5V 0.5 V
IOL = 10 mA, VCC = 2.7VNotes:
1. Under steady state (non-transient) conditions, IOL must be externally limited as follows:
Maximum IOL per port pin: 20 mA
Maximum total IOL for all output pins: 80 mA
If IOL exceeds the test condition, VOL may exceed the related specification. Pins are not guaranteed to sink current greater
than the listed test conditions.
а разница - одни кристаллы в 40 выводов 71мА, другие - в 20 лапок при 80мА...
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: AT89c52
написал же не подсвет - резистор номинала большего случайно установили, смысл - современные светодиоды светятся заметно при малых токах.
каких всех линий - у ТС на схеме 1 (один) светодиод на 1 (одной) линии, почему не светит вот вопросмаксимальный ток всех линий 8-битового порта не должен превышать...
Re: AT89c52
Светики тоже раазные бывают...
Это для наших 1,5 вольта "стандартом" были, а сейчас и 2,8/3,2 вольта вполне реальны.
Вот и получаем - ежли при токе в 10мА уровень "подскочит" хотя-бы до 2 вольт уже балластный резистор надо выкидывать (номинал менять).

Это для наших 1,5 вольта "стандартом" были, а сейчас и 2,8/3,2 вольта вполне реальны.
Вот и получаем - ежли при токе в 10мА уровень "подскочит" хотя-бы до 2 вольт уже балластный резистор надо выкидывать (номинал менять).
Re: AT89c52
Если убрать из схемы светодиод, и поставить тестер, то на выходе четкая единица, вместо принудительно выставленного нуля в программе.
В этом и заключается вопрос, все адреса пинов в библиотеке проверил, соответствуют описанию.
В этом и заключается вопрос, все адреса пинов в библиотеке проверил, соответствуют описанию.
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: AT89c52
Надо смотреть что с железом - проверить работоспособность кварца, наверное осциллографом можно увидеть генерацию. Вывод EA на всякий бы все ж таки прицепил к +5В, ибо при программировании туда подается 12В и сомневаюсь что есть внутренняя подтяжка. Проверить какой уровень на ноге RST.
Re: AT89c52
А не проще обычный эмиттерный повторитель на КТ361 перед диодом поставить?
ЕА по старой привычке цепляю на +5 через резистор в 4,7 килоома.

ЕА по старой привычке цепляю на +5 через резистор в 4,7 килоома.


