Здравствуйте!
Помогите подключить MAX7234 к контроллеру, какие куда надо подавать сигналы что бы дисплей ожил. В общем поясните принцип работы, а то без стартового пинка как то не соображается
на 6й странице даташита нарисована блок схема и там есть 3 вывода
data input
data clock
write input
мелкасхема имеет 3 бита адреса и 6 данных, значит тебе надо делать цикл для передачи 6 бит или 1 байт
это от 0 до 9
первым идет старший бит
на 9й странице показана диаграмма, из которой ясно, что данные принимаются, когда клок уход в 0
1 т.е. выставляеш клок в 1
2 дергаеш write input в 0 на несколько мкс и снова в 1 (клок стоит на 1)
3 теперь ставиш клок в 0
4 передаеш 1 бит данных
5 клок в 1
6 пауза пару мкс
7 клок снова на 0
8 передача второго бита данных
и т.д.
на 12й странице показаны биты д0-д5 и символы для них
3 бита адреса на 13й странице показывают, какой адрес к какому разряду относится
т.е. для выставления цифры 0 на первом разряде тебе надо указать адрес 000 и данные 000011
у тебя должна получится такая цифра в 16 бмт
первые 7 будут нули, 5 бит данные для зажигания нуля и 3 последних - адрес первого индикатора
0000000000011000
перед передачей этого числа, надо 7 нулей сдвинуть влево
это лучше делать не операциями сдвига, а начать цикл не с 0, а с 7 и до 17
в цикле будет сдвиг на число в переменной цикла
kalobyte писал(а):там есть 3 вывода
data input
data clock
write input
У меня есть дисплей на 10 символов. Стоит два дешифратора. От дисплея отходят 6 контактов и я не мог понять как можно по 4-м кроме 2-х питания проводам посылать биты если по 3 входа на мелкосхему. Получается "data clock" и "write input" общие для двух дешифраторов и вывод осуществляется одновремменно в оба. Все правильно?
надо смотреть даташит на твой индикатор
там вроде один драйвер тянет не более 9 знакомест по 7 сегментов
а если по 14, то и того меньше
драйверы могут работать в последовательном режиме, но я уже не смотрел его
в даташите все есть