| Форум РадиоКот https://radiokot.ru/forum/ |
|
| 595 как можно проверить записанные данные в неё https://radiokot.ru/forum/viewtopic.php?f=61&t=186466 |
Страница 1 из 1 |
| Автор: | Di123 [ Чт янв 19, 2023 10:44:37 ] |
| Заголовок сообщения: | 595 как можно проверить записанные данные в неё |
если записать данные в регистры то в библиотеке вроде бы можно их проверить как то считать обратно возможно ли такое ? |
|
| Автор: | MLX90640 [ Чт янв 19, 2023 10:48:54 ] |
| Заголовок сообщения: | Re: 595 как можно проверить записанные данные в неё |
https://www.google.com/url?sa=t&source= ... LqL36Ljf_V Обратно считать записанный байт можно, только выдвинув (извлечь) его через выход, прощелкав 8 тактов. При этом содержимое сдвиговоро регистра будет заменено тем, что пришло на вход DS. Чтобы не потерять ранее записанное, нужно перед этим за щёлкнуть его в параллельном регистре хранения, дернув STCP. А чтобы не показывалось оно на выходе, можно выключить выход подачей на OE высокого уровня |
|
| Автор: | musor [ Чт янв 19, 2023 10:50:34 ] |
| Заголовок сообщения: | Re: 595 как можно проверить записанные данные в неё |
Di123, РАМСЫ ПОПУТАЛ??? вашето это не память а регистра если чо.... считать даные рот туда естествено можно но в чем смысл? тыж сам туда писал их это статика и поле сбоя питания они ТАМ не сохранятся MLX90640, эточо |
|
| Автор: | MLX90640 [ Чт янв 19, 2023 10:55:48 ] |
| Заголовок сообщения: | Re: 595 как можно проверить записанные данные в неё |
Это сцылка на даташит, пуст читает |
|
| Автор: | АлександрЛ [ Чт янв 19, 2023 13:09:42 ] |
| Заголовок сообщения: | Re: 595 как можно проверить записанные данные в неё |
А выходы Q0~Q7 для чего в этом сдвиговом регистре сделаны? |
|
| Автор: | vlasovzloy [ Чт янв 19, 2023 13:27:51 ] |
| Заголовок сообщения: | Re: 595 как можно проверить записанные данные в неё |
Так для красоты, чтоб было |
|
| Автор: | MLX90640 [ Чт янв 19, 2023 13:34:19 ] |
| Заголовок сообщения: | Re: 595 как можно проверить записанные данные в неё |
Не задумывался, не знаю. Но этот регистр применяетсякак преобразователь последовательного вывода в параллельный и много где используется, например в пиксельных RGB LED матрицах. Регистры можно каскадировать в длинные цепочки и загружать Последовательные данные от начала к концу, а затем за один раз переводить загруженные данные на параллельные выходы. OE может использоваться для ШИМа на выходах |
|
| Автор: | Di123 [ Чт янв 19, 2023 13:44:17 ] |
| Заголовок сообщения: | Re: 595 как можно проверить записанные данные в неё |
musor, там пока непонятные сбои возникают он может раз 100 нормально записывать а потом записать только один пин выдать на работу Да и потом на будущее было бы полезно знать что сработало Всё правильно |
|
| Автор: | musor [ Чт янв 19, 2023 13:52:51 ] |
| Заголовок сообщения: | Re: 595 как можно проверить записанные данные в неё |
это не совсем унирегистр если надо иметь уни возмите скажем ир24/ир13 в любой ттл(ш) серри СССР а 595 запись толка сериесом а вот вывод ка котим основное его применени как передача даных сериесом на индикатор не умеющий их так принять можно и ка расширитель порта юзать в гавносхемах вместо боле продвинутых ципок главный + есть и в дип и 3оик и стоит капейки но конешно ему ник не тегатся с чипами ТМ16хх наприсмер тм1640/ht1640 рулит 16 разрядным 8сегментным дин индюкатуром нам LED скока надо для этого 595 я даже сосчитать не смок... Di123, если память не изменяет то прогер тл866+ умет их жеска тестировать на годность и да в конкретной схемы СЬОЙ могут быть вызваны кривой разводкой платы(разные длины и волновое Q-ports отсутсвием капоф на ногах питания и неправилной фоормой сигналоф на входах... |
|
| Автор: | u37 [ Чт янв 19, 2023 14:06:20 ] |
| Заголовок сообщения: | Re: 595 как можно проверить записанные данные в неё |
musor, там пока непонятные сбои возникают он может раз 100 нормально записывать а потом записать только один пин выдать на работу Да и потом на будущее было бы полезно знать что сработало Всё правильно Если вы подключите MISO к Q7s последнего регистра, то при отправке посылки автоматически будете получать копию предыдущей посылки. Не вероятно, правда? Достаточно будет не удалять буфер в памяти после отправки и сможете побитно сравнить что отправили и что отправилось. И всё аппаратно, без единой дополнительной операции. Просто фантастика! |
|
| Автор: | BOB51 [ Чт янв 19, 2023 15:06:08 ] |
| Заголовок сообщения: | Re: 595 как можно проверить записанные данные в неё |
Случайная ошибка в информации скорее всего связана или со сбоем программы обмена ("перекрытие" прерываниями) или с особенностями схемотехники линий управления и "общей" и "сигнальной" "земли" в конкретной схеме устройства (сигнальная и силовая "земля" некорректно разведена). |
|
| Автор: | MLX90640 [ Чт янв 19, 2023 16:56:43 ] |
| Заголовок сообщения: | Re: 595 как можно проверить записанные данные в неё |
т раз 100 нормально записывать а потом записать только один пин выдать на работу Опять же - смотрите даташит. Передний фронт сигнала STCP должен идти не одновременно с передним фронтом SHCP, а лучше его выравнивать по заднему фронту, как и показано: ![]() При этом у вас не будет возникать риск одновременного действия импульса сдвига в регистрах и импульса защелкивания в параллельных регистрах. Причина сбоя у вас в случайных изменениях времени прихода фронтов и последовательности действий - сначала защелкивание, потом сдвиг или наоборот сначала сдвиг, потом защелкивание. Таким образом, диаграммы сигналов при параллельном выводе 8 разрядов будут такими:
|
|
| Автор: | Asmodey [ Чт янв 19, 2023 18:07:36 ] |
| Заголовок сообщения: | Re: 595 как можно проверить записанные данные в неё |
В какой библиотеке? В городской имени Пушкина? |
|
| Автор: | Martian [ Чт янв 19, 2023 19:31:56 ] |
| Заголовок сообщения: | Re: 595 как можно проверить записанные данные в неё |
Это сцылка на даташит, пуст читает какая-то непривычная у диодес https://www.st.com/resource/en/datasheet/m74hc595.pdf - у ст, мне кажется, внутренности более понятней |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|



