|
2016-06-22
, 21:30
|
Posts: 3,074 |
Thanked: 12,960 times |
Joined on Mar 2010
@ Sofia,Bulgaria
|
#22
|
We have a new white paper ! This one discusses IO expanders:
http://neo900.org/stuff/papers/iox.pdf
An IO expander is a chip that connects to the CPU (in our case via I2C) and provides a number of IO ports. Neo900 will need IO expanders because the CPU doesn't have quite enough pins for all the signals. As an added bonus, IO expanders can also lower the number of signals that have to pass between UPPER and LOWER.
This specific version is at
http://neo900.org/stuff/papers/iox-20160622.pdf
The source can be found at
https://neo900.org/git/?p=misc;a=tree;f=iox
- Werner
|
2016-06-23
, 01:36
|
Posts: 79 |
Thanked: 719 times |
Joined on May 2014
@ Buenos Aires, Argentina
|
#23
|
Please consider evaluating if gpios on the io extender should have wake-up capability,
I doubt this is correct, i2c1 should operate on 2.2MHz, at it is used to control twl4030 regulators (SmartReflex that is).
Also, IR diode on N900 is not driven by a simple gpio, but through PWM output. If TX diode on Neo900 is going to use the same, then it cannot be attached to iox.
In addition, twl4030 have 18 GPIOs, are all of them used?
|
2016-07-01
, 18:46
|
Posts: 79 |
Thanked: 719 times |
Joined on May 2014
@ Buenos Aires, Argentina
|
#24
|
|
2016-11-22
, 01:25
|
Posts: 79 |
Thanked: 719 times |
Joined on May 2014
@ Buenos Aires, Argentina
|
#25
|
The Following 9 Users Say Thank You to wpwrak For This Useful Post: | ||
|
2016-12-22
, 12:43
|
Posts: 79 |
Thanked: 719 times |
Joined on May 2014
@ Buenos Aires, Argentina
|
#26
|
The Following 10 Users Say Thank You to wpwrak For This Useful Post: | ||
|
2016-12-26
, 16:00
|
Posts: 79 |
Thanked: 719 times |
Joined on May 2014
@ Buenos Aires, Argentina
|
#27
|
The Following 11 Users Say Thank You to wpwrak For This Useful Post: | ||
|
2016-12-31
, 13:04
|
Posts: 79 |
Thanked: 719 times |
Joined on May 2014
@ Buenos Aires, Argentina
|
#28
|
|
2017-01-01
, 10:07
|
|
Posts: 6,447 |
Thanked: 20,981 times |
Joined on Sep 2012
@ UK
|
#29
|
http://neo900.org/stuff/papers/iox.pdf
An IO expander is a chip that connects to the CPU (in our case via I2C) and provides a number of IO ports. Neo900 will need IO expanders because the CPU doesn't have quite enough pins for all the signals. As an added bonus, IO expanders can also lower the number of signals that have to pass between UPPER and LOWER.
This specific version is at
http://neo900.org/stuff/papers/iox-20160622.pdf
The source can be found at
https://neo900.org/git/?p=misc;a=tree;f=iox
- Werner